@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:block;src:url(/assets/nunito-cyrillic-CTI5J-Gh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:block;src:url(/assets/nunito-latin-CjueodBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6efe3;--text: #2a2118;--hint: #6b5d4c;--link: #754715;--button: #754715;--button-text: #ffffff;--card: #ede4d5;--card-border: #ded1bc;--navbar-bg: #f6efe3;--danger: #c0453c;--ok: #4e7534;--gold: #d79a35;--radius: 14px;--heart-off: #bcab99}:root[data-theme=dark]{--bg: #1c1712;--text: #f1e6d6;--hint: #a8967f;--link: #e0a560;--button: #a0632a;--button-text: #ffffff;--card: #29221b;--card-border: #3b3128;--navbar-bg: #1c1712;--danger: #e9675d;--ok: #8dbd65;--gold: #d79a35}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;overscroll-behavior:none;background:var(--bg);color:var(--text);font-family:Nunito,-apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,Segoe UI,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}b,strong{font-weight:800}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer;padding:0}.app{max-width:520px;margin:0 auto;height:100dvh;display:flex;flex-direction:column}.screen{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.screen-scenery{position:absolute;left:0;bottom:0;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.screen-pane{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:6px 12px 12px}.screen-pane[hidden]{display:none}.screen-pane-body{min-height:calc(100% + 1px)}.stack{display:flex;flex-direction:column;gap:10px}.app-header{position:sticky;top:0;z-index:30;width:100vw;margin-left:calc(50% - 50vw);background:var(--card);border-bottom:1px solid var(--card-border);padding:10px 0}.app-header .skeleton{max-width:496px;margin:0 auto}.welcome-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:flex-end;animation:fade-in .18s ease;transition:opacity .22s ease;touch-action:none}.welcome-scene.closing{opacity:0;pointer-events:none}.welcome-stage{position:relative;width:100%;max-width:520px;margin:0 auto}.welcome-mable-stack{display:grid;width:67.5%;animation:welcome-rise .4s cubic-bezier(.2,.8,.3,1);position:relative;z-index:1;pointer-events:none}.welcome-mable{grid-area:1 / 1;display:block;width:100%;height:auto;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.welcome-mable.on{opacity:1;transform:none}@keyframes welcome-rise{0%{transform:translateY(40%);opacity:0}}.welcome-bubble{position:absolute;left:12px;right:12px;bottom:89%;animation:welcome-pop .3s ease .35s backwards}@keyframes welcome-pop{0%{transform:translateY(10px) scale(.96);opacity:0}}.welcome-bubble{--bubble-fill: #fbdbae}.welcome-bubble-shape{position:absolute;top:0;right:0;bottom:0;left:0}.welcome-bubble-shape,.welcome-tail{fill:var(--bubble-fill)}.welcome-bubble-body{position:relative;padding:20px 22px;color:var(--text)}.welcome-tail{position:absolute;left:24%;top:calc(100% - 1px)}.welcome-page-box{overflow:hidden;transition:opacity .16s ease,transform .16s ease}.welcome-page-box.fading{opacity:0;transform:translateY(-4px)}.welcome-page{animation:welcome-page-in .3s ease .1s backwards}@keyframes welcome-page-in{0%{opacity:0;transform:translateY(8px)}}.welcome-title{margin:0 0 12px;text-align:center;font-size:19px;font-weight:900;line-height:1.15}.welcome-text{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-wrap:balance}.welcome-text:last-of-type{margin-bottom:14px}.welcome-gifts{display:flex;justify-content:center;align-items:flex-start;gap:14px;margin:-2px 0 16px}.welcome-gift{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:68px}.welcome-gift-art{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #6f4b1c24}.welcome-gift-art img{width:50px;height:50px;object-fit:contain}.welcome-gift-qty{position:absolute;right:-6px;bottom:-6px;padding:2px 8px;border-radius:999px;background:var(--button);color:var(--button-text);font-size:13px;font-weight:800;line-height:1.3}.welcome-gift-label{font-size:13px;font-weight:700;line-height:1.15;text-align:center}.rescue-sheet .sheet-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 8px}.rescue-item{position:relative;line-height:0}.rescue-img{width:104px;height:104px;object-fit:contain;display:block}.rescue-qty{position:absolute;right:-2px;bottom:2px;background:var(--text);color:var(--bg);font-size:14px;font-weight:800;line-height:1;padding:4px 8px;border-radius:999px}.rescue-note{margin:0;text-align:center;color:var(--hint);font-size:14px;line-height:1.45}.rescue-note b{color:var(--text)}.bait-refund{gap:22px;padding-top:6px}.bait-refund-row{justify-content:center;gap:28px}.bait-refund .item-tile,.bait-refund .item-tile-icon-wrap,.bait-refund .item-tile-icon{width:80px}.bait-refund .item-tile-icon-wrap,.bait-refund .item-tile-icon{height:80px}.bait-refund .item-tile-qty{right:-10px;bottom:-4px;font-size:13px;padding:4px 8px}.bait-refund-note{margin:0 auto;max-width:320px;text-align:center;font-size:15px;line-height:1.45;color:var(--text);text-wrap:balance}.reprice-sheet .sheet-empty{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.reprice-note,.reprice-total{margin:0;text-align:center;color:var(--hint);font-size:14px;line-height:1.45}.reprice-total b{color:var(--text)}.reprice-list{align-self:stretch;text-align:left;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.reprice-row{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 10px;border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border)}.reprice-img{width:44px;height:44px;flex:none}.reprice-name{flex:1;min-width:0;font-weight:700;color:var(--text)}.reprice-portions{margin-left:6px;color:var(--hint);font-weight:600}.reprice-coins{flex:none;color:var(--text);font-weight:800;white-space:nowrap}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:30vh;background:var(--bg)}.preloader-logo{width:220px;max-width:62vw;height:auto;animation:preloader-bob 1.6s ease-in-out infinite}.preloader-dots{display:flex;gap:6px;margin-top:6px}.preloader-dots span{width:7px;height:7px;border-radius:50%;background:var(--link);opacity:.25;animation:preloader-dot 1.1s ease-in-out infinite}.preloader-dots span:nth-child(2){animation-delay:.15s}.preloader-dots span:nth-child(3){animation-delay:.3s}@keyframes preloader-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes preloader-dot{0%,to{opacity:.25}40%{opacity:1}}.center-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;min-height:60dvh}.error-state{text-align:center}.error-state .btn.primary{margin-top:28px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.card-title{font-size:18px;font-weight:800;text-align:center}.btn.primary{background:var(--button);color:var(--button-text);border-radius:12px;padding:12px 18px;font-weight:700;text-align:center;transition:opacity .15s}.btn.primary:disabled{opacity:.5}.btn.primary:active{opacity:.8}.btn.primary.danger{background:var(--danger);color:#fff}.btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:12px;padding:12px 18px;font-weight:700;text-align:center;transition:opacity .15s}.btn.ghost:disabled{opacity:.5}.btn.ghost:active:not(:disabled){opacity:.7}.wide-btn{position:relative;display:block;width:100%;padding:17px 18px;font-weight:700;text-align:center;color:var(--button-text);transition:opacity .15s}.wide-btn-shape{position:absolute;top:0;right:0;bottom:0;left:0;fill:var(--button)}.wide-btn-label{position:relative}.wide-btn:disabled{opacity:.5}.wide-btn:active:not(:disabled){opacity:.8}.wide-btn.danger{color:#fff}.wide-btn.danger .wide-btn-shape{fill:var(--danger)}.wide-btn.ghost{color:var(--text)}.wide-btn.ghost .wide-btn-shape{fill:var(--card);stroke:var(--card-border);stroke-width:2px}.wide-btn.ghost:active:not(:disabled){opacity:.7}.guest-foot{transition:padding-top .4s cubic-bezier(.2,.8,.2,1) var(--t-height, 0ms),margin-top .4s cubic-bezier(.2,.8,.2,1) var(--t-height, 0ms)}.guest-foot.empty{padding-top:0;margin-top:0}.foot-cell{position:relative;justify-items:stretch}.dismiss-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dismiss-inner .btn.ghost{flex:0 0 50%;border-color:transparent;border-radius:999px}.tavern-dismiss-note{flex:0 0 100%}.dismiss-inner.leaving{position:absolute;top:0;left:0;right:0;pointer-events:none;animation:fade-leave .2s ease-in both}.link-inline{color:var(--link);font:inherit;font-weight:700;text-decoration:underline}.link-inline:active{opacity:.7}.input{background:var(--bg);border:1px solid var(--hint);border-radius:12px;padding:12px 14px;color:var(--text);font-size:16px;outline:none}.hint{color:var(--hint);font-size:14px;text-align:center;margin:0}.dev-newbie{display:flex;align-items:center;gap:8px;color:var(--hint);font-size:14px}.hint.error{color:var(--danger)}.link-btn{color:var(--link);text-decoration:underline;text-underline-offset:2px}.error-details{font-size:12px;color:var(--danger);white-space:pre-wrap;word-break:break-word;max-height:40dvh;overflow-y:auto;margin:0}.center{text-align:center}.farm-header{display:flex;align-items:center;gap:12px;max-width:496px;margin:0 auto;padding:0 12px}.stat{display:flex;align-items:center;gap:4px;font-weight:800;font-size:17px}.stat-icon{font-size:18px}.stat.candies{margin-left:2px}.coin{width:1em;height:1em;vertical-align:-.14em;flex-shrink:0}.xp-icon{width:.85em;height:.85em;vertical-align:-.07em;flex-shrink:0}.level-block{flex:1;display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box;height:31px;margin:-3px 0;padding:0 12px 0 13px;border-radius:999px;background:var(--bg);color:var(--text)}.level-badge{font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.xp-bar{flex:1;height:8px;border-radius:4px;background:color-mix(in srgb,var(--hint) 22%,transparent);overflow:hidden}.xp-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#3a8ee6,#6db3f2);transition:width .4s ease}.quest-portrait{flex:none;box-sizing:border-box;width:0;height:31px;margin:-3px 0 -3px -12px;padding:0;border-radius:999px;background:#fbdbae;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:width .4s cubic-bezier(.3,.7,.3,1),margin-left .4s cubic-bezier(.3,.7,.3,1),opacity .3s ease,visibility 0s .4s}.quest-portrait.on{width:53px;margin-left:0;opacity:1;visibility:visible;pointer-events:auto;transition:width .4s cubic-bezier(.3,.7,.3,1),margin-left .4s cubic-bezier(.3,.7,.3,1),opacity .3s ease,visibility 0s}.quest-portrait img{display:block;width:53px;height:100%;max-width:none;object-fit:cover}.quest-portrait:active{opacity:.7}.xp-text{font-size:12px;font-weight:700;line-height:1;color:var(--hint);white-space:nowrap}.xp-text,.level-badge{display:inline-block}.xp-bar{position:relative}.xp-shine{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);opacity:0;pointer-events:none}.level-badge.bump{animation:level-bump .6s cubic-bezier(.34,1.6,.64,1)}@keyframes level-bump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.seed-selector-row{display:flex;gap:8px}.seed-selector-row.plots{position:relative}.seed-selector-row.plots .seed-selector{padding:10.5px 16px;min-height:54px}.seed-selector-row.plots .ss-emoji{width:31px;height:31px;margin-left:-4px}.seed-selector.cast-count{flex:0 0 auto;min-width:104px}.seed-selector{flex:1;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:9px 12px;font-weight:700;transition:transform .1s}.seed-selector:active{transform:scale(.98)}.ss-emoji{width:26px;height:26px;object-fit:contain;flex-shrink:0}.ss-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-count{color:var(--link);font-variant-numeric:tabular-nums}.ss-price{font-weight:800;color:var(--link);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-price.short{color:var(--danger)}.ss-chevron{width:16px;height:16px;color:var(--hint);flex-shrink:0}.seed-row.selected{box-shadow:inset 0 0 0 2px var(--link)}.plot-seeds .seed-row.selected{box-shadow:0 0 0 2px var(--link)}.plot-seeds .seed-art{position:relative;flex-shrink:0;width:56px;height:56px}.plot-seeds .seed-emoji{width:56px;height:56px}.plot-seeds .seed-emoji.game-emoji{font-size:36px}.plot-seeds .seed-art .item-tile-qty{box-shadow:0 0 0 2px var(--card);bottom:0;right:-6px}.plot-seeds .seed-info{gap:5px}.plot-seeds .seed-row{gap:16px;padding-right:20px}.plot-seeds .seed-side{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:4px 0}.plot-seeds .seed-name{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.plot-seeds .seed-name .demand-badge{margin-left:0}.ss-name .demand-badge{margin-left:8px;padding:1px 7px;font-size:13px;font-weight:inherit;line-height:1.35}.seed-time{font-size:14px;color:var(--hint);white-space:nowrap;font-variant-numeric:tabular-nums}.screen-pane:has(.plots-screen),.screen-pane:has(.coop-screen){overflow-y:hidden;touch-action:none}.screen-pane:has(.plots-screen)>.screen-pane-body,.screen-pane:has(.coop-screen)>.screen-pane-body{min-height:100%}.screen-pane:has(.plots-screen)>.screen-pane-body{display:flex;flex-direction:column}.screen-pane:has(.plots-screen)>.screen-pane-body>.section{flex:1 1 auto;min-height:0}.plots-screen{flex:1 1 auto;margin-bottom:-12px;padding-bottom:10px}.plot-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none;margin-top:10px}.plot-grid img{-webkit-user-drag:none}.plot{position:relative;aspect-ratio:1;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 4px 10px;background:var(--card);border:1.5px dashed transparent;transition:transform .1s ease,box-shadow .4s ease,background-color .4s ease,border-color .4s ease;overflow:hidden}.plot:active:not(:disabled){transform:scale(.96)}.plot-grid .plot,.plot-grid .plot-buy,.plot-grid .plot-locked{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plot-grid .plot,.plot-grid .plot-buy{background:color-mix(in srgb,var(--card) 85%,transparent)}.plot{isolation:isolate}.plot-bed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-user-drag:none}.plot-bed{transition:filter .5s ease}.plot.empty .plot-bed{filter:sepia(.55) saturate(.45) brightness(2.15) contrast(.75)}.plot.empty,.plot.ready{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.plot.empty{color:var(--hint);padding:4px}.plot-plus.coop-plus{color:var(--link);filter:none;margin-bottom:0}.plot-plus-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px;pointer-events:none}.plot-plus{width:18px;height:18px;color:var(--bg);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));margin-bottom:13%}.plot.empty .plot-hint{bottom:10px}.plot-hint,.plot-price{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:11px;font-weight:700;color:var(--hint);font-variant-numeric:tabular-nums}.plot-buy{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius);background:var(--card);border:1.5px dashed color-mix(in srgb,var(--hint) 45%,transparent);color:var(--hint);font-weight:800;transition:transform .1s ease}.plot-buy:active{transform:scale(.96)}.plot-locked{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius);background:color-mix(in srgb,color-mix(in srgb,var(--card) 42%,var(--bg)) 85%,transparent);color:var(--hint)}.plot-locked>*{opacity:.7}.plot-lock-icon{width:30px;height:30px;display:block}.plot-buy .plot-lock-icon{color:var(--link)}.plot-locked .plot-lock-icon{color:#bdb2a4}.plot-lock-level{position:absolute;top:calc(50% + 17px);left:0;right:0;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.plot-image-wrap{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.plot-emoji{width:58%;height:auto;object-fit:contain;flex-shrink:0;margin-top:2px}.plot-crop{position:relative;width:58%;flex-shrink:0;margin-top:2px;line-height:0;translate:0 -3.5%}.plot-crop-body{position:relative;display:block;width:100%;transform-origin:50% 90%}.plot .plot-crop-body>.plot-emoji{width:100%;margin-top:0}.plot-crop-body.grow-in{animation:plant-grow .55s cubic-bezier(.34,1.4,.64,1) both}.plot.plucking .plot-crop-body{animation:plant-grow .3s cubic-bezier(.34,1.4,.64,1) reverse both}.plot.plucking .plot-badge{animation:fade-out .25s ease-out both}@keyframes fade-out{to{opacity:0}}.plot.empty.plucking{padding:4px 4px 10px}.plot.plucking .plot-plus-layer,.plot.plucking .plot-hint{opacity:0}.plot.plus-pop .plot-plus{animation:plus-pop .45s cubic-bezier(.34,1.8,.64,1) both}.plot.plus-pop .plot-hint{animation:fade-in .3s ease-out both}@keyframes plus-pop{0%{transform:scale(0);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes plant-grow{0%{transform:scale(.15);opacity:0}40%{opacity:1}to{transform:scale(1);opacity:1}}.plot .plot-crop-body>.plot-emoji:not(.plot-crop-shadow){position:relative}.plot .plot-crop-body>.plot-crop-shadow{position:absolute;left:0;top:0;filter:brightness(0) blur(3px);opacity:.45;transform-origin:50% 90%;transform:scaleY(.4) skew(-20deg);pointer-events:none}.plot-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.plot.ready{background:color-mix(in srgb,color-mix(in srgb,var(--ok) 16%,var(--card)) 85%,transparent)}.plot:before,.plot:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}.plot:before{border:1.5px dashed color-mix(in srgb,var(--hint) 45%,transparent)}.plot:after{border:1.5px solid var(--ok)}.plot.empty:before,.plot.ready:after{opacity:1}.plot.ready:active,.plot.plucking:active{transform:none}.plot.ready .plot-crop,.plot.plucking .plot-crop{transform-origin:50% 90%;animation:crop-breathe 1.6s ease-in-out infinite}@keyframes crop-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12,1.16)}}@keyframes ready-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.plot-badge{font-size:14px;line-height:1;font-weight:800;color:var(--ok)}.plot-timer{font-size:10px;color:var(--hint);font-variant-numeric:tabular-nums}.plot.ready .plot-timer{color:var(--ok);font-weight:700}.plot-progress{width:70%;height:4px;border-radius:2px;background:color-mix(in srgb,var(--hint) 25%,transparent);overflow:hidden}.plot-progress-fill{display:block;height:100%;background:var(--ok);border-radius:2px;transition:width 1s linear}.plot.rainy .plot-progress-fill{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.4) 0 5px,transparent 5px 12.728px);background-size:18px 100%;animation:progress-rain 1.4s linear infinite}@keyframes progress-rain{to{background-position-x:-18px}}.plot.rainy.growing .plot-timer{animation:timer-rain 1s ease-in-out infinite}@keyframes timer-rain{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.plot.downpour .plot-progress-fill{animation-duration:.9s}.plot.downpour.growing .plot-timer{animation-duration:.7s}@media(prefers-reduced-motion:reduce){.plot.rainy .plot-progress-fill,.plot.rainy .plot-timer{animation:none}}.plot.busy{opacity:.6;pointer-events:none}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;z-index:50;animation:fade-in .18s ease;touch-action:none}@keyframes fade-in{0%{opacity:0}}.sheet-overlay.closing{pointer-events:none}.sheet{width:100%;max-width:520px;margin:0 auto;background:var(--bg);--sheet-corner-tl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M0 56C0 15.68 15.68 0 56 0V56Z'/%3E%3C/svg%3E");--sheet-corner-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M0 0C40.32 0 56 15.68 56 56H0Z'/%3E%3C/svg%3E");-webkit-mask:var(--sheet-corner-tl) 0 0 / 56px 56px no-repeat,var(--sheet-corner-tr) 100% 0 / 56px 56px no-repeat,linear-gradient(#000,#000) 55px 0 / calc(100% - 110px) 56px no-repeat,linear-gradient(#000,#000) 0 55px / 100% calc(100% - 55px) no-repeat;mask:var(--sheet-corner-tl) 0 0 / 56px 56px no-repeat,var(--sheet-corner-tr) 100% 0 / 56px 56px no-repeat,linear-gradient(#000,#000) 55px 0 / calc(100% - 110px) 56px no-repeat,linear-gradient(#000,#000) 0 55px / 100% calc(100% - 55px) no-repeat;--sheet-pad-b: calc(16px + max(env(safe-area-inset-bottom), 16px)) ;padding:8px 16px var(--sheet-pad-b);max-height:70dvh;overflow-y:auto;animation:slide-up .22s ease;overscroll-behavior:contain;touch-action:pan-y}@keyframes slide-up{0%{transform:translateY(40%);opacity:.4}}.sheet-head{touch-action:none;position:sticky;top:-8px;z-index:2;margin:-8px -16px 0;padding:8px 16px 18px;background:var(--bg)}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--hint);opacity:.4;margin:4px auto 18px}.sheet-title{font-size:17px;font-weight:800;margin:0;text-align:center}.sheet-subtitle{margin:0 0 20px}.sheet-empty{display:flex;flex-direction:column;gap:10px;align-items:center;padding:0 0 20px}.confirm-sheet .sheet-empty{gap:22px}.confirm-sheet .wide-btn{margin-top:8px}.hut-room-buy{gap:16px}.hut-room-buy-art{display:block;width:min(68%,260px);height:auto}.hut-room-buy .hint{margin:0}.hut-room-buy-coins{display:inline-flex;align-items:center;gap:4px}.hut-room-buy-coins b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.confirm-sheet .plot-open-sheet{gap:30px;padding-top:10px;padding-bottom:12px}.plot-preview{--w: 200px;position:relative;width:var(--w);height:calc(var(--w) * .64 + 8px);overflow:hidden;isolation:isolate}.plot-preview-bed{position:absolute;left:0;top:8px;width:var(--w);height:var(--w);pointer-events:none;-webkit-user-drag:none}.plot-preview-crop{position:absolute;left:21%;top:calc(8px + var(--w) * .008);width:58%;line-height:0}.plot-preview-body{position:relative;display:block;width:100%;transform-origin:50% 90%;opacity:0;animation:plot-demo 9.6s infinite;animation-delay:calc(var(--i) * 2.4s)}.plot-preview-emoji{display:block;width:100%;height:auto;object-fit:contain}.plot-preview-emoji:not(.plot-preview-shadow){position:relative}.plot-preview-shadow{position:absolute;left:0;top:0;filter:brightness(0) blur(3px);opacity:.45;transform-origin:50% 90%;transform:scaleY(.4) skew(-20deg);pointer-events:none}@keyframes plot-demo{0%{transform:scale(.15);opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}2.3%{opacity:1}5.7%{transform:scale(1);opacity:1}20%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.36,0,.66,-.4)}21.9%{opacity:1}23.1%,to{transform:scale(.15);opacity:0}}@media(prefers-reduced-motion:reduce){.plot-preview-body{animation:none}.plot-preview-crop:first-of-type .plot-preview-body{opacity:1}}.sheet.confirm-sheet,.sheet.settings-sheet,.sheet.dish-sheet,.sheet.seed-sheet,.sheet.friends-sheet-modal,.sheet.league-group-sheet{max-height:calc(100dvh - 60px)}.sheet.league-group-sheet{min-height:85dvh}.guest-sheet .sheet-empty{gap:14px;padding-bottom:4px}.guest-sheet .guest-full-meta{margin-top:-38px}.guest-sheet .wide-btn{margin-top:0}.guest-sheet .guest-reply{margin:8px 0}.guest-sheet .guest-foot{margin-top:10px}.guest-sheet .sheet-foot.in-flow{position:static}.cooked{display:flex;flex-direction:column;align-items:center;gap:6px}.cooked-img{width:104px;height:104px;object-fit:contain;margin-bottom:-12px}.cooked-img.game-emoji{font-size:64px}.cooked-name{font-size:17px;font-weight:800;color:var(--text);margin-bottom:16px}.cooked-clock{width:1em;height:1em;flex-shrink:0}.cooked-line{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sell-all-items{display:flex;gap:24px;width:calc(100% + 32px);margin:0 -16px;overflow-x:auto;padding:4px 16px 24px;-webkit-overflow-scrolling:touch;justify-content:safe center}.item-tile{flex:0 0 auto;width:62px;display:flex;flex-direction:column;align-items:center;gap:6px}.item-tile-icon-wrap{position:relative;width:62px;height:62px}.item-tile-icon{width:62px;height:62px;object-fit:contain}.item-tile-qty{position:absolute;right:-8px;bottom:-6px;background:var(--text);color:var(--bg);font-size:11px;font-weight:800;line-height:1;padding:3px 6px;border-radius:999px;box-shadow:0 0 0 2px var(--bg);white-space:nowrap}.item-tile.rare .item-tile-qty{background:var(--gold);color:#fff}.item-tile-note{font-size:11px;color:var(--hint);font-variant-numeric:tabular-nums}.seed-list{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.seed-list .shop-group-title:first-child{margin-top:0}.seed-row .seed-qty{white-space:nowrap}.seed-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:10px 16px 10px 12px;text-align:left;transition:transform .1s}.seed-row:active:not(:disabled){transform:scale(.98)}.seed-row:disabled{opacity:.5}.sheet-empty{margin:0;padding-bottom:12px;color:var(--hint);text-align:center}.seed-emoji{width:32px;height:32px;object-fit:contain;flex-shrink:0}.seed-info{flex:1;display:flex;flex-direction:column}.seed-name{font-weight:700}.seed-meta{font-size:14px;color:var(--hint)}.seed-qty{font-weight:800;color:var(--link)}.seed-qty.short,.demand-cut{color:var(--danger)}.coins-bar{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:10px 14px;font-weight:800;font-size:17px}.seg{flex:1;padding:8px;border-radius:9px;font-weight:700;color:var(--hint);transition:background .15s,color .15s}.seg.active{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001f}.seg.locked{opacity:.6}.seg .seg-lock{width:16px;height:16px;margin:-3px 2px -3px -4px;vertical-align:middle}.shop-list{display:flex;flex-direction:column;gap:8px}.shop-list.sell,.empty-hint.sell{margin-top:14px}.shop-row{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.shop-row.expanded{box-shadow:0 0 0 2px var(--link)}.shop-row.locked{opacity:.6}.shop-row.delicacy{border-color:var(--gold)}.shop-row.delicacy.expanded{box-shadow:0 0 0 2px var(--gold)}.shop-row-main{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;text-align:left}.shop-emoji{width:56px;height:56px;object-fit:contain;flex-shrink:0;align-self:center}.shop-info{flex:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.shop-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.shop-name{font-weight:800}.shop-meta{font-size:14px;color:var(--hint)}.demand-badge.tappable{position:relative;cursor:pointer}.demand-badge.tappable:before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.demand-badge.tappable:active{filter:brightness(.95)}.demand-hero{position:relative;line-height:0}.demand-hero-img{width:104px;height:104px;object-fit:contain;display:block}.demand-hero-img.game-emoji{font-size:64px;line-height:104px;text-align:center}.demand-hero-badge{position:absolute;right:-10px;bottom:0;font-size:15px;font-weight:800;line-height:1;padding:7px 11px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--bg)}.demand-hero-badge.warn{background:#fdf0d0;color:#8a6415}.demand-hero-badge.bad{background:#fadbd8;color:#97331f}.demand-lead{margin:0;max-width:280px;text-wrap:balance;font-size:15px;line-height:1.45;color:var(--text);text-align:center}.demand-facts{width:100%;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.demand-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:15px}.demand-fact+.demand-fact{border-top:1px solid var(--card-border)}.demand-fact-label{color:var(--hint)}.demand-fact-value{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.demand-fact-value>span{display:inline-flex;align-items:center;gap:4px}.demand-fact-value s{font-weight:600;color:var(--hint);opacity:.8}.demand-fact.ok .demand-fact-value{color:var(--ok)}.shop-row.sell{border-radius:12px}.shop-row.sell .shop-row-main{align-items:center;gap:16px;padding:10px 16px 10px 12px}.shop-art{position:relative;flex-shrink:0;width:56px;height:56px}.shop-art .item-tile-qty{box-shadow:0 0 0 2px var(--card);bottom:0;right:-6px}.shop-row.sell .shop-info{align-self:auto;justify-content:flex-start;gap:5px}.shop-row.sell .shop-name{font-weight:700}.shop-row.sell .sell-side{gap:0}.shop-row.sell .price{line-height:20px}.shop-row.sell .lock-toggle{position:relative;top:4px;left:2px}.price{font-weight:800;flex-shrink:0}.shop-row-controls{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--link) 14%,transparent)}.sell-shares{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px;--fade-l: 0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l));mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l))}.sell-shares::-webkit-scrollbar{display:none}.sell-share{flex:none;height:32px;padding:0 8px;border-radius:999px;background:var(--card);border:1px solid var(--card-border);color:var(--link);font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.sell-share:active{opacity:.7}.empty-hint{text-align:center;color:var(--hint);padding:28px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius)}.stepper{display:flex;align-items:center;gap:2px}.stepper.disabled{opacity:.5}.step-btn{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--card-border);display:grid;place-items:center}.step-icon{width:14px;height:14px}.step-max{margin-left:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--card);border:1px solid var(--card-border);color:var(--link);font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}.step-btn:disabled{opacity:.4}.step-value{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;padding:0 6px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.step-value.active{background:var(--card);border-radius:999px}button.step-value{height:36px;border-radius:999px;padding-right:10px}.step-value-icon{width:20px;height:20px;object-fit:contain}.step-value-icon.game-emoji{font-size:15px}.me-stack{gap:20px}.screen-pane-body:has(>.me-stack.hut){display:flex;flex-direction:column}.me-stack.hut{flex:1}.screen-pane:has(.me-stack.hut){overflow-y:hidden;touch-action:none}.screen-pane:has(.me-stack.hut)>.screen-pane-body{min-height:100%;position:relative}.me-stack.hut{-webkit-user-select:none;user-select:none}.me-stack.hut>.friends-block{margin-top:-2px;margin-bottom:-6px}.me-peek{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.me-peek.prev{transform:translateY(calc(-100% - 18px))}.me-peek.next{transform:translateY(calc(100% + 18px))}.me-peek.handoff{z-index:5;background:var(--bg)}.me-hut{--room-bottom: calc((100% - 44px - var(--room-h, 0px)) / 4 + var(--room-h, 0px));--hut-row: min(calc((var(--room-bottom) + 100% + 12px) / 2), calc(100% - 22px) );position:relative;flex:1;min-height:0;margin:0 4px;overflow:hidden;-webkit-tap-highlight-color:transparent}.hut-room{position:absolute;top:0;left:0;width:100%;pointer-events:none}.hut-room-spinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:spin .8s linear infinite,hut-spinner-in .2s ease .4s backwards}@keyframes hut-spinner-in{0%{opacity:0}}.hut-room-slot{display:contents}.hut-dots{position:absolute;top:var(--hut-row);left:50%;translate:-50% -50%;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--link) 8%,var(--bg));pointer-events:none}.feed-hint{position:absolute;bottom:-12px;left:50%;translate:-50% 0;z-index:2;display:grid;place-items:center;padding:4px 16px 8px;color:var(--link);font-size:16px;font-weight:700;white-space:nowrap}.feed-hint>*{grid-area:1 / 1}.feed-hint-arrow{animation:feed-hint-arrow 5s ease-in-out infinite}.feed-hint-text{animation:feed-hint-text 5s ease-in-out infinite}@keyframes feed-hint-arrow{0%{opacity:1;transform:translateY(40px)}10%{transform:none}18%{transform:translateY(-4px)}26%{transform:translateY(1px)}34%{opacity:1;transform:translateY(-4px)}44%{opacity:0;transform:translateY(-16px)}45%,to{opacity:0;transform:translateY(40px)}}@keyframes feed-hint-text{0%,48%{opacity:1;transform:translateY(40px)}58%,88%{opacity:1;transform:translateY(-5px)}98%{opacity:0;transform:translateY(-20px)}to{opacity:0;transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){.feed-hint-arrow{animation:none;opacity:0}.feed-hint-text{animation:none}}.hut-dot{display:block;width:6px;height:6px;border-radius:3px;background:var(--hint);opacity:.45;transition:width .2s ease,opacity .2s ease,background-color .2s ease}.hut-dot.on{width:16px;background:var(--link);opacity:1}.hut-dot.add{width:8px;height:8px;border-radius:0;background:none;overflow:visible}.hut-dot.add path{fill:none;stroke:var(--hint);stroke-width:1.6;stroke-linecap:round}.hut-dot.add.on{width:8px}.hut-dot.add.on path{stroke:var(--link)}.hut-room-ghost>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hut-ghost-outline,.hut-ghost-seam{fill:none;stroke:var(--hint);stroke-width:1.4;stroke-dasharray:5 5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6}.hut-ghost-outline{fill:color-mix(in srgb,var(--hint) 6%,transparent)}.hut-ghost-seam{opacity:.35}.hut-ghost-buy{position:absolute;translate:-50% -50%;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:none;border-radius:999px;background:color-mix(in srgb,var(--link) 12%,var(--bg));color:var(--text);font:inherit;font-size:16px;font-weight:800;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .12s ease}.hut-ghost-buy:active{scale:.94}.me-hut .hut-room{top:calc((100% - 44px)/4);left:50%;width:var(--room-w, 100%);translate:-50% -25%}.hut-room.appear{animation:hut-room-in .18s ease-out}@keyframes hut-room-in{0%{opacity:0}}.hut-tiles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hut-baked{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hut-likes{position:absolute;bottom:calc(100% - var(--room-bottom));right:calc(50% - var(--room-w, 100%) / 2);z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--link) 8%,var(--bg));border:1px solid var(--card-border);color:var(--text);font:inherit;font-size:15px;font-weight:900;cursor:pointer}.hut-likes .heart-icon{font-size:17px;color:var(--danger);translate:0 1px}.hut-likes.outline .heart-icon{color:var(--text)}.hut-likes.zero{padding:0;width:40px;justify-content:center}.hut-likes.bump{animation:hut-like-bump .32s ease-out}@keyframes hut-like-bump{40%{transform:scale(1.18)}to{transform:scale(1)}}.hut-likes-new{position:absolute;top:-7px;right:-6px;margin:0}.hut-burst{position:absolute;width:0;height:0;pointer-events:none}.hut-burst .heart-icon{position:absolute;left:0;top:0;font-size:88px;color:var(--danger);filter:drop-shadow(0 4px 10px rgba(0,0,0,.18));translate:-50% -50%;animation:hut-burst .8s ease-out forwards}@keyframes hut-burst{0%{transform:scale(.2);opacity:0}18%{transform:scale(1.15);opacity:1}32%{transform:scale(.95)}45%{transform:scale(1)}75%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.hut-likes.bump,.hut-burst .heart-icon{animation:none}}.hut-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--hut-over-bottom: calc(max(env(safe-area-inset-bottom), 16px)*2) }.hut-full:not([data-shown]){background-color:transparent}.hut-full[data-moving],.hut-full[data-moving] .hut-full-room{transition:transform var(--hut-move) cubic-bezier(.2,.8,.2,1),clip-path var(--hut-move) cubic-bezier(.2,.8,.2,1),background-color var(--hut-move) ease}.hut-full-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.hut-full-frame{position:relative;flex:none;width:100%;margin:auto 0}.hut-full-zoom{transform-origin:0 0}.hut-full.zoomed .hut-full-scroll{overflow:hidden}.hut-full-room{position:relative;transform-origin:0 0}:root[data-hut-full] .me-hut .hut-room{visibility:hidden}.hut-full-close{position:fixed;top:12px;right:12px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--card-border);border-radius:50%;background:var(--card);color:var(--text);transition:opacity .25s ease}.hut-full:not(.open) .hut-full-close{visibility:hidden}.hut-full[data-shown] :is(.hut-full-close,.hut-full-order,.hut-store-row){animation:hut-controls-in .22s ease var(--hut-move) backwards}.hut-full:not([data-shown]) :is(.hut-full-close,.hut-full-order,.hut-store-row){opacity:0;pointer-events:none;transition-duration:.16s}@keyframes hut-controls-in{0%{opacity:0}}.hut-full-order{position:fixed;top:12px;left:12px;height:46px;padding:0 18px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--link);font:inherit;font-size:14px;font-weight:700;transition:opacity .25s ease}.hut-full:not(.open) .hut-full-order{visibility:hidden}.hut-full.zoomed:not(.ordering) .hut-full-order{opacity:0;pointer-events:none}.hut-full.stroking .hut-full-order{opacity:0;pointer-events:none;transition-duration:.16s}.hut-full.ordering .hut-store-row,.hut-full.ordering .hut-brush{opacity:0;pointer-events:none}.hut-full-order.save{border-color:transparent;background:var(--link);color:#fff}.hut-full-order.save.idle{border-color:var(--card-border);background:var(--card);color:color-mix(in srgb,var(--text) 40%,transparent)}.hut-full-close.cancel{left:auto;width:auto;padding:0 18px;border-radius:999px;color:var(--text);font:inherit;font-size:14px;font-weight:700}.hut-order{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:32px;padding:98px 0 calc(16px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .24s ease}.hut-order.shown{opacity:1}.hut-order.shown .hut-order-grid{pointer-events:auto}.hut-order-hint{margin:0;padding:0 24px;text-align:center}.hut-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-height:0;padding:4px 16px;overflow-y:auto;scrollbar-width:none}.hut-order-grid::-webkit-scrollbar{display:none}.hut-order-card{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;font:inherit}.hut-order-room{width:100%;transition:opacity .16s ease}.hut-order-room .hut-room{position:relative}.hut-order-card.off .hut-order-room{opacity:.4}.hut-order-card.flying .hut-order-room{visibility:hidden}.hut-order-no{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:22px;font-weight:800}.hut-order-card.off .hut-order-no{border:2px dashed rgb(255 255 255 / .6);background:#00000059}.hut-full .hut-store-row{position:absolute;left:0;right:0;bottom:var(--hut-over-bottom);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none;transition:opacity var(--hut-move) ease}.hut-store-row>*{grid-row:1;justify-self:center;pointer-events:auto}.hut-store-row>.hut-store-btn{grid-column:2}.hut-store-row>.hut-room-step.next{grid-column:3}.hut-full .hut-store-btn{height:46px;margin:0;padding:0 20px;background:color-mix(in srgb,var(--link) 8%,var(--bg))}.hut-room-step{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--card-border);border-radius:50%;background:color-mix(in srgb,var(--link) 8%,var(--bg));color:var(--link)}.hut-room-step:disabled{opacity:.35}.hut-full:not([data-shown]) .hut-store-row>*,.hut-full.ordering .hut-store-row>*{pointer-events:none}.hut-full.painting.open .hut-store-row{visibility:hidden}.hut-brush{position:absolute;left:12px;right:12px;bottom:var(--hut-over-bottom);display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);animation:hut-brush-in .2s ease backwards;transition:opacity .25s ease,transform .25s ease}.hut-full.stroking .hut-brush,.hut-full.stroking .hut-full-close{opacity:0;pointer-events:none;transition-duration:.16s}.hut-full.stroking .hut-brush{transform:translateY(12px)}.hut-full:not(.open) .hut-brush{visibility:hidden}@keyframes hut-brush-in{0%{opacity:0;transform:translateY(8px)}}.hut-size{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--card-border);border-radius:999px;background:var(--card)}.hut-lock{position:absolute;bottom:calc(100% + 8px);left:0;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--card-border);border-radius:50%;background:var(--card);color:var(--text)}.hut-lock.on{border-color:var(--button);background:var(--button);color:var(--button-text)}.hut-size-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:var(--text)}.hut-size-btn:disabled{opacity:.35}.hut-size-dots{display:flex;align-items:center;gap:5px;padding:0 4px}.hut-size-dot{width:6px;height:6px;border-radius:50%;background:var(--hint);opacity:.45;transition:opacity .15s ease,background-color .15s ease,scale .15s ease}.hut-size-dot.mid{scale:1.35}.hut-size-dot.on{background:var(--link);opacity:1}.hut-brush-pick{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:0;color:var(--text);text-align:left}.hut-brush-art{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.hut-brush-text{display:flex;flex-direction:column;min-width:0}.hut-brush-name{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hut-brush-hint{font-size:12px;color:var(--hint)}.hut-brush-undo{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--text)}.hut-brush-undo:disabled{opacity:.35}.hut-brush-done{flex:none;height:40px;padding:0 16px;border-radius:14px;background:var(--button);color:var(--button-text);font-size:15px;font-weight:700}.hut-brush.items{justify-content:space-between}.hut-brush-done.check{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:#5b8c3a;color:#fff}.hut-full.own .hut-full-room{touch-action:none}.hut-sprite{position:relative;display:block}.hut-sprite>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-drag:none}.hut-sprite.flip>img{transform:scaleX(-1)}.hut-item{position:absolute}.hut-furniture{position:absolute;top:0;right:0;bottom:0;left:0}.hut-furniture.waiting{visibility:hidden}.hut-item-preview{position:relative}.hut-item-fit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:inherit}.hut-item.outlined{--sel-c: color-mix(in srgb, #fff 85%, transparent);filter:drop-shadow(var(--sel-w, 1.5px) 0 0 var(--sel-c)) drop-shadow(var(--sel-nw, -1.5px) 0 0 var(--sel-c)) drop-shadow(0 var(--sel-w, 1.5px) 0 var(--sel-c)) drop-shadow(0 var(--sel-nw, -1.5px) 0 var(--sel-c))}.hut-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hut-item{transition:opacity .18s ease}.hut-full.tiling .hut-item{opacity:.5}.hut-paint-dim{fill:color-mix(in srgb,var(--bg) 62%,transparent);animation:hut-dim-in .2s ease backwards}.hut-grid{stroke-linecap:round;stroke-linejoin:round;animation:hut-dim-in .2s ease backwards}.hut-grid polygon{vector-effect:non-scaling-stroke}.hut-grid .under{stroke:#00000047;stroke-width:2px}.hut-grid .over{stroke:#ffffff8c;stroke-width:1px}@keyframes hut-dim-in{0%{opacity:0}}.hut-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.hut-brush-art.item,.hut-store-art.item{box-shadow:none;background:color-mix(in srgb,var(--text) 5%,transparent)}.hut-brush-art.item{padding:4px}.hut-store-art.item{display:flex;padding:8px}.hut-store-item{flex:1}.hut-buy-room{position:relative;align-self:stretch;margin-top:4px}.hut-buy-room-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hut-buy-dev-id{font-family:ui-monospace,Menlo,monospace;font-size:12px;user-select:all;-webkit-user-select:all}.sheet.hut-store-sheet{min-height:50dvh;display:flex;flex-direction:column}.hut-store{flex:1 0 auto;display:flex;flex-direction:column}.hut-store-sheet .sheet-head .cat-pills{margin-top:18px}.hut-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding-top:12px}.hut-store-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 10px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);color:var(--text)}.hut-store-card.selected{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}button.hut-store-card:active{background:color-mix(in srgb,var(--text) 6%,var(--card))}.hut-store-art{position:relative;width:100%;aspect-ratio:1;border-radius:10px;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.hut-store-card .hut-store-art{box-shadow:none}.hut-store-card .hut-store-art.item{background:none}.hut-store-surface{border-radius:10px}.hut-store-card>.hut-count{top:-11px;right:-11px}.hut-store-name{width:100%;overflow:hidden;font-size:13px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hut-store-empty{flex:1;justify-content:center;padding:14px 0 0}.me-profile{display:flex;flex-direction:column;align-items:center;margin:-20px -12px 0}.me-cover-wrap{position:relative;align-self:stretch}.me-profile.bare{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar id share gear" "avatar badges badges badges";grid-template-rows:54px auto;align-items:center;margin:-8px 0 0;padding:0 4px}.me-profile.bare .me-cover-wrap{display:contents}.me-profile.bare .me-badges{grid-area:badges;position:static;transform:none;display:flex;gap:8px}.me-profile.bare .me-badge{min-height:32px}.me-profile.bare .me-badges .me-avatar-edit.friend-btn{position:static;flex:none;pointer-events:auto;box-shadow:none;border:1px solid var(--friend-ring)}.me-profile.bare .me-badges .me-avatar-edit.friend-btn.add{--friend-ring: color-mix(in srgb, #3a8ee6 45%, #fff)}.me-profile.bare .me-badges .me-avatar-edit.friend-btn.pending{--friend-ring: color-mix(in srgb, var(--gold) 45%, #fff)}.me-profile.bare .me-badges .me-avatar-edit.friend-btn.friends{--friend-ring: color-mix(in srgb, var(--friends-green) 45%, #fff)}.friend-btn-slot{flex:none;width:32px;height:32px}.me-profile.bare .me-cover-share,.me-profile.bare .me-cover-settings{position:static;width:36px;height:36px}.me-profile.bare .me-cover-share{grid-area:share;margin:-4px 0 -4px 8px}.me-profile.bare .me-cover-settings{grid-area:gear;margin:-4px 0}.me-profile.bare .me-avatar-wrap{grid-area:avatar;align-self:start;margin:12px 24px 0 0}.me-profile.bare .me-avatar{width:70px;height:70px}.me-profile.bare .me-avatar-edit{left:48px;top:42px}.me-profile.bare .me-id{grid-area:id;align-self:center;align-items:flex-start;margin-top:0;padding:0}.me-profile.bare .me-name-row{max-width:calc(100% - 32px)}.me-badges{position:absolute;left:0;right:0;bottom:0;transform:translateY(50%);display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);pointer-events:none}.me-badges>:last-child{grid-column:3}.me-badge{justify-self:center;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--link) 8%,var(--bg));border:1px solid var(--card-border);color:var(--text);font-size:15px;font-weight:900;white-space:nowrap}.me-badge:empty{visibility:hidden}.me-badge-btn{pointer-events:auto;cursor:pointer;font:inherit;font-size:15px;font-weight:900}.league-group-body{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.league-group-badge{align-self:center;width:88px;height:88px}.league-group-sub{margin:-4px 0 4px}.me-badge svg{flex:none;width:22px;height:22px}.me-badge .profile-icon-xp{color:#3a8ee6}.me-edit{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--link)}.me-cover-edit{top:12px;right:12px;width:36px;height:36px}.me-cover-settings{top:12px;left:12px;width:36px;height:36px}.me-edit:active{transform:scale(.94)}.friend-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--card-border)}.friend-btn:active{background:color-mix(in srgb,var(--card-border) 45%,var(--bg))}.friend-btn.add{color:#3a8ee6}.friend-btn.pending{color:var(--gold)}.friend-btn.friends{color:#7fc95e}.friend-btn-clock{width:18px;height:18px}.friends-block{display:flex;flex-direction:column;gap:10px}.friends-card{display:grid;grid-template-columns:1fr 1fr}.friends-card.single{grid-template-columns:1fr}.friends-slots{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px 0 14px;border-left:1px solid var(--card-border)}.friends-slots .profile-slots{gap:10px;margin:0}.friends-slots .profile-slot{width:67px;height:67px}.friends-slots .profile-slot-img{width:46px;height:46px}.friends-slots .profile-slot-img.game-emoji{font-size:32px;line-height:46px}.friends-slots .profile-slot-lock{width:25px;height:25px}.friends-slots .profile-slot-plus{font-size:24px}.friends-slots .profile-slot-gift-icon{width:20px;height:20px}.friends-plus.friend-rel:after,.friends-plus.friend-rel svg{animation:none}.friends-plus.friend-rel.placeholder{box-shadow:none}.friends-plus.friend-rel.pending{color:var(--hint)}.friends-plus.friend-rel.add,.friends-plus.friend-rel.friends{color:#fff;box-shadow:none}.friends-plus.friend-rel.add{background:#3a8ee6}.friends-plus.friend-rel.friends{background:#7fc95e}.friends-plus.friend-rel.add:active{background:color-mix(in srgb,#3a8ee6 85%,#000)}.friends-plus.friend-rel.friends:active{background:color-mix(in srgb,#7fc95e 85%,#000)}.friends-half{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:0 14px;color:var(--text)}.friends-half+.friends-half{border-left:1px solid var(--card-border)}.friends-half:first-child{padding-left:4px}.friends-half:last-child{padding-right:4px}.friends-half-head,.friends-half-open{border:none;background:none;padding:0;text-align:left;color:inherit}.friends-half-head{display:flex;align-items:baseline;gap:6px;width:100%;min-width:0}.friends-half-open{flex:1;min-width:0;overflow:hidden;padding-top:6px;margin-top:-6px}.friends-half{--half-bg: var(--bg);transition:background-color .18s ease}.friends-half.pressed{--half-bg: color-mix(in srgb, var(--link) 10%, var(--bg));background:var(--half-bg);transition:none}.friends-half-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.friends-half-title{font-size:16px;font-weight:700;white-space:nowrap}.friends-half-count{font-size:16px;color:var(--hint);font-variant-numeric:tabular-nums}.friends-badge{margin-left:auto;align-self:center;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:999px}.friends-stack{display:flex}.friends-stack-item{position:relative;display:block;flex:none;width:34px;height:34px}.friends-stack-item+.friends-stack-item{margin-left:-12px}.friends-stack-img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--half-bg, var(--card));transition:border-color .18s ease}.friends-half.pressed .friends-stack-img,.friends-half.pressed .friends-need{transition:none}.friends-need{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--half-bg, var(--card));background:color-mix(in srgb,var(--link) 30%,var(--bg));opacity:0;transition:border-color .18s ease}.friends-need-img{width:22px;height:22px;object-fit:contain}.hop-long{animation:friends-hop-long 2.4s linear}.hop-long .friends-need{animation:friends-need-fade 2.4s ease-in-out}.hop-long .friends-need-img{animation:friends-need-pop 2.4s ease-out}@keyframes friends-hop-long{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}21%,79%{transform:translateY(-5px)}79%{animation-timing-function:cubic-bezier(.55,.06,.68,.19)}to{transform:translateY(0)}}@keyframes friends-need-fade{0%{opacity:0}17%,83%{opacity:1}to{opacity:0}}@keyframes friends-need-pop{0%{transform:scale(.4) rotate(-20deg)}21%{transform:scale(1.15) rotate(8deg)}29%,79%{transform:scale(1) rotate(0)}50%{transform:scale(1.07) rotate(0)}to{transform:scale(.6) rotate(10deg)}}.friends-half-empty{font-size:14px;line-height:34px;color:var(--hint)}.friends-plus{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--bg);color:var(--button);box-shadow:inset 0 0 0 1px var(--card-border)}.friends-plus{position:relative}.friends-plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,rgba(215,154,53,.15) 76%,rgba(233,189,87,.9) 95%,#fff1c2 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:0;pointer-events:none;animation:friends-plus-spark 10s cubic-bezier(.5,0,.25,1) 2s 3}.friends-plus svg{animation:friends-plus-warm 10s ease-in-out 2s 3}@keyframes friends-plus-spark{0%{opacity:0;transform:rotate(0)}3%{opacity:1}10%{opacity:1}13%,to{opacity:0;transform:rotate(540deg)}}@keyframes friends-plus-warm{0%,13%{transform:scale(1);color:var(--button);animation-timing-function:cubic-bezier(.2,.8,.3,1)}14.5%{transform:scale(1.14);color:var(--gold);animation-timing-function:ease-in-out}15.5%{transform:scale(1.1);color:var(--gold);animation-timing-function:cubic-bezier(.4,0,.55,1)}21.5%,to{transform:scale(1);color:var(--button)}}@media(prefers-reduced-motion:reduce){.friends-plus:after,.friends-plus svg{animation:none}}.friends-plus:disabled{opacity:.5}.friends-plus:disabled:after,.friends-plus:disabled svg{animation:none}.friends-plus:active{background:color-mix(in srgb,var(--card-border) 45%,var(--bg))}.invite-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px}.invite-art{position:relative;width:108px;height:108px;margin-bottom:8px;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,var(--bg));display:flex;align-items:center;justify-content:center;animation:invite-art-in .5s cubic-bezier(.2,.8,.3,1.2) both}@keyframes invite-art-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.invite-art img{width:84px;height:84px;object-fit:contain}.invite-qty{position:absolute;left:50%;bottom:0;transform:translate(-50%,45%);padding:3px 10px 4px;border-radius:999px;background:var(--text);color:var(--bg);font-size:14px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.invite-lead{margin:0 0 18px;text-align:center;text-wrap:balance;font-size:16px;font-weight:700;line-height:1.35}.invite-split{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:16px}.invite-who{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 10px;text-align:center}.invite-who+.invite-who{border-left:1px solid var(--card-border)}.invite-who-name{font-size:15px;font-weight:800}.invite-who.mine .invite-who-name{color:#b87a14}.invite-who-when{font-size:14px;line-height:1.3;color:var(--hint);white-space:nowrap}.invite-cta{position:relative;overflow:hidden}.invite-cta:after{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;transform:skew(-20deg);background-image:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);pointer-events:none;animation:invite-cta-shine 5s ease .7s infinite}@keyframes invite-cta-shine{0%{transform:translate(0) skew(-20deg)}32%,to{transform:translate(200%) skew(-20deg)}}.invite-cta:disabled:after{animation:none}@media(prefers-reduced-motion:reduce){.invite-art,.invite-cta:after{animation:none}}.friends-sheet{display:flex;flex-direction:column;gap:12px}.sheet.friends-sheet-modal .sheet-head{padding-bottom:10px}.sheet-head .profile-tabs{margin:22px 0 0}.friends-needy-bar{display:flex;justify-content:center;margin:2px 0 -8px}.friends-list{display:flex;flex-direction:column;padding-top:4px}.friends-sheet-modal.with-tabs .friends-list{padding-top:8px}.sheet.friends-sheet-modal.with-tabs{min-height:50dvh}.friends-list>.skeleton{margin:6px 6px 0}.friends-list.loading,.friends-sheet-modal .friends-list.loading,.friends-sheet-modal.with-tabs .friends-list.loading{margin-top:8px;padding:1px 0}.friends-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:13px 6px;border:none;border-radius:12px;background:none;text-align:left;color:var(--text)}.friends-list>.friends-row:not(:first-child):before,.friends-list>.friends-request:not(:first-child):before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:var(--card-border)}.friends-row.me{background:color-mix(in srgb,var(--link) 8%,transparent)}.friends-row.me .friends-row-chevron{visibility:hidden}.carded>.friends-row.me:active{background:color-mix(in srgb,var(--link) 8%,transparent)}.friends-row:active{background:color-mix(in srgb,var(--link) 12%,transparent)}.friends-row-avatar{position:relative;flex:0 0 auto;width:44px;height:44px}.friends-row-avatar .friends-need{border:none}.friends-row-avatar .friends-need-img{width:30px;height:30px}.friends-row-avatar.has-need .friends-need{animation:friends-row-fade 3.2s ease-in-out infinite}.friends-row-avatar.has-need .friends-need-img{animation:friends-row-pop 3.2s ease-out infinite}@keyframes friends-row-fade{0%,64%,to{opacity:0}12%,52%{opacity:1}}@keyframes friends-row-pop{0%{transform:scale(.4) rotate(-20deg)}12%{transform:scale(1.15) rotate(8deg)}20%,52%{transform:scale(1) rotate(0)}36%{transform:scale(1.07) rotate(0)}64%,to{transform:scale(.6) rotate(10deg)}}@media(prefers-reduced-motion:reduce){.friends-row-avatar.has-need .friends-need,.friends-row-avatar.has-need .friends-need-img{animation:none}}.friends-row-xp{margin-left:auto}.friends-row-chevron{flex-shrink:0;height:16px;width:auto;margin-left:-4px;color:var(--hint)}.friends-row-text+.friends-row-chevron{margin-left:auto}.friends-row-img{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover}.friends-row-league{width:13.6px;height:13.6px;font-size:10px;line-height:13.6px;text-align:center;transform:translateY(-1px)}.rumors-tile.crossed{position:relative}.rumors-tile.crossed .rumor-icon-img{opacity:.55}.rumors-tile.crossed:after{content:"";position:absolute;left:50%;top:50%;width:38px;height:2px;margin:-1px 0 0 -19px;border-radius:1px;background:var(--danger);transform:rotate(-45deg)}.rumors-tile .rumor-icon-avatar{object-fit:cover}.rumor-emoji{position:absolute;right:-4px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--link)}.rumor-emoji img{width:16px;height:16px;object-fit:contain}.friends-row-text{display:flex;flex-direction:column;min-width:0}.friends-row-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-row-sub{font-size:14px;color:var(--hint)}.friends-row-level{display:flex;align-items:center;gap:4px}.friends-row-title{display:flex;align-items:center;gap:6px;min-width:0}.rating-move{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rating-move .zone-arrow{width:8px;height:5px}.rating-move.up{color:var(--ok)}.rating-move.down{color:var(--danger)}.friends-request{position:relative;display:flex;align-items:center;gap:8px}.friends-request .friends-row{flex:1;min-width:0}.friends-request-actions{display:flex;flex:0 0 auto;gap:8px;padding-right:6px}.friends-req-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid transparent}.friends-req-btn.accept{background:var(--ok);color:#fff}.friends-req-btn.decline{background:var(--bg);border-color:var(--card-border);color:var(--hint)}.friends-req-btn:active:not(:disabled){transform:scale(.94)}.friends-req-btn:disabled{opacity:.5}.friends-tab-label{display:inline-flex;align-items:center;gap:6px}.friends-tab-label .friends-badge{margin-left:0}.friends-empty{max-width:20em;margin:0 auto;padding:16px 8px;text-wrap:balance}.friends-empty-title{display:block;font-weight:800;color:var(--text)}.friends-empty-text{display:block;margin-top:8px}.me-cover{position:relative;aspect-ratio:5 / 2;transform-origin:50% 100%;will-change:transform}.me-cover:before{content:"";position:absolute;inset:calc(-1 * var(--cover-extra, 0px)) 0 0;background-image:var(--cover);background-size:cover;background-position:center bottom}.me-avatar-wrap{position:relative;margin-top:-86px}.me-avatar{width:104px;height:104px;display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3.5px var(--link)}.me-avatar.tappable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.me-avatar.tappable:active{transform:scale(.97)}.profile-share-link{display:flex;align-items:center;gap:10px;width:100%;padding:6px 6px 6px 14px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius)}.profile-share-url{flex:1;min-width:0;font-size:15px;text-align:left;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.profile-share-copy{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--button)}.profile-share-copy svg{width:18px;height:18px}.profile-share-copy.done{color:var(--ok)}.profile-share-copy.failed{color:var(--danger)}.profile-share-copy:disabled{opacity:.4}.profile-share-copy:active:not(:disabled){opacity:.6}.profile-share .wide-btn{margin-top:-7px}.profile-share-avatar{width:92px;height:92px;border-radius:50%;object-fit:cover}.profile-share-text{max-width:340px;margin:0 auto;text-align:center;text-wrap:balance;color:var(--hint)}.me-avatar-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg) 55%,transparent);pointer-events:none}.me-avatar.framed,.me-avatar.gold.framed{box-shadow:none}.me-avatar-wrap:has(.me-avatar.framed):before{content:none}.me-avatar.gold{box-shadow:0 0 0 3.5px #d9a520,0 0 14px 2px #d9a52073}.me-id{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;margin-top:20px;padding:0 12px}.me-telegram{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-3px;font-size:14px;color:var(--hint)}.me-name-row{position:relative;display:flex;max-width:calc(100% - 64px)}.me-name-row .me-name{min-width:0}.me-name-edit{left:100%;top:50%;transform:translateY(-50%);width:26px;height:26px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hint)}.me-name-edit:active{transform:translateY(-50%) scale(.94)}.me-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800}.me-section{display:flex;flex-direction:column;gap:10px}.profile-slots{display:flex;justify-content:center;gap:12px;margin-top:6px;margin-bottom:12px;--slot-gift-line: color-mix(in srgb, var(--link) 65%, var(--bg))}.profile-slot{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;transition:transform .1s;isolation:isolate}.profile-slot-shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;overflow:visible}.profile-slot-shape path{fill:var(--card);stroke:var(--card-border);stroke-width:1;vector-effect:non-scaling-stroke}.profile-slot:active{transform:scale(.96)}.profile-slot.empty .profile-slot-shape path{fill:transparent;stroke:color-mix(in srgb,var(--hint) 45%,transparent);stroke-width:1.5;stroke-dasharray:5 4}.profile-slot-plus{font-size:28px;font-weight:300;line-height:1;color:var(--hint)}.profile-slot-gift-icon{width:24px;height:24px;color:var(--hint)}.profile-slot.spent .profile-slot-gift-icon{opacity:.4}.profile-slot.locked .profile-slot-shape path{fill:color-mix(in srgb,var(--card) 55%,var(--bg))}.profile-slot-lock{width:30px;height:30px;color:#bdb2a4}.profile-slot-img{width:58px;height:58px;object-fit:contain}.profile-slot-img.game-emoji{font-size:40px;line-height:58px;text-align:center}.profile-slot.request .profile-slot-img{opacity:.4}.profile-slot.request .profile-slot-shape path{stroke:var(--link);stroke-width:1}.profile-slot.wants .profile-slot-img{opacity:.4}.profile-slot-cycle{display:grid;place-items:center}.slot-cycle-layer{grid-area:1 / 1;display:grid;place-items:center}.slot-cycle-layer.in{animation:slot-cycle-in .52s cubic-bezier(.34,1.4,.64,1) both}.slot-cycle-layer.out{animation:slot-cycle-out .32s ease-in both}@keyframes slot-cycle-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes slot-cycle-out{to{opacity:0;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.slot-cycle-layer.in{animation:none}.slot-cycle-layer.out{display:none}}.profile-slot.gift .profile-slot-shape path{stroke:var(--slot-gift-line);stroke-width:1.5}.profile-slot-qty{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);padding:2px 8px 3px;border-radius:999px;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-slot-from{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--slot-gift-line)}.profile-slot.landing .profile-slot-img{animation:slot-land .46s cubic-bezier(.3,.7,.4,1) var(--land-delay, 0ms) both}.profile-slot.landing .profile-slot-qty,.profile-slot.landing .profile-slot-from{animation:slot-land-fade .2s ease-out calc(var(--land-delay, 0ms) + .25s) both}@keyframes slot-land{0%{opacity:0;transform:scale(.3)}30%{opacity:1}55%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes slot-land-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.profile-slot.landing .profile-slot-img,.profile-slot.landing .profile-slot-qty,.profile-slot.landing .profile-slot-from{animation:none}}.slot-sheet{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.slot-sheet.sheet-empty{align-items:center}.slot-btn{align-self:stretch}.give-item-sheet .slot-btn,.give-item-sheet .give-item-bar{margin-top:12px}.slot-hero{width:96px;height:96px;object-fit:contain}.slot-hero.game-emoji{font-size:64px;line-height:96px;text-align:center}.slot-hero-wrap{width:96px;height:96px}.slot-hero-qty{right:-10px;bottom:-4px;font-size:14px;padding:4px 8px}.slot-hero-name{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.slot-from{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--card);border:1px solid var(--card-border);font-size:14px;font-weight:700;color:var(--text);transition:transform .1s}.slot-from:active{transform:scale(.97)}.slot-from img{width:26px;height:26px;border-radius:50%;object-fit:cover}.slot-from-chevron{width:7px;height:12px;color:var(--hint)}.slot-have{margin:0;font-size:14px;font-weight:400;color:var(--hint)}.slot-give-bar{display:flex;align-items:center;align-self:stretch;gap:12px}.slot-give-bar .wide-btn{flex:1}.cat-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.cat-pills::-webkit-scrollbar{display:none}.cat-pill{flex:0 0 auto;padding:10px 20px 10px 18px;border-radius:999px;font-size:14px;font-weight:700;color:var(--hint);background:var(--card);border:1px solid var(--card-border);white-space:nowrap}.cat-pill.active{background:var(--link);border-color:var(--link);color:var(--button-text)}.sheet.slot-picker{height:min(640px,85dvh);max-height:none;display:flex;flex-direction:column;overflow:hidden}.slot-picker>.slot-sheet{flex:1;min-height:0;padding-bottom:0}.gift-area{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.slot-note{margin:4px 0 0}.gift-list{flex:1;min-height:0;overflow-y:auto;padding:8px 0 0}.profile-tabs{display:flex;gap:3px;padding:3px;background:var(--card);border:1px solid var(--card-border);border-radius:12px;margin:12px 0 -12px}.players-section{margin-top:8px}.players-section .friends-list.carded{margin-top:0}.players-section>.hint:first-child{margin-bottom:6px}.app-header-tabs{max-width:496px;margin:0 auto -4px;padding:10px 12px 0}.app-header-tabs .profile-tabs{margin:0;padding:0;background:transparent;border:none;border-radius:0}.lb-list{background:var(--bg);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.lb-row{display:flex;align-items:center;gap:10px;padding:11px 9px 11px 11px;border-top:1px solid var(--card-border)}button.lb-row{width:100%;text-align:left}button.lb-row{position:relative;border-top-color:transparent}button.lb-row:not(:first-child):before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1px;background:var(--card-border)}button.lb-row:active{background:color-mix(in srgb,var(--link) 12%,transparent)}.lb-row:first-child{border-top:none}.lb-row.me{background:color-mix(in srgb,var(--link) 8%,transparent)}button.lb-row.me:before,button.lb-row.me+button.lb-row:before{display:none}.lb-rank{width:24px;height:24px;flex-shrink:0;margin-right:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--hint)}.lb-rank.gold,.lb-rank.silver,.lb-rank.bronze{border-radius:50%;font-weight:900}.lb-rank.gold{background:#e9ad3c;color:#7a4c08}.lb-rank.silver{background:#dfd9cf;color:#625a50}.lb-rank.bronze{background:#cd8352;color:#6b3411}.lb-avatar{width:30px;height:30px;flex-shrink:0;display:block;border-radius:50%;object-fit:cover}.lb-name{flex:1;display:flex;align-items:baseline;gap:6px;min-width:0}.lb-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-xp{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums}.lb-points{display:inline-flex;align-items:center;gap:4px}.lb-points-icon{width:.9em;height:.9em;object-fit:contain;transform:translateY(-1.5px)}.lb-chevron{flex-shrink:0;height:16px;width:auto;margin-left:-4px;color:var(--hint)}.lb-row.me .lb-chevron{visibility:hidden}.bg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.bg-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.bg-thumb{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--card)}.bg-thumb img{width:100%;height:100%;display:block;object-fit:cover}.bg-tile:active .bg-thumb{transform:scale(.97)}.bg-tile.selected .bg-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--link),inset 0 0 0 5px var(--bg)}.bg-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--hint)}.bg-tile.selected .bg-name{color:var(--link)}.me-stack[hidden]{display:none}.me-profile+.me-section{margin-top:10px}.me-empty{display:flex;align-items:center;justify-content:center;min-height:92px;padding:18px 16px;border:1.5px dashed color-mix(in srgb,var(--hint) 45%,transparent);border-radius:var(--radius);text-align:center}.relation-row{padding-right:16px}.relation-portrait{width:44px;height:44px;flex-shrink:0;display:block;border-radius:50%;object-fit:cover}.relation-row.unknown .relation-name{color:var(--hint)}.relation-portrait.game-emoji{font-size:28px;text-align:center;line-height:44px}.relation-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.relation-name{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-role{font-size:12px;color:var(--hint)}.relation-row .hearts{flex-shrink:0;font-size:14px}.almanac-group{display:flex;flex-direction:column;gap:20px}.almanac-page{padding-bottom:48px}.almanac-group:first-child{margin-top:18px}.stack.section .almanac-group .shop-group-title{margin:0}.almanac-group+.almanac-group{margin-top:34px}.almanac-group-head{display:flex;flex-direction:column;align-items:center;gap:2px}.stack.section .almanac-group-head .shop-group-title{font-size:20px;font-weight:800;color:var(--text)}.almanac-group-count{font-size:14px;font-weight:700;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.order-needs.almanac-group:first-child{margin-top:14px}.order-needs.almanac-group{gap:16px}.relations-group.almanac-group{gap:22px}.order-needs.almanac-group+.relations-group.almanac-group{margin-top:24px}.order-needs-shelf{display:flex;flex-direction:column}.order-needs-row{position:relative;z-index:1;display:flex;justify-content:space-evenly;height:81px;padding:0 8%}.order-needs-board{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 5px rgba(74,48,18,.28));margin-top:calc(-.54 * 159 / 1016 * 100%);pointer-events:none}.order-needs-tile{position:relative;flex:0 0 auto;width:81px;height:81px;padding:0;border:none;background:none}.order-needs-img{position:relative;display:block;width:78px;height:78px;margin:1.5px;object-fit:contain}.order-needs-tile>.order-needs-shadow{position:absolute;left:0;top:0;filter:brightness(0) blur(5px);opacity:.35;transform-origin:50% 90%;transform:scaleX(.9) scaleY(.2) skew(-8deg);pointer-events:none}.order-needs-qty{box-shadow:none;right:0;bottom:-5px;font-size:14px;padding:4px 8px}.order-needs-tile.missing .order-needs-img{opacity:.4}.order-needs-tile.missing>.order-needs-shadow{opacity:.18}.almanac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 8px}.almanac-tile{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.almanac-tile-icon{width:92%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card);border:1px solid var(--card-border)}button.almanac-tile{width:100%;transition:transform .1s}button.almanac-tile:active{transform:scale(.96)}.almanac-item .almanac-item-icon{width:112px}.almanac-tile-icon img{width:62%;height:62%;object-fit:contain}.almanac-name{position:relative;display:block;width:100%;height:0;font-size:12px;font-weight:700;--almanac-ring: 3px}.almanac-tile.hidden-entry .almanac-name{--almanac-ring: 1px}.almanac-name-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;text-align:left;overflow-wrap:break-word}.almanac-name-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.almanac-name-stack{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-50% - var(--almanac-ring) / 2));pointer-events:none}.almanac-name-plate{position:absolute;background:var(--almanac-tone)}.almanac-name-fillet{position:absolute}.almanac-name-line{position:absolute;left:0;right:0;height:24px;line-height:24px;text-align:center;white-space:nowrap;color:var(--almanac-ink)}.almanac-group{--almanac-tone: #647d4d;--almanac-ink: #fff}.almanac-fish{--almanac-tone: #567689}.almanac-dishes{--almanac-tone: #c98e6b}.almanac-tile:not(.hidden-entry) .almanac-tile-icon{border:3px solid var(--almanac-tone)}.almanac-tile.hidden-entry .almanac-tile-icon{background:color-mix(in srgb,var(--card) 55%,var(--bg))}.almanac-tile.hidden-entry img,.almanac-tile.hidden-entry .game-emoji{filter:brightness(0);opacity:.16}.almanac-name-stack.hidden .almanac-name-line{color:var(--hint)}.almanac-name-stack.hidden .almanac-name-plate{background:color-mix(in srgb,var(--card) 55%,var(--bg));box-shadow:inset 0 0 0 1px var(--card-border)}.rename-body{display:flex;flex-direction:column;gap:12px}.friend-status{align-items:center}.friend-status-avatar{width:84px;height:84px;margin:4px 0 12px;border-radius:50%;object-fit:cover}.friend-status .wide-btn{align-self:stretch}.friend-status .wide-btn.primary{margin-top:20px}.wait-note{margin-bottom:8px}.rename-body .rename-error{text-align:left}.rename-field{position:relative;display:flex}.rename-field .input{flex:1;min-width:0;padding-right:56px}.rename-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-variant-numeric:tabular-nums;color:var(--hint);pointer-events:none}.rename-count.over{color:var(--danger)}.rename-error{margin-top:-4px}.sheet-overlay.keyboard-open .sheet{--sheet-pad-b: 16px;max-height:calc(100% - 24px)}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px}.avatar-tile{display:block;aspect-ratio:1;border-radius:50%}.avatar-tile>img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.avatar-tile:active>img,.avatar-tile:active .avatar-try{transform:scale(.97)}.avatar-tile.add{display:flex;align-items:center;justify-content:center;border:1.5px dashed color-mix(in srgb,var(--hint) 45%,transparent)}.avatar-add-plus{font-size:34px;font-weight:300;line-height:1;color:var(--hint)}.avatar-preview{padding-top:4px}.avatar-preview-img{width:160px;height:160px;border-radius:50%;object-fit:cover;margin-bottom:8px}.avatar-tile.selected>img{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--link)}.avatar-tabs-body{display:grid}.avatar-tabs-body>.avatar-grid{grid-area:1 / 1;align-content:start}.avatar-tabs-body>.tab-hidden{visibility:hidden}.frame-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;color:var(--text)}.frame-try{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:6px}.avatar-tile.framed{position:relative;display:grid;place-items:center}.avatar-try{position:relative;width:70%;aspect-ratio:1}.avatar-try-img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.frame-tile:active .frame-try{transform:scale(.97)}.frame-tile.selected .frame-try:after,.avatar-tile.framed.selected:after{content:"✓";position:absolute;right:4%;bottom:4%;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--bg);border-radius:50%;background:var(--ok);color:#fff;font-size:13px;font-weight:900}.frame-tile-name{max-width:100%;font-size:14px;font-weight:700;white-space:nowrap}.dock{flex-shrink:0;position:relative;z-index:35}.navbar{display:flex;background:var(--navbar-bg);border-top:1px solid var(--card-border);padding:2px 8px calc(8px + max(env(safe-area-inset-bottom),16px))}.has-action-bar .navbar{border-top-color:transparent}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 4px 4px;border-radius:10px;color:var(--hint);transition:color .15s;position:relative}.nav-item.active{color:var(--link)}.nav-icon{width:42px;height:42px;object-fit:contain;display:block}.nav-icon-pair{display:grid}.nav-icon-pair>*{grid-area:1 / 1}.nav-icon-on,.nav-item.active .nav-icon-off{opacity:0}.nav-item.active .nav-icon-on{opacity:1}.navbar.switched .nav-item.active .nav-icon-pair{animation:nav-pop .32s cubic-bezier(.3,.7,.4,1)}@keyframes nav-pop{0%{transform:scale(.86) translateY(2px)}55%{transform:scale(1.08) translateY(-3px)}to{transform:none}}.nav-arrow{position:absolute;left:50%;bottom:calc(100% + 10px);width:40px;height:40px;margin-left:-20px;pointer-events:none;animation:nav-arrow-in .45s ease-out both,nav-arrow-bob 1.8s ease-in-out infinite}@keyframes nav-arrow-in{0%{opacity:0}}@keyframes nav-arrow-bob{0%,to{transform:translateY(-8px)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.nav-arrow{animation:none}}.nav-item.pulse .nav-icon-pair,.navbar .nav-item.active.pulse .nav-icon-pair,.navbar.switched .nav-item.active.pulse .nav-icon-pair{animation:nav-pulse 1.8s ease-in-out infinite}.nav-item.pulse .nav-icon-off{animation:nav-pulse-off 1.8s ease-in-out infinite}.nav-item.pulse .nav-icon-on{animation:nav-pulse-on 1.8s ease-in-out infinite}@keyframes nav-pulse{50%{transform:scale(1.28);filter:drop-shadow(0 0 6px rgba(215,154,53,.65))}}@keyframes nav-pulse-off{50%{opacity:0}}@keyframes nav-pulse-on{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.navbar.switched .nav-item.active .nav-icon-pair,.navbar .nav-item.active.pulse .nav-icon-pair,.navbar.switched .nav-item.active.pulse .nav-icon-pair,.nav-item.pulse .nav-icon-pair,.nav-item.pulse .nav-icon-off,.nav-item.pulse .nav-icon-on{animation:none}}.nav-avatar{border-radius:50%;object-fit:cover;transform:scale(.81);filter:grayscale(1);transition:filter .15s}.nav-item.active .nav-avatar{filter:none;border:2.5px solid var(--link)}.nav-label{font-size:12px;font-weight:700}.action-bar{background:var(--navbar-bg);border-top:1px solid var(--card-border);padding:10px 12px}.toasts{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;z-index:-1;width:min(92vw,420px);pointer-events:none}.toast-slot{display:grid;grid-template-rows:1fr;animation:toast-slot 2.6s ease forwards}.toast-clip{min-height:0}@keyframes toast-slot{0%,88%{grid-template-rows:1fr}to{grid-template-rows:0fr}}.toast{width:fit-content;margin:8px auto 0;background:color-mix(in srgb,var(--text) 88%,transparent);color:var(--bg);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;text-align:center;animation:toast-lifecycle 2.6s ease forwards}.toast-slot.skip-enter,.toast-slot.skip-enter .toast{animation-delay:-208ms}.toast-slot.replaced{position:absolute;left:0;right:0;bottom:0;animation:none}.toast-slot.replaced .toast{animation:toast-replaced .15s ease-in forwards}@keyframes toast-replaced{to{opacity:0}}.toast.error{background:var(--danger);color:#fff}.toast-text{display:inline-block;font-weight:800}.toast.with-icon{display:flex;align-items:center;gap:6px;padding-left:12px}.toast-icon{width:18px;height:18px;flex:none;font-size:16px;object-fit:contain}.toast.items{display:flex;justify-content:center}.toast-items{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-variant-numeric:tabular-nums}.toast-item{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.toast-icon.xp{width:19px;height:19px}.toast-slot.bumped .toast-text{animation:toast-bump .22s ease-out}@keyframes toast-bump{40%{transform:scale(1.08)}}@keyframes toast-lifecycle{0%{opacity:0;transform:translateY(100%)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.skeleton,:is(.cauldron-card,.recipe-book-btn,.feed-plaque,.mine-bar,.mine-field).skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--card) 40%,color-mix(in srgb,var(--card) 55%,var(--bg)) 50%,var(--card) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.skeleton.deep{background:linear-gradient(100deg,var(--card-border) 40%,color-mix(in srgb,var(--card-border) 55%,var(--card)) 50%,var(--card-border) 60%);background-size:200% 100%}.skel-square{aspect-ratio:1}.skel-selector{border-radius:12px;pointer-events:none}.feed-plaque.coop-skel-plaque{width:105px;height:42px;padding:0;border-radius:999px}.league-skel-badge{display:block;flex-shrink:0;border-radius:50%}.league-skel-title{display:block;width:180px;height:29px;border-radius:8px}.league-skel-sub{display:block;width:120px;height:20px;border-radius:6px}.league-skel-group-sub{align-self:center;width:160px;height:20px;border-radius:6px}.skel-row{pointer-events:none}.skel-rank,.skel-avatar{flex-shrink:0;border-radius:50%}.skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skel-line{display:block;height:14px;border-radius:6px}.skel-line.skel-sub{width:28%;height:10px}.lb-row .skel-lines{gap:4px}.lb-row .skel-line{height:12px}.craft-card-skel{pointer-events:none}.craft-card-skel .craft-art-wrap{border-radius:16px}.craft-skel-name{display:block;width:96px;height:18px;border-radius:6px}.craft-skel-formula{display:block;width:70px;height:22px;border-radius:6px}.pond-skel-selector{min-height:46px;border-radius:12px;pointer-events:none}.pond-skel{display:flex;align-items:center;justify-content:center}.pond-skel-cast{width:232px;max-width:70%;height:56px;border-radius:28px}.skel-shop-row{display:flex;align-items:center;gap:16px;padding:10px 12px;pointer-events:none}.skel-shop-art{flex-shrink:0;width:56px;height:56px;border-radius:12px}.skel-shop-row .skel-line,.skel-seed-row .skel-line{width:55%;height:16px}.skel-shop-row .skel-line.skel-sub,.skel-seed-row .skel-line.skel-sub{width:35%;height:12px}.skel-group-title{display:block;width:120px;height:14px;margin:2.8px 0;border-radius:6px}.skel-shop-price{flex-shrink:0;align-self:flex-start;width:52px;height:18px;margin-top:2px;border-radius:6px}.cauldron-card.skeleton{border-radius:50%}.recipe-book-btn.recipe-book-skel{width:166px;height:40px;padding:0;border:0;border-radius:999px}.mine-skel-icon{border-radius:50%}.mine-skel-value{flex-shrink:0;width:72px;height:18px;margin:2.2px 0;border-radius:6px}.mine-skel-drinks{flex:1}.mine-skel-dynamite{flex:0 0 96px}.mine-field.mine-skel-field{aspect-ratio:336 / 342}.mine-skel-capsule{width:61px;height:28px;border-radius:999px}.profile-slot.skel-slot{border-radius:30%;pointer-events:none}.friends-skel-count{display:block;align-self:center;width:18px;height:16px;margin:3px 0;border-radius:6px}.friends-skel-stack{display:flex;height:34px}.friends-skel-stack>.skeleton{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 2px var(--half-bg, var(--card))}.friends-skel-stack>.skeleton+.skeleton{margin-left:-12px}.almanac-skel-count{display:block;width:52px;height:14px;margin:3px auto;border-radius:6px}.almanac-tile.almanac-skel-tile .almanac-tile-icon{border:1px solid var(--card-border);border-radius:50%}.cat-pill.skel-pill{height:42px;padding:0;border-radius:999px}.skel-seed-row{pointer-events:none}.skel-seed-row .seed-emoji{width:32px;height:32px;border-radius:8px}.skel-stepper{flex-shrink:0;width:122px;height:36px;border-radius:10px}.skel-wide-btn{flex:1;height:56px;border-radius:18px}.upg-skel-capsule{flex:1 1 0;height:28px;border-radius:999px}.upg-skel-step{pointer-events:none}.upg-skel-name{flex:1;max-width:140px;height:18px;margin:6px auto 6px 0;border-radius:6px}.upg-skel-go{flex-shrink:0;width:150px;height:30px;border-radius:999px}.upg-skel-chip{display:block;width:115px;height:28px;border-radius:999px}.skel-settings-row{pointer-events:none}.skel-settings-name{display:block;width:45%;height:16px;margin:3.2px 0;border-radius:6px}.skel-settings-hint{display:block;width:65%;height:11px;margin:2.9px 0;border-radius:6px}.skel-switch{flex-shrink:0;width:46px;height:28px;border-radius:14px}.community-skel{height:226px}.guest-skel{pointer-events:none;cursor:default}.guest-skel .guest-art{width:100px;height:84px;margin:12px 12px 0;border-radius:12px 12px 0 0}.guest-skel-name{display:block;width:90px;height:16px;margin:2px 0;border-radius:6px}.guest-skel-role{display:block;width:70px;height:11px;margin:3px 0;border-radius:6px}.guest-skel-line{display:block;width:85%;height:13px;margin-top:10px;border-radius:6px}.guest-skel .guest-order-img{flex-shrink:0;padding:0;border-radius:50%}.guest-skel-dish{display:block;width:60%;height:15px;margin:3px 0;border-radius:6px}.guest-skel-reward{display:block;width:40%;height:13px;margin:3.5px 0;border-radius:6px}.h-56{height:56px}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--card);border-top-color:var(--link);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.farm-menu{display:flex;flex-direction:column;gap:7px;padding-top:14px}.push-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--card-border);border-radius:12px}.push-banner-text{flex:1;margin:0;font-size:14px;line-height:1.35}.push-banner .btn.primary.push-banner-btn{flex-shrink:0;padding:10px 14px;font-size:14px}.farm-tile{position:relative;display:flex;align-items:center;gap:8px;padding:0 15px 0 0;border-radius:var(--radius);background:var(--tile-bg, var(--card));overflow:hidden;font-weight:800}.farm-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--tile-desc, var(--hint)) 14%,transparent);pointer-events:none}.farm-tile.fields{--tile-bg: #edf3e8;--tile-desc: #606c55}.farm-tile.farmyard{--tile-bg: #fcf0e6;--tile-desc: #6c6555}.farm-tile.workshop{--tile-bg: #eee8f3;--tile-desc: #61556c}.farm-tile.fishing{--tile-bg: #e7f0f2;--tile-desc: #55696c}.farm-tile.kitchen{--tile-bg: #f3e8e7;--tile-desc: #6c5755}.farm-tile-art{display:block;width:95px;height:76px;flex-shrink:0;object-fit:cover}.farm-tile.locked{opacity:.6}.farm-tile-text{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;padding-left:6px}.farm-tile-title-row{display:flex;align-items:baseline;gap:8px}.farm-tile-name{text-align:left;font-size:17px}.farm-tile-desc{font-size:12px;font-weight:600;color:var(--tile-desc, var(--hint))}.farm-tile-lock{font-size:12px;color:var(--hint);font-weight:600}.farm-tile-chevron{height:20px;width:auto;flex-shrink:0;color:var(--tile-desc, var(--hint))}.farm-tile-side{display:flex;align-items:center;justify-content:center;width:12.5px;flex-shrink:0}.farm-tile-pin{display:grid;place-items:center;width:24px;height:24px;margin:0 -5.75px;flex-shrink:0;border-radius:50%;color:var(--tile-desc, var(--hint));opacity:.55}.farm-tile-pin svg{width:15px;height:15px}.farm-tile-pin.pinned{opacity:1;background:var(--gold);color:#fff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.farm-menu.arranging .farm-tile.pinnable{outline:2px solid var(--gold);outline-offset:-1px}.farm-menu.arranging .farm-tile:not(.pinnable){opacity:.55}.farm-header.arranging{justify-content:space-between}.farm-arrange-title{min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-arrange-ok{flex:none;box-sizing:border-box;height:31px;margin:-3px 0;padding:0 18px;border:0;border-radius:999px;background:var(--button);color:var(--button-text);font:inherit;font-size:14px;font-weight:800}.farm-arrange-ok:active{opacity:.8}.upg-open.farm-arrange{margin-block:10px 0}.farm-arrange-icon{width:16px;height:16px;margin-left:-4px}.farm-tile-lock-icon{width:20px;height:20px;margin:0 -3.75px;flex-shrink:0;color:var(--tile-desc, var(--hint))}.city-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;align-items:stretch}.farm-tile.vertical{flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px}.farm-tile.vertical .farm-tile-art{width:100%;height:auto;aspect-ratio:7 / 6;object-fit:contain;margin-bottom:0}.farm-tile.vertical .farm-tile-art.game-emoji{font-size:min(21vw,88px)}.farm-tile.vertical .farm-tile-text{padding:0 12px;align-items:center;text-align:center}.farm-tile.vertical .farm-tile-name{text-align:center}.inline-lock{display:inline-block;width:1.2em;height:1.2em;margin:0 -.08em 0 -.36em;vertical-align:middle;transform:translateY(-.09em);color:currentColor}.farm-tile.vertical .farm-tile-title-row{flex-direction:column;align-items:center;gap:2px}.stack.section{padding-top:14px}.stack.section .shop-group-title:first-child{margin-top:0}.avatar-frame{position:absolute;top:50%;left:50%;width:calc(100% * var(--frame-scale));height:calc(100% * var(--frame-scale));max-width:none;transform:translate(-50%,-50%);pointer-events:none}:is(.friends-list,.rumors-rows):has(.avatar-frame) .friends-row-avatar,:is(.friends-list,.rumors-rows):has(.avatar-frame) .friends-row-img{width:41px;height:41px}:is(.friends-list,.rumors-rows):has(.avatar-frame) .friends-row-avatar{margin-right:6px}.lb-list:has(.avatar-frame) .lb-avatar{width:28px;height:28px}.lb-list:has(.avatar-frame) .lb-avatar-wrap{margin-right:6px}.lb-avatar-wrap{position:relative;display:flex;flex-shrink:0}.stack.section.witch-shop{padding-top:4px}.witch-stall{display:flex;flex-direction:column;align-items:center}.witch-art{display:block;width:100%;max-width:480px;height:auto}.witch-counter{width:100%;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card)}.witch-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;color:var(--text);text-align:left}.witch-row+.witch-row{border-top:1px solid var(--card-border)}.witch-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.witch-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.witch-row:active{background:color-mix(in srgb,var(--text) 6%,transparent)}.witch-row-art{width:44px;height:44px;flex-shrink:0}.witch-row-avatar{--witch-avatar: 35px;position:relative;display:grid;place-items:center}.witch-row-avatar>img:first-child{width:var(--witch-avatar);height:var(--witch-avatar);border-radius:50%;object-fit:cover}.witch-row-avatar .avatar-frame{width:calc(var(--witch-avatar) * var(--frame-scale));height:calc(var(--witch-avatar) * var(--frame-scale))}.witch-row-art+.witch-row-text{margin-left:6px}.hut-shop-grid{columns:3;column-gap:12px}.hut-pin{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0 0 18px;padding:0;border:none;background:none;color:var(--text);break-inside:avoid}.hut-pin-tile{display:block;width:100%;aspect-ratio:1;border-radius:10px;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.hut-mosaic{position:relative}.hut-mosaic-tile{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:8px 6px;border:none;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-border);color:var(--text)}.hut-mosaic-tile{overflow:hidden}.hut-mosaic-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hut-mosaic-grid path{fill:none;stroke:color-mix(in srgb,var(--text) 13%,transparent);stroke-width:1}.hut-mosaic-art{position:relative;flex:none;margin:auto 0;transition:transform .12s ease}.hut-mosaic-art img{opacity:0;transition:opacity .25s ease}.hut-mosaic-art.ready img{opacity:1}.hut-feed .hut-feed-section .hut-feed-title{margin:0 0 10px}.hut-feed-section+.hut-feed-section{margin-top:24px}button.hut-mosaic-tile:active .hut-mosaic-art{transform:scale(.96)}.hut-mosaic-price{display:inline-flex;flex:none;align-items:center;gap:3px;height:16px;margin-top:8px;font-size:13px;font-weight:800;line-height:16px;white-space:nowrap}.hut-mosaic-price .coin{width:13px;height:13px}.hut-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.hut-surface-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 0 8px;border:none;border-radius:12px;overflow:hidden;background:var(--card);color:var(--text)}.hut-surface-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--card-border);pointer-events:none}.hut-surface-art{display:block;flex:none;width:100%;aspect-ratio:1;background-size:cover;background-position:center;transition:transform .12s ease}button.hut-surface-card:active .hut-surface-art{transform:scale(.96)}.hut-shop-dock-tabs{padding:6px 0}.hut-shop-cart-float{position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:42px;padding:0 20px 0 18px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .1s ease}.hut-shop-cart-float:active{transform:translate(-50%) scale(.96)}.hut-shop-cart-float.bump-0{animation:hut-cart-bump-0 .45s cubic-bezier(.3,.7,.4,1)}.hut-shop-cart-float.bump-1{animation:hut-cart-bump-1 .45s cubic-bezier(.3,.7,.4,1)}@keyframes hut-cart-bump-0{0%{transform:translate(-50%) scale(1)}35%{transform:translate(-50%) scale(1.1)}65%{transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}@keyframes hut-cart-bump-1{0%{transform:translate(-50%) scale(1)}35%{transform:translate(-50%) scale(1.1)}65%{transform:translate(-50%) scale(.97)}to{transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.hut-shop-cart-float.bump-0,.hut-shop-cart-float.bump-1{animation:none}}.stack.section.hut-shop{padding-top:6px}.hut-cart-shown .stack.section.hut-shop{padding-top:60px}.hut-shop-cart-icon{width:20px;height:20px;margin-right:3px;color:var(--button)}.hut-shop-dock-tabs,.hut-shop-dock-tabs .cat-pills{position:relative}.hut-shop-dock-tabs .cat-pill,.hut-shop-dock-tabs .cat-pill.active{background:none;border-color:transparent;color:var(--hint)}.hut-tab-indicator{position:absolute;top:0;left:0;z-index:1;overflow:hidden;border-radius:999px;background:var(--link);pointer-events:none;transition:transform .3s cubic-bezier(.33,1,.68,1),width .3s cubic-bezier(.33,1,.68,1)}.hut-tab-indicator-track{position:absolute;top:0;left:0;transition:transform .3s cubic-bezier(.33,1,.68,1)}.hut-tab-indicator-scroll{display:flex;gap:8px;padding:0 12px}.hut-tab-indicator.instant,.hut-tab-indicator.instant .hut-tab-indicator-track{transition:none}@media(prefers-reduced-motion:reduce){.hut-tab-indicator,.hut-tab-indicator-track{transition:none}}.hut-tab-indicator-track .cat-pill{background:none;border-color:transparent;color:var(--button-text)}.hut-shop-dock-tabs .cat-pills{margin:0;padding:0 12px}.hut-shop-incart{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--button);color:var(--button-text)}.hut-shop-new{position:absolute;top:6px;left:6px;padding:0 6px;height:18px;border-radius:9px;background:var(--gold);color:#fff;font-size:11px;font-weight:800;line-height:18px;pointer-events:none}.hut-mosaic-surface{position:absolute}.hut-mosaic-surface>.hut-surface-card{width:100%}.hut-shop-incart-icon{width:14px;height:14px}.sheet.hut-cart-sheet{display:flex;flex-direction:column;height:75dvh;max-height:75dvh;overflow:hidden}.confirm-sheet .hut-cart{flex:1;min-height:0;gap:0;padding-bottom:0}.hut-cart-bar{display:flex;flex-direction:column;align-items:center;gap:10px;align-self:stretch;margin:0 -16px;padding:12px 16px 0;border-top:1px solid transparent;transition:border-color .15s}.hut-cart-bar.line{border-top-color:var(--card-border)}.confirm-sheet .hut-cart-bar .wide-btn{margin-top:0}.hut-cart-sheet .sheet-head{border-bottom:1px solid transparent;transition:border-color .15s}.hut-cart-sheet.head-line .sheet-head{border-bottom-color:var(--card-border)}.hut-cart-list{display:flex;flex:1;flex-direction:column;align-self:stretch;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hut-cart-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card)}.hut-cart-art{flex:none;width:52px;height:52px;border-radius:8px;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent)}.hut-cart-art.furniture{box-shadow:none}.hut-cart-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;text-align:left}.hut-cart-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hut-cart-sum{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.hut-cart>.wide-btn{align-self:stretch}.hut-store-art.surface,.hut-cart-art.surface,.hut-brush-art{background-position:center}.witch-buy-try{display:flex;align-items:flex-end;justify-content:center;gap:36px;padding-top:12px;padding-right:12px}.witch-buy-fig{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:13px;color:var(--hint)}.witch-buy-avatar{position:relative;display:grid;place-items:center}.witch-buy-avatar.big{width:161px;height:161px}.witch-buy-avatar.small{width:74px;height:74px}.witch-buy-avatar>img:first-child{border-radius:50%;object-fit:cover}.witch-buy-avatar.big>img:first-child{width:104px;height:104px}.witch-buy-avatar.small>img:first-child{width:41px;height:41px}.witch-buy-avatar.big .avatar-frame{width:calc(104px * var(--frame-scale));height:calc(104px * var(--frame-scale))}.witch-buy-avatar.small .avatar-frame{width:calc(41px * var(--frame-scale));height:calc(41px * var(--frame-scale))}.witch-buy-row{align-self:stretch;padding:0 8px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);pointer-events:none}.witch-buy-row .friends-row.me{background:none}.witch-buy-row .friends-row.me .friends-row-chevron{visibility:visible}.witch-buy-row.pumpkin-secret .nick-pumpkin{pointer-events:auto}.nick{display:flex;align-items:baseline;min-width:0}.nick-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pumpkin-badge{height:.906em;width:auto;aspect-ratio:61 / 56;vertical-align:baseline;position:relative;top:.1em}.nick-pumpkin{flex-shrink:0;margin-left:.25em}.witch-slot{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.witch-slot .profile-slot-shape path{fill:transparent;stroke:color-mix(in srgb,var(--hint) 45%,transparent);stroke-width:1.5;stroke-dasharray:5 4}.witch-slot-img{width:70%;height:70%;object-fit:contain}.witch-buy-art{width:96px;height:96px}.witch-row-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.witch-row-name{font-size:15px;font-weight:800}.witch-row-kind{font-size:13px;color:var(--hint)}.witch-price{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--bg);font-size:15px;font-weight:800}.witch-price.owned{background:none;color:var(--hint);font-weight:700}.candies-art{display:block;width:96px;height:96px;margin:0 auto}.candies-art.bag{width:144px;margin-bottom:-14px}.candies-count{margin:0;font-size:22px;font-weight:800;color:var(--text)}.secret-reward,.secret-reward .item-tile-icon-wrap,.secret-reward .item-tile-icon{width:96px}.sheet-empty.candies{--secret-violet: #b56ae0}.secret-reward{margin:0 auto}.secret-reward .item-tile-icon-wrap,.secret-reward .item-tile-icon{height:96px}.secret-reward .item-tile-qty{right:-10px;bottom:-4px;font-size:15px;padding:5px 10px;box-shadow:0 0 0 2.5px var(--bg);background:var(--secret-violet);color:#fff;font-weight:900}.secret-progress{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.secret-dots{display:flex;gap:6px}.secret-dot{width:12px;height:12px;border-radius:50%;background:var(--card-border)}.secret-dot.on{background:var(--secret-violet)}.secret-cta{color:#fff}.secret-cta .wide-btn-shape{fill:var(--secret-violet)}.secret-caption{margin:0;font-size:13px;font-weight:700;color:var(--hint)}.candies-text,.halloween-intro-text{max-width:340px;margin:0 auto;font-size:15px;line-height:1.4;text-align:center;text-wrap:balance;color:var(--hint)}.candy-word{white-space:nowrap}.candy-word .coin{margin-right:.2em}.halloween-intro-art{display:block;width:71%;max-width:276px;height:auto;margin:0 auto}.coop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.clear-hero{width:72px;height:72px;object-fit:contain}.plot-emoji.coop-emoji{width:75%}.btn-icon{width:20px;height:20px;object-fit:contain;vertical-align:-4px;margin-right:2px}.btn-icon.game-emoji{display:inline-grid;font-size:16px}.feed-plaque{position:relative;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:var(--card);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;border:0;color:inherit;font-family:inherit;cursor:pointer}.feed-plaque:active{opacity:.7}.feed-plaque-icon{width:26px;height:26px;object-fit:contain}.plot.hen{touch-action:manipulation}.plot.hen:active:not(:disabled){transform:none}.hen-cost{position:absolute;left:0;right:0;bottom:7px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.hen-cost-icon{width:17px;height:17px;object-fit:contain}.hen-cost.short{color:var(--danger)}.plot.hen .plot-emoji.coop-emoji{width:66%}.plot.hen .plot-image-wrap{position:relative}.hen-arrive{animation:hen-arrive .28s ease-out both}.egg-out{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 4px 10px;pointer-events:none;animation:egg-out .28s ease-out forwards}@keyframes hen-arrive{0%{opacity:0}}@keyframes egg-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hen-arrive{animation:none}.egg-out{display:none}}.plot.hen.hungry .egg-out .plot-image-wrap{margin-bottom:0}.egg-out .plot-badge{opacity:0}.plot.hen.hungry .plot-image-wrap{margin-bottom:16px}.plot.hen.ready .plot-image-wrap{transform-origin:50% 90%;animation:crop-breathe 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.plot.hen.ready .plot-image-wrap{animation:none}}.yard-empty{margin:0;text-align:center;color:var(--hint);font-size:14px}.reward-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:4px 0}.reward-rare-note{margin:0;text-align:center;font-size:14px;font-weight:700;color:var(--gold)}.animal-hero{width:125px;height:125px;object-fit:contain;display:block;margin-bottom:14px}.animal-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.animal-fact{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--card);color:var(--hint)}.animal-fact b{color:var(--text)}.chip-icon{width:16px;height:16px;object-fit:contain;vertical-align:-3px;margin-right:2px}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.craft-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);font:inherit;color:inherit;text-align:center;cursor:pointer;transition:transform .1s ease}.craft-card:active{transform:scale(.98)}.craft-card.selected{box-shadow:inset 0 0 0 2px var(--link);border-color:transparent}.craft-art{display:flex;justify-content:center}.craft-art-wrap{position:relative;width:88px;height:88px}.craft-art-img{width:88px;height:88px;object-fit:contain}.craft-art .item-tile-qty{right:-6px;bottom:0;box-shadow:0 0 0 2px var(--card);font-variant-numeric:tabular-nums}.craft-name{margin-top:4px;font-weight:800;font-size:15px;line-height:1.2}.craft-formula{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:12px}.craft-f-item{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.craft-f-missing{position:relative}.craft-f-missing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--danger);opacity:.55;-webkit-mask:var(--img) center / contain no-repeat;mask:var(--img) center / contain no-repeat;pointer-events:none}.craft-f-img{width:22px;height:22px;object-fit:contain}.craft-f-img.game-emoji{font-size:16px}.craft-f-cycle{position:relative;width:22px;height:22px}.craft-f-cycle .craft-f-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:craft-cycle 6s ease-in-out infinite}.craft-f-cycle .craft-f-img:nth-child(2){animation-delay:2s}.craft-f-cycle .craft-f-img:nth-child(3){animation-delay:4s}@keyframes craft-cycle{0%{opacity:0}8%,33%{opacity:1}41%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.craft-f-cycle .craft-f-img{animation:none}.craft-f-cycle .craft-f-img:first-child{opacity:1}}.craft-f-arrow{color:var(--hint);font-size:14px}.craft-hero{position:relative;display:block}.craft-hero .item-tile-qty{font-variant-numeric:tabular-nums}.craft-yield{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.craft-yield-img{width:20px;height:20px;object-fit:contain}.seed-selector.craft-pick{flex:none;width:100%;font:inherit;font-weight:700;color:inherit}.seed-selector.craft-pick.static{padding-right:16px;cursor:default}.seed-selector.craft-pick.static:active{transform:none}.craft-pick.short .ss-name,.craft-pick.short .ss-count{color:var(--danger)}.btn.primary.craft-make{flex:1;min-width:0;padding:12px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.confirm-sheet .slot-give-bar .wide-btn{margin-top:0}.craft-presets{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.craft-presets.open{grid-template-rows:1fr}.sheet-empty>.craft-presets{align-self:stretch}.craft-presets-row{display:flex;gap:8px;min-height:0;overflow:hidden}.craft-presets.open .craft-presets-row{padding-bottom:10px}.btn.ghost.craft-preset{flex:1;padding:8px 0;border-radius:999px;font-weight:800;font-variant-numeric:tabular-nums;transform:translateY(10px) scale(.4);opacity:0;transition:transform .16s ease-in,opacity .12s ease-in}.craft-presets.open .craft-preset{transform:none;opacity:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out}.craft-presets.open .craft-preset:nth-child(2){transition-delay:.05s}.craft-presets.open .craft-preset:nth-child(3){transition-delay:.1s}@media(prefers-reduced-motion:reduce){.craft-presets,.craft-preset{transition:none}}.shop-group-title{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--hint)}.shop-group-title:first-child{margin-top:14px}.bait-glyph{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.bait-glyph.lg{width:32px;height:32px;font-size:25px}.bait-img{width:100%;height:100%;object-fit:contain;display:block}.seed-selector:disabled{opacity:.55}.pond-field{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;position:relative}.pond-water{position:relative;width:100%;height:100%;background:#2aa7d8 var(--img-pond-water) center / cover;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pond-cast{transition:opacity var(--cast-fade, .24s) ease,transform var(--cast-fade, .24s) cubic-bezier(.18,.89,.32,1.18)}.pond-cast.arming{opacity:0;transform:translateY(12px) scale(.96)}.pond-cast.locked{pointer-events:none}.pond-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px}.btn.primary.pond-cast{min-width:190px;font-size:16px;background:#18181b;border-radius:999px;padding:16.6px 26px}.btn.primary.pond-cast.empty{opacity:.5}.catch-card{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--card);box-shadow:0 6px 18px #0003;animation:catch-rise .32s cubic-bezier(.18,.89,.32,1.18) both}@keyframes catch-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes catch-fish-in{0%{opacity:0;transform:scale(.45) rotate(-16deg)}to{opacity:1;transform:none}}@keyframes catch-gain-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.catch-card.leaving{animation:catch-sink var(--catch-leave, .2s) cubic-bezier(.4,0,1,1) both}@keyframes catch-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(26px)}}.catch-card.miss{background:#ece5da}.catch-card.rare{background:#fdf2dc;box-shadow:inset 0 0 0 2px var(--gold),0 6px 18px #0003}.catch-fish{font-size:26px;line-height:1;animation:catch-fish-in .3s cubic-bezier(.2,.9,.3,1.45) .15s both}.catch-fish-img{width:40px;height:40px;object-fit:contain;flex-shrink:0;animation:catch-fish-in .3s cubic-bezier(.2,.9,.3,1.45) .15s both}.catch-fish-img.catch-boot{width:34px;height:34px;opacity:.62;rotate:-18deg}.catch-text{flex:1;display:flex;flex-direction:column;text-align:left;min-width:0}.catch-title-row{display:flex;align-items:center;gap:6px}.catch-name{font-weight:800;font-size:16px}.catch-qty{color:var(--hint)}.catch-grade{font-size:14px;font-weight:600;color:var(--hint)}.catch-badge{padding:2px 7px;border-radius:999px;background:var(--gold);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.catch-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px;animation:catch-gain-in .26s ease .32s both}.catch-price{font-weight:800;font-size:16px;white-space:nowrap}.catch-xp{font-weight:800;color:var(--link);font-size:12px}.pond-spot{position:absolute;transform:translate(-50%,-50%);line-height:0;opacity:.62;animation-name:spot-in;animation-timing-function:ease-out;animation-fill-mode:both;pointer-events:none}.pond-spot-img{display:block;width:60px;height:60px;object-fit:contain}.pond-spot-img.flip{transform:scaleX(-1)}@keyframes spot-in{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-50%) scale(.82)}12%{opacity:.62;filter:blur(0);transform:translate(-50%,-50%) scale(1)}80%{opacity:.62;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(7px);transform:translate(-50%,-50%) scale(1.08)}}.pond-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#00000042,#0000006b 55%,#0009);animation:pond-dim-in .45s cubic-bezier(.22,.61,.36,1) both;--zone-y: 32%;--zone-h: 26%;--zone-feather: 1%;-webkit-mask-image:linear-gradient(to top,#000 calc(var(--zone-y) - var(--zone-feather)),transparent var(--zone-y),transparent calc(var(--zone-y) + var(--zone-h)),#000 calc(var(--zone-y) + var(--zone-h) + var(--zone-feather)));mask-image:linear-gradient(to top,#000 calc(var(--zone-y) - var(--zone-feather)),transparent var(--zone-y),transparent calc(var(--zone-y) + var(--zone-h)),#000 calc(var(--zone-y) + var(--zone-h) + var(--zone-feather)))}@keyframes pond-dim-in{0%{opacity:0}to{opacity:1}}.pond-ready{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none}.pond-count{font-size:92px;font-weight:900;line-height:1;color:#fff;text-shadow:0 4px 18px rgba(0,30,45,.65);animation:pond-count-in .7s cubic-bezier(.2,.7,.3,1) both}.pond-primer{display:flex;flex-direction:column;gap:3px;margin:0;max-width:84%;text-align:center;font-size:14px;font-weight:700;line-height:1.3;color:#fff;text-shadow:0 2px 10px rgba(0,30,45,.7)}@keyframes pond-count-in{0%{opacity:0;transform:scale(1.55)}22%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}.pond-water.hushed .reel-zone,.pond-water.hushed .reel-shaft{opacity:0}.reel-shaft{position:absolute;top:0;right:0;bottom:0;left:0}.reel-zone{position:absolute;left:0;right:0;background:linear-gradient(to bottom,#68aa4866,#609e4242,#68aa4866);box-shadow:inset 0 1px #bae49680,inset 0 -1px #bae49680;transition:background .12s,box-shadow .12s}.reel-zone.lit{background:linear-gradient(to bottom,#76c05099,#6cb24875,#76c05099);box-shadow:inset 0 1px #cef0afb3,inset 0 -1px #cef0afb3}.reel-fish{position:absolute;font-size:36px;line-height:0}.reel-fish-img{display:block;width:54px;height:54px;object-fit:contain}.reel-fish-img.game-emoji{display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1}.reel-timer{height:8px;border-radius:4px;background:var(--card);overflow:hidden;visibility:hidden}.reel-timer.on{visibility:visible}.reel-timer-fill{display:block;height:100%;width:100%;border-radius:4px;background:#1ec856}.reel-timer+.catch-card{margin-top:-14px}.sell-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:6px;flex-shrink:0}.shop-name .demand-badge{margin-left:8px;vertical-align:2px}.lock-toggle{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:-6px}.lock-toggle:active{transform:scale(.9)}.lock-icon{width:27px;height:27px;display:block;color:#bdb2a4}.lock-toggle.on .lock-icon{color:#3a3028}.pond-water.hushed .pond-dim{-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.catch-card,.catch-card .catch-fish,.catch-card .catch-fish-img,.catch-card .catch-right{animation:none}.pond-cast{transition:opacity .12s ease}.pond-cast.arming{transform:none}}.game-emoji{display:grid;place-items:center;line-height:1;font-size:22px;-webkit-user-select:none;user-select:none}.game-emoji.game-emoji-fit{container-type:size;aspect-ratio:1;overflow:hidden}.game-emoji-fit .game-emoji-glyph{font-size:84cqmin;line-height:1}.plot-emoji.game-emoji{width:58%;aspect-ratio:1;font-size:min(9vw,46px)}.shop-emoji.game-emoji{font-size:34px}.seed-emoji.game-emoji,.ss-emoji.game-emoji{font-size:22px}.item-tile-icon.game-emoji{font-size:38px}.clear-hero.game-emoji{font-size:44px}.rescue-img.game-emoji{font-size:32px}.almanac-tile-icon .game-emoji{font-size:min(9vw,40px)}.almanac-item-icon .game-emoji{font-size:64px}.demand-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.45;white-space:nowrap}.demand-badge.warn{background:#fdf0d0;color:#8a6415}.demand-badge.bad{background:#fadbd8;color:#97331f}.cauldron-grid{--cauldron-gap: 16px;--cauldron-max: 184px;--cauldron-d: min(100%, var(--cauldron-max));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;width:100%;max-width:calc(2 * var(--cauldron-max) + var(--cauldron-gap));overflow-x:clip;margin:0 auto;column-gap:var(--cauldron-gap);row-gap:0}.cauldron-grid>*:nth-child(n+2){margin-top:calc((var(--cauldron-d) + var(--cauldron-gap)) * .8660254 - var(--cauldron-d))}.cauldron-grid>*:first-child{grid-column:1 / -1;width:calc((100% - var(--cauldron-gap)) / 2)}.cauldron-card{position:relative;display:grid;place-items:center;align-content:center;gap:2px;width:100%;max-width:var(--cauldron-max);aspect-ratio:1;padding:14px;container-type:inline-size;border:none;border-radius:50%;background:transparent;font:inherit;color:inherit}.cauldron-card.empty,.cauldron-card.buy,.cauldron-card.cooking,.cauldron-card.ready{cursor:pointer}.cauldron-card.empty{color:var(--muted, #7a7168);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cauldron-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:5;stroke-linecap:round;pointer-events:none}.cauldron-ring-track{stroke:#0000001a}.cauldron-ring-fill{stroke:var(--accent, #b08a4a);transition:stroke-dasharray .9s linear}.cauldron-pot{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%) rotate(var(--tilt, 0deg));pointer-events:none}.cauldron-pot.straighten{transition:transform .5s ease-in-out}.cauldron-badge.price{transition:opacity .15s ease-out}.cauldron-badge.price.gone{opacity:0}.cauldron-card.ready .cauldron-art,.cauldron-card.ready .cauldron-badge{transition:opacity .2s ease-out}.cauldron-card.leaving .cauldron-art,.cauldron-card.leaving .cauldron-badge{opacity:0}.cauldron-card.ready .cauldron-art{animation:dish-pulse 1.8s ease-in-out var(--pulse-delay, 0s) infinite}@keyframes dish-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.cauldron-card.ready .cauldron-art{animation:none}}.cauldron-pot.lid-fade{animation:lid-fade .25s ease-out forwards}.cauldron-fire{pointer-events:none;opacity:.3;animation:cauldron-fire-glow 11s ease-in-out infinite}@keyframes cauldron-fire-glow{0%{opacity:.3}14.5%{opacity:.88}23.6%{opacity:.78}32.7%{opacity:.86}41.8%{opacity:.8}54.5%{opacity:.4}65.5%{opacity:.32}76.4%{opacity:.72}87.3%{opacity:.9}94.5%{opacity:.6}to{opacity:.3}}.cauldron-simmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 85%;animation:cauldron-simmer 11s ease-in-out infinite}@keyframes cauldron-simmer{0%,25%,42.3%,90.9%,to{scale:1 1;translate:0 0;rotate:0deg}16.8%{scale:1 1;translate:0 0;rotate:0deg;animation-timing-function:ease-in}18.2%{scale:1.028 .972;translate:0 .8px;rotate:0deg;animation-timing-function:cubic-bezier(.18,.95,.32,1.35)}19.8%{scale:.984 1.024;translate:0 -1.6px;rotate:-1deg;animation-timing-function:ease-out}21.2%{scale:1.004 .998;translate:0 -.6px;rotate:.8deg}22.7%{scale:1.008 .993;translate:0 0;rotate:-.4deg}36.8%{scale:1 1;translate:0 0;rotate:0deg;animation-timing-function:ease-in}37.8%{scale:1.018 .982;translate:0 .6px;rotate:0deg;animation-timing-function:cubic-bezier(.18,.95,.32,1.3)}39.1%{scale:.99 1.014;translate:0 -1px;rotate:.6deg;animation-timing-function:ease-out}40.5%{scale:1.003 .998;translate:0 0;rotate:-.3deg}84.1%{scale:1 1;translate:0 0;rotate:0deg;animation-timing-function:ease-in}85.1%{scale:1.024 .976;translate:0 .7px;rotate:0deg;animation-timing-function:cubic-bezier(.18,.95,.32,1.35)}86.4%{scale:.986 1.02;translate:0 -1.3px;rotate:.8deg;animation-timing-function:ease-out}87.7%{scale:1.004 .998;translate:0 -.4px;rotate:-.6deg}89.1%{scale:1.006 .995;translate:0 0;rotate:.25deg}}@media(prefers-reduced-motion:reduce){.cauldron-simmer{animation:none}}.cauldron-tremor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 85%;animation:cauldron-tremor 1.15s ease-in-out infinite}@keyframes cauldron-tremor{0%,to{translate:0 0;rotate:0deg;scale:1 1}13%{translate:.3px .15px;rotate:.19deg;scale:1.0023 .9977}27%{translate:-.22px .3px;rotate:-.15deg;scale:.9985 1.0015}38%{translate:.15px -.22px;rotate:.11deg;scale:1.0015 .9985}55%{translate:-.3px .07px;rotate:-.22deg;scale:1 1}66%{translate:.22px .22px;rotate:.15deg;scale:.9977 1.0023}80%{translate:-.15px -.15px;rotate:-.11deg;scale:1.0015 .9985}}@media(prefers-reduced-motion:reduce){.cauldron-tremor{animation:none}}@media(prefers-reduced-motion:reduce){.cauldron-fire{animation:none;opacity:.7}}@keyframes lid-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cauldron-pot.straighten{transition:none}}.cauldron-art{position:absolute;left:50%;width:48%;height:auto;top:50%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.cauldron-badge{position:absolute;left:50%;width:max-content;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cauldron-badge.bottom{padding-top:5px;padding-bottom:5px;bottom:0;transform:translate(-50%)}.cauldron-badge.done{background:#6a9a4a}.cauldron-badge.round{padding:7px;aspect-ratio:1;justify-content:center}.cauldron-badge.center{top:50%;transform:translate(-50%,-50%)}.cauldron-plus.on-pot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24cqw;font-weight:600;line-height:1;color:#fffaf2eb;pointer-events:none}.cauldron-lock{flex:none;width:16px;height:16px}.dish-list{display:flex;flex-direction:column;gap:10px}.dish-list .shop-group-title:first-child{margin-top:0}.dish-list .shop-group-title{margin-top:6px}.dish-card{display:flex;flex-direction:column;gap:9px;width:100%;padding:14px 14px 10.5px;border:1px solid var(--card-border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 38%,var(--bg));font:inherit;color:inherit;text-align:left;transition:transform .1s}.dish-card{position:relative}.dish-card.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--link);pointer-events:none}.dish-card.locked{opacity:.55}.dish-head{display:flex;align-items:flex-start;gap:12px}.dish-img{width:64px;height:64px;margin:-12px 0 -4px -6px;object-fit:contain;flex-shrink:0}.dish-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;margin-top:-5px}.dish-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dish-time{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted, #7a7168)}.dish-lock-icon{width:19px;height:19px;margin:0 -1px 0 -6px;flex-shrink:0;vertical-align:-.23em}.dish-time.dish-time-locked{display:inline-block;white-space:nowrap}.dish-name{font-weight:700}.dish-meta{margin-top:3px;font-size:12px;font-weight:600;color:var(--muted, #7a7168)}.dish-ings{display:flex;flex-wrap:wrap;gap:8px}.dish-ing{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:8px;background:#6b5d4c1a;font-size:12px;font-variant-numeric:tabular-nums}.dish-ing.short{background:#fadbd8;color:#97331f}.dish-ing-img{width:18px;height:18px;object-fit:contain}.dish-foot,.sheet-foot{position:sticky;bottom:calc(-1 * var(--sheet-pad-b));z-index:2;margin:0 -16px calc(-1 * var(--sheet-pad-b));padding:10px 16px var(--sheet-pad-b);background:var(--bg)}.dish-busy-note{margin:8px 0 0;text-align:center}.cauldron-art.game-emoji{font-size:29cqw}.dish-img.game-emoji{font-size:38px}.dish-ing-img.game-emoji{font-size:14px}.dish-card.delicacy{box-shadow:inset 0 0 0 2px var(--gold)}.dish-delicacy-note{display:block;margin-top:2px;font-size:11px;font-weight:700;color:var(--gold)}.recipe-book-btn{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px 16px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--link);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.recipe-book-btn:active{transform:scale(.98)}.recipe-book-icon{width:17px;height:17px}.dish-card.locked{padding-bottom:9px}.dish-card.pickable{cursor:pointer}.dish-card.pickable:active{transform:scale(.99)}.dish-card .dish-ings{flex-wrap:nowrap;gap:6px;margin:0 -14px;padding:0 10.5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dish-card .dish-ings::-webkit-scrollbar{display:none}.dish-card .dish-ing{flex:0 0 auto;white-space:nowrap}.kitchen-orders{display:flex;flex-direction:column;gap:8px}.barrel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.cauldron-card.barrel{--barrel-hole: 15.3%;max-width:none;aspect-ratio:400 / 542;border-radius:0}.cauldron-card.barrel .cauldron-pot{width:100%;height:100%}.barrel-bottle{position:absolute;left:0;bottom:0;width:100%;height:auto;pointer-events:none}.barrel-sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 92%;animation:barrel-sway var(--sway-dur, 3.2s) ease-in-out var(--sway-delay, 0s) infinite;pointer-events:none}@keyframes barrel-sway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}.barrel-bubble{position:absolute;left:50%;top:var(--neck, 55%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff2,#fff4cd8c);box-shadow:0 0 0 1px #ffffff80;opacity:0;animation:barrel-bubble 2.4s ease-out var(--d, 0s) infinite;pointer-events:none}@keyframes barrel-bubble{0%{transform:translate(-50%) scale(.5);opacity:0}15%{opacity:.95}to{transform:translate(calc(-50% + var(--dx, 0px)),-28px) scale(1.15);opacity:0}}.cauldron-badge.barrel-timer{overflow:hidden;padding:5px 8px;background:color-mix(in srgb,var(--text) 58%,transparent);justify-content:center;min-width:76px}.barrel-timer-fill{position:absolute;top:0;bottom:0;left:0;background:#6a9a4a;transition:width 1s linear}.barrel-timer-text{position:relative}.barrel-glow{position:absolute;left:50%;top:73%;width:84%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff6aa,#ffdc3cd9 30%,#ffc82866 55%,#ffc42800 74%);pointer-events:none;animation:barrel-glow 2.4s ease-in-out var(--pulse-delay, 0s) infinite}@keyframes barrel-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.04)}}.cauldron-card.ready .barrel-bottle.ready{transform-origin:50% 100%;animation:bottle-pulse 2.4s ease-in-out var(--pulse-delay, 0s) infinite}@keyframes bottle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.cauldron-card.ready .barrel-bottle.ready,.barrel-glow,.barrel-sway,.barrel-bubble{animation:none}.barrel-bubble{display:none}}.cauldron-plus.on-barrel{position:absolute;top:var(--barrel-hole);left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:600;line-height:1;color:#fffaf2eb;pointer-events:none}.cauldron-badge.barrel-top{top:var(--barrel-hole);transform:translate(-50%,-50%)}.drink-pick-list{padding:2px 0}.dish-card.drink-card.selected:after{box-shadow:0 0 0 2px var(--link)}.seg .notice-dot.tab-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;margin-left:6px;border:0}.stack.section .kitchen-orders>.shop-group-title:first-child{margin-top:22px;margin-bottom:6px;text-align:left}.kitchen-order{display:flex;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 0;text-align:left;border-radius:8px;transition:background-color .15s}.kitchen-order-dish+.kitchen-order-dish{border-top:1px solid color-mix(in srgb,var(--card-border) 65%,transparent)}.kitchen-order-ingredients{display:flex;flex-direction:column;gap:8px;padding:0 0 10px}.kitchen-order-ingredients .dish-ings{flex-wrap:nowrap;gap:6px;margin-left:-10px;padding-left:10px;margin-right:-14px;padding-right:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kitchen-order-ingredients .dish-ings::-webkit-scrollbar{display:none}.kitchen-order-ingredients .dish-ing{flex:0 0 auto;white-space:nowrap}.kitchen-order:disabled{cursor:default}.kitchen-order-dish{position:relative;isolation:isolate}.kitchen-order-dish:before{content:"";position:absolute;top:0;right:-14px;bottom:0;left:-10px;z-index:-1;background:transparent;transition:background-color .15s}.kitchen-order-dish.tappable{cursor:pointer}.kitchen-order-dish.tappable:active:before{background:color-mix(in srgb,var(--link) 6%,transparent)}.kitchen-order:focus-visible{outline:2px solid var(--link);outline-offset:2px}.kitchen-order-group{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 38%,var(--bg))}.kitchen-order-group+.kitchen-order-group{margin-top:3.5px}.kitchen-order-group.complete{border-color:color-mix(in srgb,var(--ok) 35%,var(--card-border))}.kitchen-order-group-head{display:flex;align-items:center;gap:9px;padding:8px 14px;background:color-mix(in srgb,var(--card) 75%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--card-border) 75%,transparent)}.kitchen-order-avatar-ring{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.kitchen-order-avatar{flex:0 0 auto;width:32px;height:32px;object-fit:contain}.kitchen-order-avatar.game-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:24px}.kitchen-order-count{flex:0 0 auto;font-size:14px;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.kitchen-order-count.enough{margin-left:auto;font-weight:700;color:var(--ok)}.kitchen-order-guest{min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:700;color:var(--text)}.kitchen-order-items{padding:0 14px 0 10px}.kitchen-order-index{flex:0 0 auto;min-width:12px;font-size:14px;font-weight:700;color:var(--hint);font-variant-numeric:tabular-nums;text-align:center}.kitchen-order-img{flex:0 0 auto;width:44px;height:44px;object-fit:contain}.kitchen-order-img.game-emoji{font-size:28px}.kitchen-order-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kitchen-order-name{font-size:14px;font-weight:700;color:var(--text)}.kitchen-order-state{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12px;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.kitchen-order-state.enough{color:var(--ok);font-weight:700}.kitchen-order-state.actionable{color:var(--link);font-weight:700}.kitchen-order-state.cooking{color:#b9801f;font-weight:700}.kitchen-order-state.actionable.inactive{color:var(--hint);opacity:.55}.kitchen-order-state.actionable.enough,.kitchen-order.done .kitchen-order-state.actionable{color:var(--ok)}.kitchen-order-check{width:16px;height:16px}.kitchen-order-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.kitchen-order-chevron{height:16px;width:auto}.order-board{display:flex;flex-direction:column;gap:10px}.order-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--card)}.order-card.empty{align-items:center;justify-content:center;min-height:92px;border:1px dashed rgba(0,0,0,.14);background:transparent}.order-empty-note{margin:0;color:var(--muted, #7a7168);font-size:14px}.guest-card{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border-radius:var(--radius);background:var(--card);overflow:hidden;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.guest-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--hint) 14%,transparent);pointer-events:none}.guest-main{display:flex;align-items:flex-end;gap:0;padding-right:12px}.guest-art{display:block;flex:0 0 auto;width:124px;height:96px;object-fit:contain;object-position:left bottom}.guest-art.game-emoji{font-size:44px;align-self:center;width:96px}.guest-body{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:2px;padding:12px 0 10px}.guest-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.guest-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.2}.guest-title-row .hearts{flex:0 0 auto}.guest-role{font-size:12px;font-weight:600;color:var(--muted, #7a7168)}.guest-line{display:block;margin-top:8px;font-size:14px;font-weight:400;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-promise{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--hint) 14%,transparent)}.guest-order{min-height:72px;padding:12px}.guest-order-dishes{flex:1;min-width:0;display:flex;align-items:center;gap:24px}.guest-order-dish{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.guest-order-img{width:48px;height:48px;padding:4px;border-radius:50%;background:#0000000a;object-fit:contain}.guest-order-img.game-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:30px}.guest-order-dish.givable .guest-order-img{background:color-mix(in srgb,#6a9a4a 18%,transparent);box-shadow:0 0 0 2px #6a9a4a}.guest-order-dish.todo .guest-order-img{box-shadow:0 0 0 2px color-mix(in srgb,var(--hint) 45%,transparent)}.guest-order-dish.partial .guest-order-img{background:color-mix(in srgb,var(--gold) 18%,transparent);box-shadow:0 0 0 2px var(--gold)}.guest-order-dish.given:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 2px #6a9a4a;pointer-events:none}.guest-order-dish .guest-qty-badge{z-index:1}.guest-order-mark{position:absolute;z-index:1;top:-2px;left:34px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#6a9a4a;color:#fff;font-size:10px;font-weight:800}.guest-qty-badge{position:absolute;right:-8px;bottom:-4px;background:var(--text);color:var(--bg);font-size:11px;font-weight:800;line-height:1;padding:3px 6px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.guest-order.list{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0}.guest-order-line{display:flex;align-items:center;gap:16px;padding:14px 14px 14px 12px}.guest-order-line{position:relative}.guest-order-line+.guest-order-line:before{content:"";position:absolute;top:0;left:12px;right:14px;height:1px;background:color-mix(in srgb,var(--hint) 14%,transparent)}.guest-order-line .guest-order-img{width:44px;height:44px}.guest-order-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.guest-order-name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-order-reward{display:flex;gap:10px;font-size:14px;color:var(--hint);font-variant-numeric:tabular-nums}.guest-order-side{flex:0 0 auto;display:inline-flex;align-items:center}.guest-order-time{font-size:14px;font-weight:700;color:var(--hint);font-variant-numeric:tabular-nums}.guest-order-done{font-size:20px;font-weight:800;line-height:1;color:#6a9a4a}.guest-order-time,.guest-order-done,.guest-order-give{margin-right:6px}.guest-order-line.given .guest-order-name{color:#6a9a4a}.guest-order-give{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:14px;font-weight:700;white-space:nowrap}.guest-order-chevron{height:12px;width:auto}.farm-tile-desc.givable{color:#6a9a4a;font-weight:700}.farm-tile-desc.hut-shop-fresh{color:var(--gold);font-weight:800}.guest-seat{position:relative;display:grid}.guest-seat>.guest-card{grid-area:1 / 1}.guest-seat>.guest-card.guest-leave{position:absolute;top:0;left:0;right:0}.auto-height.guest-seat-height{transition:none;clip-path:inset(0 -100% 0 0)}.auto-height.guest-seat-height.swapping{transition:height .45s ease-in-out .22s}.guest-card.guest-leave{animation:guest-leave .45s ease-in-out .22s both;pointer-events:none}.guest-card.guest-enter{animation:guest-enter .45s ease-in-out .22s both}@keyframes guest-leave{to{opacity:0;transform:translate(100%)}}@keyframes guest-enter{0%{opacity:0;transform:translate(-100%)}}.guest-card.done .guest-line{color:var(--muted, #7a7168)}.hearts{display:inline-flex;gap:.25em;font-size:15px;line-height:1;color:var(--heart-off)}.heart-icon{display:block;width:1em;height:calc(1em * 33 / 36)}.heart.on{color:#d0483f}.heart{position:relative;display:inline-block}.heart-num{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);font-size:.4em;font-weight:800;line-height:1;text-align:center;color:var(--card);pointer-events:none}.heart.on .heart-num{color:#fff}.heart:not(.on){opacity:.5}.promise-dish{flex:0 0 auto;width:32px;height:32px;object-fit:contain}.promise-dish.game-emoji{font-size:20px}.guest-full{width:156px;height:156px;object-fit:contain}.guest-full.game-emoji{font-size:108px}.guest-full-meta{position:relative;z-index:1;margin:-46px 0 0;display:flex;align-items:center;padding:9px 12px 7px;border:1px solid var(--card-border);border-radius:999px;background:var(--card)}.guest-full-meta .hearts{font-size:22px}.guest-full-meta{width:158px;box-sizing:border-box}.friend-track{position:relative;flex:1;min-width:0;overflow:hidden;padding:8px 12px;margin:-8px -12px;touch-action:pan-y;cursor:grab;font-size:22px;line-height:1;color:var(--heart-off);--fade-l: 14%;--fade-r: 86%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 var(--fade-r),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 var(--fade-r),transparent)}.friend-row{display:flex;align-items:center;gap:6px;width:max-content;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.friend-row.dragging{transition:none}.friend-row>*{flex:0 0 auto}.friend-dot{width:8.5px;height:8.5px;border-radius:50%;background:currentColor;opacity:.5}.friend-dot.on{background:#d0483f;opacity:1}.friend-dot.lit{animation:friend-dot-lit .4s ease-out both}@keyframes friend-dot-lit{0%{background:var(--heart-off);opacity:.5;transform:scale(1)}45%{background:#d0483f;opacity:1;transform:scale(1.7)}to{background:#d0483f;opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.friend-dot.lit{animation:none}.friend-row{transition:none}}.guest-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dish name side" "dish reward side";align-items:center;column-gap:10px;row-gap:4px;width:100%;padding:14px 18px 14px 12px;border-radius:14px;background:var(--card);border:1px solid var(--card-border)}.guest-request>.guest-request-dish{grid-area:dish;position:relative;display:inline-flex;margin-right:12px}.guest-request>.guest-request-name{grid-area:name;align-self:end;min-width:0;text-align:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.guest-request>.guest-request-reward{grid-area:reward;align-self:start}.guest-request>.btn,.guest-request>.guest-request-fed{grid-area:side}@media(max-width:360px){.guest-request{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dish name" "dish reward" "dish side"}.guest-request>.btn,.guest-request>.guest-request-fed{justify-self:start;margin-top:6px}}.guest-request-name{font-weight:700;line-height:1.3}.guest-request .promise-dish{width:60px;height:60px}.guest-request .promise-dish.game-emoji{font-size:38px}.guest-request.with-recipe{padding-top:6px}.guest-request>.guest-request-recipe{grid-column:1 / -1;min-width:0;margin-top:6px;margin-bottom:-4px}.guest-request-recipe .dish-ings{flex-wrap:nowrap;gap:6px;margin:0 -18px 0 -12px;padding:0 18px 0 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.guest-request-recipe .dish-ings::-webkit-scrollbar{display:none}.guest-request-recipe .dish-ing{flex:0 0 auto;white-space:nowrap}.guest-sheet .btn.guest-request-feed{flex:0 0 auto;width:auto;padding:8px 14px;border-radius:999px;font-size:14px;white-space:nowrap}.guest-sheet .btn.ghost.guest-request-feed{background:transparent}.guest-sheet .btn.primary.guest-request-feed{border:1px solid transparent}.guest-request.fed>:not(.guest-request-fed){opacity:.45}.guest-qty-badge.partial{background:var(--gold);color:#fff}.guest-qty-badge.full{background:#6a9a4a;color:#fff}.guest-request-fed{flex:0 0 auto;padding:8px 14px;border:1px solid transparent;border-radius:999px;font-size:20px;font-weight:800;line-height:1;color:#6a9a4a;white-space:nowrap}.guest-sheet .btn.guest-request-feed{display:inline-flex;align-items:center;gap:4px}.guest-request-chevron{height:14px;width:auto}.dish-ings.named .dish-ing{border-radius:999px;padding:5px 9px}.dish-ings.named .dish-ing-name{color:var(--text)}.guest-request-reward{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px;color:var(--muted, #7a7168);font-variant-numeric:tabular-nums}.guest-request-pair{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kitchen-orders-empty{display:flex;align-items:center;justify-content:center;min-height:66px;width:100%;padding:12px;border:1px dashed rgba(0,0,0,.14);border-radius:14px;background:transparent;color:var(--hint);font:inherit;font-size:14px;text-align:center;cursor:pointer}p.kitchen-orders-empty{margin:0;cursor:default}.heart.fresh{animation:heart-earned .55s ease-out .05s both}.heart.fresh .heart-num{animation:heart-num-in .4s cubic-bezier(.3,1.5,.5,1) both}@keyframes heart-num-in{0%{opacity:0;transform:translateY(-50%) scale(.2)}}@keyframes heart-earned{0%{color:var(--heart-off);opacity:.5;transform:scale(1)}45%{color:#d0483f;opacity:1;transform:scale(1.45)}75%{transform:scale(.92)}to{color:#d0483f;opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.heart.fresh,.heart.fresh .heart-num{animation:none}}.auto-height{width:100%;transition:height .4s cubic-bezier(.2,.8,.2,1);transition-delay:var(--t-height, 0ms)}.guest-sheet .sheet-foot .wide-btn{transition:transform .1s ease,opacity .15s}.guest-sheet .sheet-foot .wide-btn.primary:active:not(:disabled){opacity:1;transform:scale(.97)}.reward-done-btn{animation:reward-done-in .4s cubic-bezier(.2,.8,.2,1) calc(var(--t-after, 0ms) + .5s) both}@keyframes reward-done-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.reward-done-btn{animation:none}}.swap-cell{position:relative;display:grid;justify-items:center;width:100%}.swap-cell>.swap-plate-leave{position:absolute;top:0;left:0;right:0}.clip-height{overflow:hidden}.swap-cell>*{grid-area:1 / 1;align-self:center}.line-height{overflow:hidden}.line-cell{position:relative}.line-cell>.swap-blur-leave{position:absolute;top:0;left:0;right:0;margin:0 auto}.swap-cell>.fade-leave,.swap-cell>.swap-blur-leave,.swap-cell>.swap-plate-leave{align-self:start}.swap-cell:empty{display:none}.stage-group{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}span.fade-leave,span.fade-enter{display:inline-block}.fade-leave{animation:fade-leave .25s ease-in both}@keyframes fade-leave{to{opacity:0;filter:blur(4px)}}.fade-enter{animation:fade-enter .4s cubic-bezier(.2,.8,.2,1) var(--t-enter, 0ms) both}.fade-enter.with-tiles{animation-delay:calc(var(--t-enter, 0ms) + .15s)}.fade-enter.late{animation-delay:calc(var(--t-after, 0ms) + .3s)}@keyframes fade-enter{0%{opacity:0;filter:blur(4px);transform:scale(1.06)}}.swap-blur-leave{animation:blur-leave .25s ease-in both}@keyframes blur-leave{to{opacity:0;filter:blur(6px);transform:scale(.97)}}.word-in{display:inline-block;animation:word-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes word-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}}.swap-plate-leave{animation:plate-leave .25s ease-in both;pointer-events:none}@keyframes plate-leave{to{opacity:0;transform:scale(.94)}}.reward-pop{animation:reward-pop .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes reward-pop{0%{opacity:0;transform:translateY(8px) scale(.4)}}.reward-notes{display:flex;flex-direction:column;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.auto-height{transition:none}.fade-leave,.swap-blur-leave,.swap-plate-leave,.dismiss-inner.leaving{animation:none;opacity:0}.fade-enter,.word-in,.reward-pop{animation:none}.guest-foot{transition:none}}.reward-thanks{margin:0;max-width:min(340px,100% - 24px);text-wrap:balance;font-style:italic;text-align:center}.reward-grant{font-weight:700;text-align:center}.nav-icon.game-emoji{font-size:24px}.fishing-news-art{display:grid;place-items:center;width:112px;height:112px;margin:4px auto 6px;border-radius:50%;background:linear-gradient(180deg,#5fb3c6,#2f7f95)}.fishing-news-art img{width:72px;height:72px;object-fit:contain;opacity:.62;transform:rotate(-25deg)}.fishing-news-copy{display:flex;flex-direction:column;gap:6px;max-width:340px;margin:0 auto}.fishing-news-copy p{margin:0;text-wrap:balance}.fishing-news-line{display:block;text-wrap:balance}.fishing-news-warn{color:var(--danger);font-size:17px;font-weight:800}.chat-invite-art{display:grid;place-items:center;width:96px;height:96px;margin:4px auto 0;border-radius:50%;background:linear-gradient(180deg,#37aee2,#1e96c8)}.chat-invite-art svg{width:84px;height:84px}.chat-invite-text{max-width:340px;margin:0 auto;text-align:center;text-wrap:balance;color:var(--hint)}.confirm-sheet .chat-invite .wide-btn+.wide-btn{margin-top:-12px}.confirm-sheet.mine-blast-sheet .wide-btn+.wide-btn,.confirm-sheet.hut-unsaved-sheet .wide-btn+.wide-btn{margin-top:-14px}.rumors-plate{display:block;width:100%;padding:0;border-radius:var(--radius);text-align:left;color:var(--text);background:var(--card);border:1px solid var(--link)}.rumors-head{display:flex;align-items:center;gap:18px;width:100%;min-height:32px;padding:9px 21px 9px 18px;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--link);border-bottom:1px solid var(--link);text-align:left;transition:border-radius .3s ease,border-color .3s ease,background-color .15s ease}.rumors-head:active{background:color-mix(in srgb,var(--link) 85%,#000)}.rumors-whisper{position:relative;top:1px;width:32px;height:32px;object-fit:contain}.rumors-title{font-size:17px;font-weight:800;line-height:1.2;color:var(--bg)}.rumors-spacer{flex:1}.rumors-chevron{width:16px;height:26px;color:var(--bg);transform:rotate(-90deg);transition:transform .3s ease}.rumors-plate.collapsed .rumors-chevron{transform:rotate(90deg)}.rumors-plate.collapsed .rumors-cell+.rumors-cell{grid-template-rows:0fr;opacity:0;pointer-events:none}.rumors-plate.collapsed.quiet{padding-bottom:0}.rumors-plate.collapsed.quiet .rumors-head{border-radius:calc(var(--radius) - 1px);border-bottom-color:transparent}.rumors-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.rumors-plate.collapsed.quiet .rumors-fold{grid-template-rows:0fr}.rumors-fold-inner{min-height:0;overflow:hidden}.rumors-body{display:block;width:100%;text-align:left}@media(prefers-reduced-motion:reduce){.rumors-head,.rumors-chevron,.rumors-fold,.rumors-cell,.rumors-plate{transition:none}}.rumors-rows{display:flex;flex-direction:column}.rumors-cell{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease,opacity .3s ease}.rumors-clip{display:block;min-height:0;overflow:hidden}.rumors-cell.is-in{animation:rumors-in .4s ease both}.rumors-cell.is-out{animation:rumors-out .4s ease both;pointer-events:none}@keyframes rumors-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes rumors-out{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@media(prefers-reduced-motion:reduce){.rumors-cell.is-in,.rumors-cell.is-out{animation:none}}.rumors-row{display:flex;align-items:center;gap:12px;padding:13px 12px;color:var(--text)}.rumors-cell+.rumors-cell .rumors-row{border-top:1px solid var(--card-border)}.rumors-tile{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.rumors-tile .rumor-icon-img{width:32px;height:32px;object-fit:contain;border-radius:50%}.rumors-skel{display:block;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--text) 8%,var(--card)) 40%,color-mix(in srgb,var(--text) 4%,var(--card)),color-mix(in srgb,var(--text) 8%,var(--card)) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}.rumors-skel-avatar{flex:0 0 auto;width:44px;height:44px}.rumors-skel-text{flex:1}.rumors-skel-name{width:42%;height:15px;margin:4px 0 3px}.rumors-skel-sub{width:78%;height:13px;margin:3px 0 4px}.rumors-skel-tile{flex:0 0 auto;width:32px;height:32px;margin:1px}@media(prefers-reduced-motion:reduce){.rumors-skel{animation:none}}.rumors-plate .friends-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rumors-quiet{display:block;text-align:center;padding:0 12px;line-height:69px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--hint)}.rumors-tile .rumor-icon-xp{width:21.6px;height:21.6px}.rumor-side{margin-left:auto}.rumor-phrase{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rumor-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.rumor-row-ago{flex:0 0 auto;font-size:13px;color:var(--hint)}.rumors-empty{text-align:center}.friends-list.carded,.friends-sheet-modal .friends-list.carded,.friends-sheet-modal.with-tabs .friends-list.carded{margin-top:8px;padding:0;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.carded>.friends-row,.carded>.friends-request .friends-row{padding-left:12px;border-radius:0}.carded>.friends-row{padding-right:12px}.carded>.friends-request .friends-request-actions{padding-right:12px}.carded>.friends-row:not(:first-child):before,.carded>.friends-request:not(:first-child):before{left:0;right:0}.farm-tile.well{--tile-bg: #f9f0d8;--tile-desc: #6c6455}.well-stage{position:relative;margin:-20px -12px 0}.well-scene{position:relative;aspect-ratio:1 / 1;overflow:hidden}.well-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(to top,#4a2c0c2e,#4a2c0c0f 45%,#4a2c0c00);pointer-events:none}.well-art{transform-origin:50% 55%}.well-ground,.well-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.well-plus{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));transition:transform .1s}.well-plus svg{width:45px;height:45px;animation:well-plus-pop .5s linear both}@keyframes well-plus-pop{0%{transform:scale(.15);opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}55%{transform:scale(1.18);opacity:1;animation-timing-function:ease-in-out}78%{transform:scale(.92);animation-timing-function:ease-in-out}to{transform:scale(1);opacity:1}}.well-plus:active{transform:scale(.94)}.well-plus.spent{opacity:.55}.well-screen .shop-group-title{margin-top:36px}.well-throw{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:50%;padding:13px 16px;border:none;border-radius:999px;background:var(--button);color:var(--button-text);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.well-throw:active:not(:disabled){transform:translate(-50%,50%) scale(.98)}.well-throw:disabled{cursor:default;background:var(--card-border);color:color-mix(in srgb,var(--text) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hint) 22%,transparent)}.well-load{position:absolute;left:50%;top:50%;width:87px;height:87px;margin:-45.5px 0 0 -43.5px;padding:0}.well-load-img,.well-catch-img{scale:var(--fit, 1)}.well-load-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.well-load.taking{pointer-events:none;animation:well-take-out .2s ease-in forwards}@keyframes well-take-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.well-load.placing{animation:well-place-in .28s ease-out 0s both}@keyframes well-place-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}button.well-load .well-load-img{animation:well-breathe 2.8s ease-in-out infinite}@keyframes well-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.07) translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){button.well-load .well-load-img{animation:none}}.well-load-img.game-emoji{font-size:54px;text-align:center;line-height:87px}.well-load.sinking{pointer-events:none;animation:well-sink .55s linear forwards}@keyframes well-sink{0%{transform:translateY(0) scale(1);filter:brightness(1) blur(0);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}15%{transform:translateY(-8px) scale(1.1);filter:brightness(1) blur(0);opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.5)}55%{transform:translateY(11px) scale(.78);filter:brightness(.85) blur(0);opacity:1;animation-timing-function:cubic-bezier(.3,.2,.6,1)}to{transform:translateY(17px) scale(.5);filter:brightness(.35) blur(2px);opacity:0}}.well-splash{position:absolute;left:50%;top:50%;width:80px;height:64px;margin:-22px 0 0 -40px;pointer-events:none}.well-splash:before,.well-splash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.8);opacity:0;animation:well-ripple .5s cubic-bezier(.2,.6,.4,1) .3s forwards}.well-splash:after{animation-delay:.42s}@keyframes well-ripple{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.well-load.sinking{animation:well-take-out .3s ease-in forwards}.well-splash{display:none}}.well-catch{position:absolute;left:0;right:0;top:50%;height:87px;margin-top:-39.5px;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none}.well-catch-img{width:87px;height:87px;object-fit:contain;animation:well-jump .3s linear both}.well-catch.two .well-catch-img{width:72px;height:72px}.well-catch-img.game-emoji{font-size:54px;text-align:center;line-height:87px}@keyframes well-jump{0%{transform:translateY(56px) scale(.25);opacity:0;animation-timing-function:cubic-bezier(.1,.7,.3,1)}12%{opacity:1}45%{transform:translateY(-40px) scale(1.18);opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5)}75%{transform:translateY(3px) scale(.95);animation-timing-function:ease-out}to{transform:translateY(0) scale(1);opacity:1}}.well-catch.leaving .well-catch-img{animation:well-leave .32s cubic-bezier(.55,0,.85,.4) forwards}@keyframes well-leave{0%{transform:scale(1);opacity:1}to{transform:scale(.05);opacity:0}}.well-ripples{position:absolute;left:50%;top:50%;width:80px;height:64px;margin:-22px 0 0 -40px;pointer-events:none}.well-ripples span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.8);opacity:0;animation:well-ripple-empty .45s cubic-bezier(.2,.6,.4,1) forwards}.well-ripples span:nth-child(2){animation-delay:.1s}.well-ripples span:nth-child(3){animation-delay:.2s}@keyframes well-ripple-empty{0%{transform:scale(.35);opacity:.9}to{transform:scale(2);opacity:0}}@media(prefers-reduced-motion:reduce){.well-ripples{display:none}}.well-rays{position:absolute;left:50%;top:50%;width:172px;height:172px;margin:-82px 0 0 -86px;border-radius:50%;overflow:hidden;transform:scaleY(.75);-webkit-mask:radial-gradient(closest-side,#000 30%,rgba(0,0,0,.8) 48%,rgba(0,0,0,.45) 68%,rgba(0,0,0,.15) 86%,transparent 100%);mask:radial-gradient(closest-side,#000 30%,rgba(0,0,0,.8) 48%,rgba(0,0,0,.45) 68%,rgba(0,0,0,.15) 86%,transparent 100%);pointer-events:none;animation:well-rays-in .3s ease-out .3s both,well-rays-pulse 1.9s ease-in-out .6s infinite}.well-rays.leaving{animation:well-rays-in .3s ease-out .3s both,well-rays-pulse 1.9s ease-in-out .6s infinite,well-rays-fade .32s ease-in forwards}@keyframes well-rays-fade{to{opacity:0}}.well-rays-spin{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffffffbf,#bef0ff66 22%,#bef0ff00 52%),repeating-conic-gradient(from 0deg,#5fdaff00,#5fdaff80,#5fdafff2 18deg,#5fdafff2 26deg,#5fdaff80,#5fdaff00 44deg,#5fdaff00 60deg);animation:well-rays-spin 12s linear infinite,well-rays-twinkle 1.9s ease-in-out .6s infinite}@keyframes well-rays-twinkle{0%,to{opacity:.82}50%{opacity:1}}@keyframes well-rays-pulse{0%,to{scale:1}50%{scale:1.25}}@keyframes well-rays-in{0%{opacity:0}to{opacity:1}}@keyframes well-rays-spin{to{transform:rotate(360deg)}}.league-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 16px;text-align:center}.league-ladder{--u: calc(min(100vw, 600px) / 370);--step: calc(var(--u) * 70);--current: calc(var(--u) * 96);--step-gap: calc(var(--u) * 16);width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:6px;overflow:hidden}.league-ladder-row{display:flex;align-items:center;gap:var(--step-gap);width:max-content;transform:translate(calc(50vw - var(--tier) * (var(--step) + var(--step-gap)) - var(--current) / 2))}.league-badge{display:block;flex:none;object-fit:contain}.league-step{width:var(--step);height:var(--step);font-size:54px;line-height:70px;text-align:center}.league-step.current{width:var(--current);height:var(--current);font-size:76px;line-height:96px}.league-title{font-size:24px;line-height:1.2;font-weight:900}.league-sub{color:var(--hint);font-size:14px}.league-board{--lb-row-h: 52px;display:flex;flex-direction:column}.league-gap{height:var(--lb-row-h);display:flex;align-items:center;justify-content:center}.league-gap.up{height:auto;padding:8px 0 22px}.league-gap.down{height:auto;padding:22px 0 8px}.league-zone{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;white-space:nowrap}.league-zone-name{display:inline-flex;align-items:center;gap:3px;color:var(--text)}.league-zone-badge{width:18.7px;height:18.7px;font-size:14px;line-height:18.7px}.league-zone.up{color:var(--ok)}.league-zone.idle{color:var(--hint);font-weight:700}.league-zone.down{color:var(--danger)}.lb-move{display:inline-flex;align-items:center;gap:3px;align-self:center;flex-shrink:0;padding:3px 7px 3px 6px;border-radius:999px;color:#fff;font-size:12px;font-weight:900;line-height:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-move .zone-arrow{width:9px;height:6px}.lb-move.up{background:var(--ok)}.lb-move.down{background:var(--danger)}.zone-arrow{flex:none;width:11px;height:7px}.league-head-btn{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;color:inherit}.league-rules .sheet-empty{--rules-w: min(80vw, 480px);display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.league-rules-badges{display:flex;justify-content:center;gap:4px;width:var(--rules-w);align-self:center;margin-bottom:12px}.league-rules-badge{flex:1 1 0;min-width:0;height:auto;aspect-ratio:1;font-size:clamp(24px,10vw,60px);line-height:1.3;text-align:center}.league-rules-list{display:flex;flex-direction:column;gap:18px;width:var(--rules-w);align-self:center;text-align:center}.league-rules .wide-btn{margin-top:12px}.league-rule{display:flex;flex-direction:column;gap:4px}.league-rule-title{color:var(--text);font-size:15px;font-weight:700}.league-rule-text{margin:0;font-size:15px;line-height:1.4;color:var(--hint)}.league-capsule-badge{width:18.7px;height:18.7px;font-size:15px;line-height:18.7px}.league-result .sheet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 8px;text-align:center}.league-result .sheet-empty p{margin:0}.league-result-badge{margin-bottom:6px}.league-result .wide-btn{align-self:stretch;margin-top:10px}.league-result-badge{position:relative;z-index:1;width:96px;height:96px;font-size:78px;line-height:96px}.league-result-hero{display:flex;justify-content:center;align-items:center;margin-bottom:6px}.league-result.celebrate{--league-bg: color-mix(in srgb, var(--league-color) 82%, #fff);position:relative;isolation:isolate;background:radial-gradient(130% 70% at 50% 24%,color-mix(in srgb,var(--league-color) 55%,#fff) 0%,var(--league-bg) 70%)}.league-result.celebrate .sheet-head{background:transparent}.league-result-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.league-result.celebrate{--league-ink: color-mix(in srgb, var(--league-color) 15%, #0d1118)}.league-result.league-bronze{--league-btn: #c2560f}.league-result.league-silver{--league-btn: #5f7a9e}.league-result.league-gold{--league-btn: #c77700}.league-result.league-ruby{--league-btn: #d4163a}.league-result.league-diamond{--league-btn: #0a72e6}.league-result.celebrate .sheet-title,.league-result.celebrate .league-result-lead,.league-result.celebrate .league-result-place,.league-result.celebrate .league-result-reward{color:var(--league-ink)}.league-result.celebrate .wide-btn{color:#fff}.league-result.celebrate .wide-btn-shape{fill:var(--league-btn)}.league-result-rays{position:absolute;left:50%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,color-mix(in srgb,var(--league-color) 22%,#fff) 62%,transparent) 0deg 12deg,transparent 12deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 14%,transparent 68%);mask-image:radial-gradient(circle,#000 14%,transparent 68%);animation:league-rays-spin 60s linear infinite;pointer-events:none}@keyframes league-rays-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.well-rays-spin,.well-plus svg{animation:none}.well-rays{animation:well-rays-in .3s ease-out .3s both}.well-rays.leaving{animation:well-rays-in .3s ease-out .3s both,well-rays-fade .32s ease-in forwards}}.well-empty{margin:0;padding:28px 24px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);text-wrap:balance}.well-empty-title{display:block;font-size:14px;font-weight:600;color:var(--hint)}.well-empty-text{display:block;margin-top:8px}.well-log{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.well-row{position:relative;display:flex;align-items:center;gap:8px;padding:13px 16px 13px 12px;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.well-row:active{background:color-mix(in srgb,var(--link) 6%,transparent)}.well-row:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.well-row:not(:first-child):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--card-border)}.well-row-stake,.well-row-item{display:inline-flex;align-items:center;gap:4px}.well-row-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.well-row-icon.game-emoji{font-size:20px}.well-row-qty{font-size:13px;font-weight:600;white-space:nowrap}.well-row-arrow,.well-result-arrow{display:block;flex-shrink:0}.well-row-arrow{color:var(--hint)}.well-row.unlucky .well-row-arrow,.well-row.half .well-row-arrow{color:var(--danger)}.well-row.disaster .well-row-arrow{color:color-mix(in srgb,var(--danger) 70%,#000);font-weight:800}.well-row.lucky .well-row-arrow,.well-row.win .well-row-arrow,.well-row.jackpot .well-row-arrow,.well-row.big .well-row-arrow{color:var(--gold)}.well-row.super .well-row-arrow{color:#3b8fe0}.well-row.lose .well-row-arrow{color:var(--danger)}.well-row-back{flex:1;display:flex;flex-wrap:wrap;gap:4px 10px}.well-row-item.prize .well-row-qty{color:var(--gold)}.well-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 52%,#fffff0f2,#ffeca08c,#ffeca000 70%);pointer-events:none;animation:well-flash .7s ease-out both}@keyframes well-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.well-coins{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.well-coins i{position:absolute;top:-16px;left:var(--x);width:calc(14px * var(--s));height:calc(14px * var(--s));border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0 0,#fff3b0 25%,#ffc940 60%,#d9930f);border:1.5px solid #b87408;animation:well-coin-fall 1.6s cubic-bezier(.4,0,.9,.6) var(--d) both}@keyframes well-coin-fall{0%{transform:translateY(0) rotateY(0);opacity:1}to{transform:translateY(460px) rotateY(720deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.well-flash,.well-coins{display:none}}.well-dev{display:flex;flex-direction:column;gap:8px;padding:10px;border:1.5px dashed var(--hint);border-radius:12px}.well-dev-title{font-size:12px;font-weight:800;color:var(--hint)}.well-dev-row{display:flex;flex-wrap:wrap;gap:6px}.well-dev-btn{border:1.5px solid var(--hint);border-radius:999px;background:none;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--text)}.well-dev-btn.on{background:var(--text);color:var(--bg, #fff)}.well-dev-btn.reset{align-self:flex-start}.well-row-none{font-size:13px;color:var(--hint)}.well-row-ago{font-size:13px;color:var(--hint);white-space:nowrap}.well-row-chevron{height:16px;width:auto;flex-shrink:0;margin-left:-4px;color:var(--hint)}.well-picker .sheet-head{padding-bottom:12px;border-bottom:1px solid transparent;transition:border-color .15s}.well-picker .sheet-head .cat-pills{margin-top:18px}.well-picker.head-line .sheet-head{border-bottom-color:var(--card-border)}.well-picker .gift-list{margin:0 -4px;padding:4px 4px 2px}.well-picker .slot-sheet{gap:0}.well-bar{display:flex;flex-direction:column;gap:10px;margin:0 -16px;padding:10px 16px 0;border-top:1px solid transparent;transition:border-color .15s}.well-bar.line{border-top-color:var(--card-border)}.well-bar .shop-row-controls{padding:0;border-top:none}.well-result .item-tile-note{text-align:center;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.well-result-prize{display:flex;flex-direction:column;align-items:center;gap:12px}.well-result-value{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.well-result-from,.well-result-to{display:inline-flex;align-items:center;gap:4px}.well-result-from,.well-result-arrow{color:var(--hint)}.well-result .item-tile.lost .item-tile-icon{opacity:.45;filter:grayscale(1)}.well-result .item-tile.lost .item-tile-qty{background:var(--danger);color:#fff}.well-result.lose .well-result-to,.well-result.lose .well-result-arrow{color:var(--danger)}.well-result{gap:32px}.well-result .item-tile,.well-result .item-tile-icon-wrap,.well-result .item-tile-icon{width:93px}.well-result .item-tile-icon-wrap,.well-result .item-tile-icon{height:93px}.well-result .item-tile-icon.game-emoji{font-size:57px}.well-result .item-tile-qty{right:-10px;bottom:-4px;font-size:13px;padding:4px 8px}.well-scene.skeleton{border-radius:0}.well-scene-skel:after{display:none}.well-throw-skel{background:linear-gradient(100deg,var(--card-border) 40%,color-mix(in srgb,var(--card-border) 60%,var(--bg)) 50%,var(--card-border) 60%);background-size:200% 100%;position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:50%;height:47px;border-radius:999px;z-index:2}.well-title-skel{width:64px;height:14px;margin:36px 0 6px 4px;border-radius:7px}.well-log-skel{height:164px}@media(prefers-reduced-motion:reduce){.league-result-rays{animation:none}}.league-result-lead{font-size:20px;font-weight:900;color:var(--text)}.league-result-place{font-size:17px;font-weight:800}.league-result .sheet-empty .league-result-reward{margin-top:8px}.notice-dot{display:block;box-sizing:content-box;width:14px;height:14px;border:3px solid var(--bg);border-radius:50%;background:var(--danger);background-clip:padding-box}.nav-icon-pair{position:relative}.notice-dot.nav-dot{position:absolute;top:2px;right:-4px;width:12px;height:12px}.tile-badge-slot{display:grid;place-items:center;flex-shrink:0;width:12.5px;height:20px}.notice-dot.tile-inline{border:0;width:14px;height:14px}.notice-slot{position:relative;height:0;z-index:29}.notice-card{position:absolute;top:8px;left:12px;right:12px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;box-sizing:border-box;background:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 6px 20px #2a211838;text-align:left;font-size:14px;font-weight:700;animation:notice-card-in .26s ease-out both}.notice-card.leaving{animation:notice-card-out .26s ease-in forwards}.notice-card-icons{position:relative;flex-shrink:0;width:36px;height:36px}.notice-card-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px;object-fit:contain;opacity:0;transition:opacity .5s ease}.notice-card-icon.on{opacity:1}.notice-card-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-card-text.bumped{animation:toast-bump .22s ease-out}@keyframes notice-card-in{0%{transform:translateY(calc(-100% - 8px))}to{transform:translateY(0)}}@keyframes notice-card-out{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 8px))}}.settings-list{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.settings-candy{align-self:center;margin-top:6px;padding:8px;line-height:0}.settings-candy img{width:36px;height:36px}.sound-row-text{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.sound-row-name{font-weight:800}.sound-row-hint{font-size:12px;color:var(--hint)}.chat-row{width:100%;font:inherit;color:inherit}.chat-row:active{opacity:.7}.chat-row-chevron{flex-shrink:0;height:16px;width:auto;color:var(--hint)}.settings-group{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius)}.settings-row{display:flex;align-items:center;gap:12px;padding:10px 14px}.settings-row+.settings-row{border-top:1px solid var(--card-border)}.rain-alert-row{flex-direction:column;align-items:stretch;gap:6px}.rain-alert-price{display:inline-flex;color:var(--gold);align-items:baseline;gap:2px;margin-left:6px}.rain-alert-star{height:.75em;width:calc(.75em * 72 / 68)}.rain-alert-wait{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:28px}.rain-alert-wait .spinner{width:22px;height:22px;border-width:3px;border-color:var(--card-border);border-top-color:var(--button)}.rain-alert-main{display:flex;align-items:center;gap:12px}.rain-alert-dev{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rain-alert-dev .sound-row-hint{flex-basis:100%}.switch:disabled{opacity:.6}.switch{position:relative;flex-shrink:0;width:46px;height:28px;border-radius:14px;background:var(--card-border);transition:background .15s}.switch.on{background:var(--button)}.switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.switch.on .switch-knob{transform:translate(18px)}.quest-slot{flex-shrink:0;box-sizing:border-box;height:46px;width:100vw;margin-left:calc(50% - 50vw);background:#fbdbae;border-bottom:1px solid #ecc994;transition:background-color .3s ease;overflow:hidden;animation:quest-grow .5s cubic-bezier(.3,.7,.3,1) .12s backwards}.quest-slot.away{position:absolute;width:0;height:0;margin:0;visibility:hidden;pointer-events:none}.quest-slot.instant,.quest-slot.instant .quest-row{animation-delay:0s}.quest-slot.leaving{animation:quest-shrink .4s cubic-bezier(.3,.7,.3,1) forwards;pointer-events:none}@keyframes quest-grow{0%{height:0;opacity:0}}@keyframes quest-shrink{to{height:0;opacity:0}}.quest-slot.done{background:#dfecc8;border-bottom-color:#c3d9a3}@keyframes quest-in{0%{transform:translateY(-60%);opacity:0}}@keyframes quest-title-in{0%{opacity:0;transform:translateY(4px)}}.quest-row{display:flex;align-items:stretch;height:45px;max-width:520px;margin:0 auto;animation:quest-in .5s cubic-bezier(.3,.7,.3,1) .12s backwards}.quest-banner{flex:1;min-width:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;height:45px;padding:0;color:var(--text)}.quest-art{flex:none;height:100%;width:auto;display:block}.quest-title{animation:quest-title-in .28s ease;font-size:14px;font-weight:800;line-height:1.15;text-wrap:balance}.quest-banner:disabled{cursor:default}.quest-banner:active:not(:disabled){opacity:.7}.quest-fold{flex:none;width:52px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--hint)}.quest-fold:active:not(:disabled){opacity:.6}.quest-check{margin:0 16px 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;font-weight:900}.swipe-hand{position:absolute;left:0;top:0;width:56px;height:56px;z-index:3;opacity:0;pointer-events:none;transform-origin:9.4% 7%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.sell-block{position:fixed;z-index:45;touch-action:none}.sell-hand{position:fixed;width:56px;height:56px;z-index:46;opacity:0;pointer-events:none;transform-origin:9.4% 7%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:sell-hand-tap 2.2s ease-in-out infinite}@keyframes sell-hand-tap{0%{opacity:0;transform:translate(26px,30px) scale(1)}25%{opacity:1;transform:translate(0) scale(1)}40%{opacity:1;transform:translate(0) scale(.86)}55%{opacity:1;transform:translate(0) scale(1)}80%,to{opacity:0;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sell-hand{animation:none;opacity:1}}.tap-block{position:fixed;z-index:60;touch-action:none}.tap-hand{position:fixed;width:56px;height:56px;z-index:70;opacity:0;pointer-events:none;transform-origin:9.4% 7%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:sell-hand-tap 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tap-hand{animation:none;opacity:1}}.sheet.howto-sheet{max-height:92dvh}.howto-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 8px}.howto-video{display:block;width:100%;height:auto;border-radius:14px;background:#1f7fa6}.howto-go{width:100%}.howto-warm{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.farm-tile.mine{--tile-bg: #ece9e4;--tile-desc: #6a625a}.farm-tile.mine .farm-tile-art.game-emoji{font-size:46px}.mine{--mine-void: #2b241d}.stack.section>.stack.mine{margin-top:-10px}.mine-stamina{margin-top:6px;padding:0 6.5px 0 7.5px;background:none;border:0;border-radius:0}.mine-stamina-row{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit}.energy-icon{width:1.2em;height:1.2em;vertical-align:-.25em;flex-shrink:0}.mine-stamina-icon{flex-shrink:0;width:22px;height:22px}.mine-stamina-value{flex-shrink:0;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.mine-stamina-max{font-size:16px;font-weight:600;white-space:pre;color:var(--hint)}.mine-bar{display:block;flex:1;min-width:0;height:10px;border-radius:5px;background:color-mix(in srgb,var(--hint) 18%,transparent);overflow:hidden}.mine-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--gold);transition:width .25s ease}.mine-field{--mine-block: #b58a5c;--mine-block-edge: #8f6a43;position:relative;padding:8px;border-radius:var(--radius);background:var(--mine-void);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.mine-grid{container-type:inline-size;position:relative;--cw: calc((100cqw - 6 * var(--gap)) / 7);--gap: 3px;--pad: 0px;padding:0 var(--pad) 6px;border-radius:8px;overflow:hidden}.mine-window{height:calc(var(--rows) * var(--cw) + (var(--rows) - 1) * var(--gap));clip-path:inset(0 calc(-1 * var(--pad)));display:flow-root}.mine-rows{display:flex;flex-direction:column;gap:var(--gap);margin-top:calc(-1 * (var(--cw) + var(--gap)));will-change:transform}.mine-row{position:relative;display:grid;grid-template-columns:repeat(7,var(--cw));gap:var(--gap);align-items:center}.mine-row.sky{display:block;height:0;padding-top:var(--cw);margin:0 calc(-1 * var(--pad)) calc(-1 * var(--gap));padding-bottom:var(--gap)}.mine-row.surface{margin:0 calc(-1 * var(--pad));padding:0 var(--pad)}.mine-sky{position:absolute;left:0;bottom:calc(-1 * var(--gap));width:100%;height:auto;z-index:-1;pointer-events:none;-webkit-user-drag:none}.mine-cell.fog-2{opacity:.7}.mine-cell.fog-3{opacity:.45}.mine-cell.fog-4{opacity:.25}.mine-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:var(--mine-block);box-shadow:inset 0 -3px 0 var(--mine-block-edge),inset 0 2px #fff3;transition:opacity .28s ease,background-color .18s ease,box-shadow .18s ease}.mine-cell.dug{background:#0000004d;box-shadow:inset 0 2px 4px #00000080}.mine-cell.air{background:none;box-shadow:none}.mine-cell-img{width:78%;height:78%;font-size:17px;object-fit:contain}.mine-cell.dug .mine-cell-img{opacity:.55}.mine-avatar-layer{position:absolute;left:calc(var(--pad) + (var(--cw) + var(--gap)) * var(--col));top:calc((var(--cw) + var(--gap)) * var(--row));width:var(--cw);height:var(--cw);transition:left .12s cubic-bezier(.2,.7,.2,1);pointer-events:none}.mine-avatar{position:absolute;top:7.5%;right:7.5%;bottom:7.5%;left:7.5%}.mine-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #00000080;background:var(--card)}.mine-avatar.bump{animation:mine-bump .2s ease-out}@keyframes mine-bump{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.mine-pop{position:absolute;top:-4px;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:1px;font-size:15px;font-weight:900;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;animation:mine-pop .9s ease-out forwards}.mine-pop-img{width:26px;height:26px;font-size:20px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}@keyframes mine-pop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-26px);opacity:0}}.mine-depth{position:absolute;left:50%;bottom:calc(6px + var(--cw) / 2);translate:-50% 50%;z-index:2;padding:8px 16px;border-radius:999px;background:#14100cb8;color:#e8dccb;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;pointer-events:none}.mine-flyer{position:fixed;z-index:60;display:grid;place-items:center;object-fit:contain;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));will-change:transform,opacity}.mine-capsules{display:flex;justify-content:center;align-items:center;gap:4px}.mine-capsule{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px 8px 3px 5px;border-radius:999px;background:var(--card);border:1px solid var(--card-border)}.mine-capsule.new{animation:mine-capsule-in .35s cubic-bezier(.2,.9,.3,1.2) both}@keyframes mine-capsule-in{0%{opacity:0;transform:scale(.5) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.mine-capsule-img{width:20px;height:20px;font-size:16px;object-fit:contain}.mine-capsule-img.game-emoji{width:16px;overflow:visible}.mine-capsule-qty{display:inline-block;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.mine-actions{display:flex;gap:8px}.seed-selector.mine-drinks.empty,.seed-selector.mine-dynamite.empty{opacity:.55}.seed-selector.mine-dynamite{flex:0 0 auto;min-width:96px}.seed-selector.mine-dynamite .ss-count{flex:1;text-align:left}.mine-drink-list{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:2px}.mine-drink{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:14px;text-align:left;cursor:pointer;transition:transform .1s}.mine-drink:active{transform:scale(.99)}.mine-drink.selected{box-shadow:0 0 0 2px var(--link)}.drink-art{position:relative;flex-shrink:0}.drink-art-img{display:block;width:100%;height:100%;object-fit:contain}.drink-art-img.game-emoji{font-size:32px}.drink-art .item-tile-qty{box-shadow:0 0 0 2px var(--card);bottom:0;right:-6px}.mine-drink .drink-art{width:44px;height:44px}.dish-head .drink-art{width:64px;height:64px;margin:-12px 0 -4px -6px}.dish-head .drink-art .drink-art-img.game-emoji{font-size:38px}.mine-drink-name{flex:1;min-width:0;font-weight:800}.mine-drinks-empty{margin:0;text-align:center}.mine-drinks-to-kitchen{align-self:center;padding:4px 8px;border:0;background:none;font:inherit;font-weight:700;color:var(--link)}.mine-drink-energy{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.mine-cell.boom{animation:mine-boom .45s ease-out var(--boom-delay, 0ms) backwards}.mine-cell.boom .mine-cell-img{animation:mine-boom-img .45s ease-out var(--boom-delay, 0ms) backwards}@keyframes mine-boom{0%{background:var(--mine-block);box-shadow:inset 0 -3px 0 var(--mine-block-edge),inset 0 2px #fff3;transform:scale(1)}8%{background:#ffd27a;box-shadow:0 0 14px 4px #ffaa3ce6;transform:scale(1.12)}50%{background:#ff8a3c;box-shadow:0 0 8px 2px #ff782899;transform:scale(1)}to{transform:scale(1)}}@keyframes mine-boom-img{0%,30%{opacity:0}}.mine-rules .sheet-empty{--rules-w: min(80vw, 480px);display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.mine-rules-ores{display:flex;justify-content:center;gap:4px;width:var(--rules-w);align-self:center;margin-bottom:12px}.mine-rules-ore{flex:1 1 0;min-width:0;height:auto;aspect-ratio:1;object-fit:contain;font-size:clamp(24px,10vw,60px);line-height:1.3;text-align:center}.mine-rules-list{display:flex;flex-direction:column;gap:18px;width:var(--rules-w);align-self:center;text-align:center}.mine-rules .wide-btn{margin-top:12px}.mine-rule{display:flex;flex-direction:column;gap:4px}.mine-rule-title{color:var(--text);font-size:15px;font-weight:700}.mine-rule-text{margin:0;font-size:15px;line-height:1.4;color:var(--hint)}:root{--tier-1: #dad6ce;--tier-2: #e8ceb4;--tier-3: #d7dee3;--tier-4: #eedeaa;--tier-1-ink: #4f4a41;--tier-2-ink: #7d4518;--tier-3-ink: #35506a;--tier-4-ink: #6e5208;--tier-1-core: #cfc9bd;--tier-2-core: #efc096;--tier-3-core: #c4d6e6;--tier-4-core: #f3dc86;--tier-1-digit: #8a8172;--tier-2-digit: #c4722c;--tier-3-digit: #5d82a8;--tier-4-digit: #c1961a}.plot.tier-1{--tier: var(--tier-1);--tier-core: var(--tier-1-core);--tier-ink: var(--tier-1-ink);--tier-digit: var(--tier-1-digit)}.plot.tier-2{--tier: var(--tier-2);--tier-core: var(--tier-2-core);--tier-ink: var(--tier-2-ink);--tier-digit: var(--tier-2-digit)}.plot.tier-3{--tier: var(--tier-3);--tier-core: var(--tier-3-core);--tier-ink: var(--tier-3-ink);--tier-digit: var(--tier-3-digit)}.plot.tier-4{--tier: var(--tier-4);--tier-core: var(--tier-4-core);--tier-ink: var(--tier-4-ink);--tier-digit: var(--tier-4-digit)}.plot-grid .plot.upgraded{--plot-core: var(--tier-core);--plot-rim: var(--card);background:radial-gradient(circle,var(--plot-core) 0%,var(--plot-core) 24%,var(--plot-rim) 80%)}.plot-grid .plot.upgraded.ready{--plot-core: color-mix(in srgb, var(--ok) 16%, var(--tier-core));--plot-rim: color-mix(in srgb, var(--ok) 16%, var(--card))}.upg-open{position:relative;align-self:center;margin-block:auto;display:inline-grid;place-items:center;padding:9px 22px;border-radius:999px;background:var(--card);border:1px solid var(--card-border);font-weight:800;font-size:14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.upg-open-label{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s ease,transform .22s ease}.upg-open-label.b{opacity:0;transform:translateY(7px)}.upg-open.on .upg-open-label.a{opacity:0;transform:translateY(-7px)}.upg-open.on .upg-open-label.b{opacity:1;transform:none}.upg-fade{animation:upg-fade-in .22s ease-out both}@keyframes upg-fade-in{0%{opacity:0}to{opacity:1}}.upg-open-icon{width:20px;height:20px;margin-left:-4px;object-fit:contain}.upg-open.invite-cta,.hut-shop-cart-float.invite-cta{isolation:isolate}.upg-open.invite-cta:after,.hut-shop-cart-float.invite-cta:after{z-index:-1;background-image:linear-gradient(to right,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%)}.hut-shop-cart-float.invite-cta:after{animation:hut-cart-shine 7.5s ease .7s infinite}@keyframes hut-cart-shine{0%{transform:translate(0) skew(-20deg)}21.3%,to{transform:translate(200%) skew(-20deg)}}:where(:root[data-theme=dark]) .hut-shop-cart-float.invite-cta:after{background-image:linear-gradient(to right,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%)}@media(prefers-reduced-motion:reduce){.hut-shop-cart-float.invite-cta:after{animation:none}}.upg-open.on{background:var(--button);border-color:var(--button);color:var(--button-text)}.seed-selector.upg-prompt{justify-content:center;text-align:center}.plot-grid.upg-mode .plot{outline:2px solid var(--gold);outline-offset:-1px;animation:upg-glow 1.6s ease-in-out infinite;cursor:pointer}.plot-grid.upg-mode.has-sel .plot{outline:none;animation:none}.plot-grid.upg-mode.has-sel .plot.upg-selected{outline:2px solid var(--gold);outline-offset:-1px;animation:upg-glow 1.6s ease-in-out infinite}.plot.upgraded.empty,.plot.upgraded .plot-hint,.plot.upgraded .plot-timer{color:var(--tier-ink)}.plot-tier{position:absolute;top:5px;left:8px;z-index:2;font-size:10px;font-weight:800;line-height:1;color:var(--tier-digit);pointer-events:none}.plot.upgraded.empty:before{border-color:color-mix(in srgb,var(--tier-ink) 45%,transparent)}.plot-grid.upg-mode .plot-buy,.plot-grid.upg-mode .plot-locked{opacity:.45}@keyframes upg-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}50%{box-shadow:0 0 10px 1px color-mix(in srgb,var(--gold) 55%,transparent)}}.upg{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.upg .mine-capsules{flex-wrap:nowrap;gap:6px}.upg .mine-capsule{flex:1 1 0;min-width:0;justify-content:center;gap:4px;padding:3px 6px 3px 4px;border-color:transparent}.upg-list{display:flex;flex-direction:column;gap:8px}.upg-step{display:flex;flex-direction:column;gap:14px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);text-align:left}.upg-step:disabled{opacity:.6}.upg-step-head{display:flex;align-items:center;gap:10px}.upg-step-name{flex:1;min-width:0;font-weight:800}.upg-step-bonus{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--text) 70%,transparent)}.upg-step-cost{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -8px 0 -14px;padding:0 8px 0 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.upg-step-cost::-webkit-scrollbar{display:none}.upg-step-cost .dish-ing{flex:none;white-space:nowrap}.upg-step-mark{flex:0 0 auto;margin-right:5px;font-weight:800;font-size:16px;color:var(--ok)}.upg-step-go .short{color:var(--danger)}.upg-step-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:10px;background:var(--tier);color:var(--tier-ink);font-weight:800;font-size:13px}.upg-step-go.off{opacity:.45}.feast-banner{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:stretch;gap:10px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 22%,var(--card));overflow:hidden}.feast-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);animation:feast-shine 10.8s ease-in-out infinite;pointer-events:none}@keyframes feast-shine{0%,85%{transform:translate(-100%)}to{transform:translate(100%)}}.feast-banner-art{flex:none;align-self:flex-end;width:112px;height:auto;display:block}.feast-banner-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 14px 11px 0}.feast-banner-title{font-weight:800;font-size:20px;line-height:1.15}.feast-meter{flex:none;display:flex;flex-direction:column;gap:5px}.feast-meter-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--gold) 28%,transparent);overflow:hidden}.feast-meter-bar>span{display:block;height:100%;border-radius:3px;background:var(--gold);transition:width 1s linear}.feast-meter-left{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;color:var(--link)}.app-header:has(.farm-header.feast){background:color-mix(in srgb,var(--gold) 22%,var(--card));border-bottom-color:color-mix(in srgb,var(--gold) 70%,transparent)}.farm-header.feast{cursor:pointer;-webkit-tap-highlight-color:transparent}.farm-header.feast .level-block{background:color-mix(in srgb,var(--gold) 20%,var(--bg))}.farm-header.feast .xp-fill{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.4) 0 5px,transparent 5px 12.728px),linear-gradient(90deg,#3a8ee6,#6db3f2);background-size:18px 100%,100% 100%;animation:xp-feast-stripes 1.4s linear infinite}@keyframes xp-feast-stripes{0%{background-position:0 0,0 0}to{background-position:-18px 0,0 0}}.feast-sheet-art{display:block;width:62%;max-width:240px;height:auto;margin:0 auto}.mine-rules .sheet-empty.feast-sheet{--rules-w: min(88vw, 480px)}.mine-rules-list.feast-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feast-rules .mine-rule{justify-content:center;padding:12px 8px;border:1px solid var(--card-border);border-radius:14px;background:var(--card)}.feast-sheet-lead{margin:0 auto;max-width:320px;text-align:center;font-size:15px;line-height:1.4;color:var(--text);text-wrap:balance}.feast-sheet-meter{width:var(--rules-w);align-self:center}.feast-plus{position:absolute;top:-10px;right:-8px;z-index:2;padding:1px 7px;border-radius:999px;background:var(--gold);color:#fff;font-size:12px;font-weight:800;line-height:1.5;box-shadow:0 0 0 2px var(--card)}.feast-plus.pop{animation:feast-plus-pop .6s ease-out}@keyframes feast-plus-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.feast-banner:after,.feast-plus.pop,.farm-header.feast .xp-fill{animation:none}}.community-card{display:flex;flex-direction:column;gap:12px;padding:15px 18px 13px;position:relative;isolation:isolate;background-color:#7e4400;background-image:url("data:image/svg+xml,%3Csvg width='40' height='1' viewBox='0 0 40 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v1H0z' fill='%23a35701' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");--text: #fff3dc;--hint: #e9d2a6;--bg: #7e4400;--link: #ffd27a;--button: #f3c26b;--button-text: #4a2800;--ok: #94d160;--danger: #ff7b6b;color:var(--text)}.community-card .tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.community-card-shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;fill:transparent;stroke:none}.community-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-align:left;margin-bottom:2px}.community-head-text{flex:1;min-width:0}.community-title{margin:0;font-size:17px;font-weight:800;line-height:1.2}.community-why{margin:1px 0 0;font-size:14px;color:var(--hint)}.community-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;gap:4px}.community-items{--ring: 48px}.community-items.three{--ring: 60px}.community-head.compact{align-items:center}.community-head-text.collected{display:flex;align-items:center;gap:8px}.community-cycle{flex:none;display:grid;width:28px;height:28px}.community-cycle-img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s ease}.community-cycle-img.on{opacity:1}.community-head-text.collected .community-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.community-ring{position:relative;width:var(--ring);height:var(--ring);display:grid;place-items:center}.community-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.community-ring-svg circle{fill:none;stroke-width:4}.community-ring-track{stroke:color-mix(in srgb,var(--hint) 22%,transparent)}.community-ring-svg .community-ring-track{fill:#1e0e0040}.community-ring-bar{stroke:var(--link);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.community-item.done .community-ring-bar{stroke:var(--ok)}.community-item-img{position:relative;width:calc(var(--ring) * .625);height:calc(var(--ring) * .625);object-fit:contain}.community-badge{position:absolute;right:-2px;bottom:2px;background:var(--text);color:var(--bg);font-size:11px;font-weight:800;line-height:1;padding:2px 5px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.community-item.done .community-badge{background:var(--ok);color:#1f3a0c}.community-item.beat .community-ring-bar{transition:none}.community-item.beat .community-item-img{animation:community-icon-beat .9s cubic-bezier(.3,.7,.3,1)}.community-item.beat .community-badge{animation:community-badge-bump .9s cubic-bezier(.3,.7,.3,1)}.community-item.beat .community-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--link);pointer-events:none;animation:community-ring-ripple .9s ease-out}.community-item.done.beat .community-ring:after{border-color:var(--ok)}@keyframes community-icon-beat{0%{transform:scale(1)}25%{transform:scale(1.28)}50%{transform:scale(.92)}75%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes community-badge-bump{0%,to{transform:scale(1)}20%{transform:scale(1.3)}60%{transform:scale(.95)}}@keyframes community-ring-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.community-item.beat .community-item-img,.community-item.beat .community-badge,.community-item.beat .community-ring:after{animation:none}}.community-item-name{max-width:100%;font-size:12px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--hint) 22%,transparent);overflow:hidden}.community-bar>span{display:block;height:100%;border-radius:3px;background:var(--link);transition:width .4s ease}.community-item.done .community-bar>span{background:var(--ok)}.community-total{--tone: var(--ok)}.community-total.tone-1{--tone: var(--danger)}.community-total.tone-2{--tone: #ffa04d}.community-total.tone-3{--tone: #f0cc3c}.community-total.tone-4{--tone: #bcd84f}.community-total.tone-5{--tone: var(--ok)}.community-bar.big>span{background:var(--tone);transition:width .4s ease,background-color .4s ease}.community-bar.big{height:8px;border-radius:4px}.community-total{display:flex;flex-direction:column;gap:4px}.community-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.community-total-label{font-size:14px;font-weight:700;color:var(--hint)}.community-total-pct{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tone);transition:color .4s ease}.community-foot{display:flex;align-items:center;gap:14px;margin-top:2px}.community-done{display:flex;flex-direction:column;gap:1px}.community-done-title{font-size:17px;font-weight:800;line-height:1.2;color:var(--ok)}.community-done-sub{font-size:13px;line-height:1.3;color:var(--hint)}.community-foot .community-go.who{padding-left:22px;padding-right:22px}.community-swap{flex:1;min-width:0;display:grid;align-items:center}.community-swap-layer{grid-area:1 / 1;min-width:0;transition:opacity .5s ease}.community-swap-layer.off{opacity:0;pointer-events:none}.community-leaders{display:flex;align-items:center}.community-leader{display:block;flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;border:4px solid #7e4400}.community-leader+.community-leader{margin-left:-14px}.community-foot .community-total{flex:1;min-width:0;gap:7px;margin-top:-3px}.community-foot .community-go{width:auto;flex:none;padding:11px 30px;margin-right:-5px}.community-left{flex:none;font-size:17px;font-weight:800;line-height:1.2;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.community-note{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border-radius:12px;border:1px dashed var(--card-border);background:var(--bg);text-align:left}.community-note.ok{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.community-note-title{font-weight:800}.community-note-sub{font-size:14px;color:var(--hint)}.community-deliver{display:flex;flex-direction:column;gap:10px}.community-nothing{margin:0;font-size:15px;color:var(--hint)}.friends-sheet section>.shop-group-title.community-hist-title:first-child{margin-top:8px}.friends-row.static{cursor:default}.friends-row.static:active{background:none}.community-pay{margin-bottom:8px}.community-pick{padding-top:4px}.community-pick .seed-row.selected{box-shadow:0 0 0 2px var(--link)}.community-demo{height:108px;display:flex;align-items:center;justify-content:center}.community-demo-img{width:96px;height:96px;object-fit:contain;animation:community-demo-pop 2.4s both}@keyframes community-demo-pop{0%{transform:scale(.15);opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}9.2%{opacity:1}22.8%{transform:scale(1);opacity:1}80%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.36,0,.66,-.4)}87.6%{opacity:1}92.4%,to{transform:scale(.15);opacity:0}}@media(prefers-reduced-motion:reduce){.community-demo-img{animation:none}}.rain{position:fixed;left:0;right:0;top:0;bottom:0;z-index:40;pointer-events:none;background:linear-gradient(180deg,#30466829,#3046680f)}.rain.on{animation:rain-in 1.2s ease-out both}.rain.out{animation:rain-out 1.2s ease-in both}@keyframes rain-in{0%{opacity:0}}@keyframes rain-out{to{opacity:0}}.rain-canvas{display:block;width:100%;height:100%}.plot-grid.raining .plot-bed{filter:brightness(.9) saturate(1.1)}.plot-grid.raining .plot.empty .plot-bed{filter:sepia(.4) saturate(.7) brightness(1.5) contrast(.85)}.community-result{gap:14px;padding-top:4px}.community-result-lead{margin:0 auto;max-width:320px;text-align:center;font-size:15px;line-height:1.4;color:var(--text);text-wrap:balance}.community-result-block{display:flex;flex-direction:column;align-items:center;gap:6px}.community-result-label{font-size:13px;font-weight:700;color:var(--hint)}.community-result-items{gap:22px}.community-result .item-tile,.community-result .item-tile-icon-wrap,.community-result .item-tile-icon{width:72px}.community-result .item-tile-icon-wrap,.community-result .item-tile-icon{height:72px}.community-result .item-tile-qty{right:-8px;bottom:-4px;font-size:13px;padding:4px 8px}.community-result-coins{display:inline-flex;align-items:center;gap:8px;font-size:34px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.slide-tabs{--slide-bleed: 12px;position:relative;overflow:hidden;overflow:clip;box-sizing:content-box;margin:calc(-1 * var(--slide-bleed));padding:var(--slide-bleed)}.slide-tabs.switching{transition:height .32s cubic-bezier(.2,.8,.2,1)}.slide-pane{position:absolute;top:var(--slide-bleed);left:var(--slide-bleed);width:calc(100% - 2 * var(--slide-bleed))}.slide-tabs.animated .slide-pane{transition:left .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.slide-pane.is-left,.slide-pane.is-right{visibility:hidden}.slide-pane.is-left{left:-100%}.slide-pane.is-right{left:100%}.slide-tabs.animated .slide-pane.is-left,.slide-tabs.animated .slide-pane.is-right{transition:left .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s}@media(prefers-reduced-motion:reduce){.slide-tabs.switching,.slide-tabs.animated .slide-pane{transition:none}}:root[data-theme=dark]{--muted: var(--hint);--heart-off: #6b523d;--tier-1-core: color-mix(in srgb, #cfc9bd 30%, var(--card));--tier-2-core: color-mix(in srgb, #efc096 30%, var(--card));--tier-3-core: color-mix(in srgb, #c4d6e6 30%, var(--card));--tier-4-core: color-mix(in srgb, #f3dc86 30%, var(--card))}:where(:root[data-theme=dark]) .friends-plus.friend-rel.add{background:#3277c4}:where(:root[data-theme=dark]) .friends-plus.friend-rel.friends{background:#56913d}:where(:root[data-theme=dark]) .friends-plus.friend-rel.add:active{background:color-mix(in srgb,#3277c4 85%,#000)}:where(:root[data-theme=dark]) .friends-plus.friend-rel.friends:active{background:color-mix(in srgb,#56913d 85%,#000)}:where(:root[data-theme=dark]) .farm-tile{background:color-mix(in srgb,var(--tile-desc, var(--hint)) 22%,var(--card))}:where(:root[data-theme=dark]) .farm-tile:after{border-color:color-mix(in srgb,var(--tile-desc, var(--hint)) 40%,transparent)}:where(:root[data-theme=dark]) .farm-tile-desc,:where(:root[data-theme=dark]) .farm-tile-chevron{color:color-mix(in srgb,var(--tile-desc, var(--hint)) 30%,var(--hint))}:where(:root[data-theme=dark]) .farm-tile-desc.givable{color:var(--ok)}:where(:root[data-theme=dark]) .screen-scenery{filter:grayscale(1) brightness(.15) sepia(1) hue-rotate(-10deg)}:where(:root[data-theme=dark]) .plot.empty .plot-bed{filter:sepia(.6) saturate(.6) brightness(1.05) contrast(.85)}:where(:root[data-theme=dark]) .plot-grid .plot.upgraded{background:radial-gradient(circle in oklab,var(--plot-core) 0%,color-mix(in oklab,var(--plot-core) 80%,var(--plot-rim)) 22%,color-mix(in oklab,var(--plot-core) 50%,var(--plot-rim)) 42%,color-mix(in oklab,var(--plot-core) 22%,var(--plot-rim)) 60%,color-mix(in oklab,var(--plot-core) 6%,var(--plot-rim)) 78%,var(--plot-rim) 95%)}:where(:root[data-theme=dark]) .nav-icon-off,:where(:root[data-theme=dark]) .nav-item:not(.active) .nav-avatar{filter:grayscale(1) brightness(.6) sepia(1) saturate(1.1) hue-rotate(-8deg) contrast(.8) opacity(.65)}:where(:root[data-theme=dark]) .nav-item{color:#7d6753}:where(:root[data-theme=dark]) .me-cover-edit,:where(:root[data-theme=dark]) .me-cover-settings{background:color-mix(in srgb,var(--bg) 78%,transparent)}:where(:root[data-theme=dark]) .community-card{background-color:#3a2010;background-image:url("data:image/svg+xml,%3Csvg width='40' height='1' viewBox='0 0 40 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h20v1H0z' fill='%23663510' fill-opacity='0.45' fill-rule='evenodd'/%3E%3C/svg%3E");--bg: #3a2010}:where(:root[data-theme=dark]) .community-leader{border-color:#3a2010}.community-card.halloween{background-color:#3a2010;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72' height='64'%3E%3Cdefs%3E%3Cpath id='p' d='m18.7 2.7c.3 0 .7 .1 .9 .4c.2 .2 .4 .6 .4 .9c0 .3-.1 .7-.4 .9c-.2 .3-.6 .4-.9 .4c-.1 0-.1 .1-.2 .1c-.2 .2-.4 .5-.6 .7c-.1 .2-.3 .5-.4 .7c.7 .2 1.4 .5 2 .9c1.3-.8 2.7-1.2 4.2-1c2.2 .4 3.8 2.1 4.7 4.2c.9 2.1 1.2 4.8 .7 7.6c-.5 2.8-1.6 5.2-3.2 6.9c-1.5 1.7-3.6 2.8-5.9 2.4c-.5-.1-1-.2-1.4-.5c-.8 .4-1.8 .6-2.7 .6c-1 0-1.9-.2-2.7-.6c-.4 .2-.9 .4-1.4 .5c-2.2 .4-4.3-.7-5.9-2.4c-1.6-1.7-2.7-4.1-3.2-6.9c-.5-2.8-.2-5.4 .7-7.6c.9-2.1 2.5-3.8 4.7-4.2c1.5-.3 3 .2 4.2 1c.7-.5 1.6-.9 2.5-1c.2-.7 .5-1.4 .8-2c.3-.5 .7-1 1.1-1.4c.4-.4 1.1-.8 1.9-.8zm-7.2 17.6c-.3-.2-.6-.3-1-.3c-.4 .1-.7 .2-.9 .5c-.2 .3-.3 .6-.3 1c.1 .4 .2 .7 .5 .9l1.3 .9c.6 .5 1.4 .7 2.2 .7c.8-.1 1.6-.4 2.1-1c.1-.1 .1-.1 .2-.1c.1 0 .2-.1 .3-.1c.1 0 .2 0 .3 .1c.1 0 .2 .1 .2 .1c.6 .6 1.3 .9 2.1 1c.8 .1 1.6-.2 2.2-.7l1.3-.9c.1-.1 .3-.2 .3-.4c.1-.2 .1-.3 .2-.5c0-.2 0-.3 0-.5c0-.2-.1-.3-.2-.5c-.1-.1-.2-.3-.4-.3c-.2-.1-.3-.1-.5-.2c-.2 0-.3 0-.5 0c-.2 0-.3 .1-.5 .2l-1.3 .9c-.1 .1-.3 .1-.5 .1c-.2 0-.3-.1-.4-.2c-.3-.3-.7-.6-1.1-.7c-.4-.2-.8-.3-1.3-.3c-.4 0-.9 .1-1.3 .3c-.4 .2-.8 .4-1.1 .7c-.1 .1-.3 .2-.4 .2c-.2 0-.3 0-.5-.1l-1.3-.9zm-1.8-8.2c-.3-.1-.5-.1-.8 0c-.2 .1-.5 .2-.6 .5c-.2 .2-.3 .5-.3 .7c0 .3 0 .5 .2 .8l1.3 2.3c.2 .3 .5 .5 .8 .6c.3 .1 .7 0 1-.1l2.3-1.3c.2-.1 .4-.3 .5-.6c.1-.2 .2-.5 .1-.8c0-.3-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.4l-3.6-1zm14 .5c-.2-.2-.4-.4-.6-.5c-.2-.1-.5-.1-.8 0l-3.6 1c-.3 .1-.5 .2-.7 .4c-.2 .2-.3 .4-.3 .7c0 .3 0 .5 .1 .8c.1 .2 .3 .4 .5 .6l2.3 1.3c.3 .2 .7 .2 1 .1c.3-.1 .6-.3 .8-.6l1.3-2.3c.1-.2 .2-.5 .2-.8c0-.3-.1-.5-.3-.7z'/%3E%3C/defs%3E%3Cg fill='%23663510' fill-opacity='.45'%3E%3Cuse xlink:href='%23p' transform='matrix(0.938 0 -0 0.938 3 1)'/%3E%3Cuse xlink:href='%23p' transform='matrix(0.938 0 -0 0.938 39 33)'/%3E%3Cuse xlink:href='%23p' transform='matrix(0.938 0 -0 0.938 -33 33)'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 64px}:where(:root[data-theme=dark]) .plot-plus{color:#f6efe3}:where(:root[data-theme=dark]) .plot.upgraded.empty,:where(:root[data-theme=dark]) .plot.upgraded .plot-hint,:where(:root[data-theme=dark]) .plot.upgraded .plot-timer{color:color-mix(in srgb,var(--tier-digit) 55%,var(--text))}:where(:root[data-theme=dark]) .plot.upgraded.empty:before{border-color:color-mix(in srgb,var(--tier-digit) 45%,transparent)}:where(:root[data-theme=dark]) .plot-grid.raining .plot.empty .plot-bed{filter:sepia(.4) saturate(.7) brightness(.95) contrast(.85)}:where(:root[data-theme=dark]) .quest-slot{background:color-mix(in srgb,#fbdbae 16%,var(--card));border-bottom-color:color-mix(in srgb,#ecc994 26%,var(--card))}:where(:root[data-theme=dark]) .quest-slot.done{background:color-mix(in srgb,#dfecc8 16%,var(--card));border-bottom-color:color-mix(in srgb,#c3d9a3 26%,var(--card))}:where(:root[data-theme=dark]) .welcome-bubble-body{--text: #2a2118;--hint: #6b5d4c;--link: #754715}:where(:root[data-theme=dark]) .catch-card.miss{background:color-mix(in srgb,#000 25%,var(--card))}:where(:root[data-theme=dark]) .catch-card.rare{background:color-mix(in srgb,var(--gold) 16%,var(--card))}:where(:root[data-theme=dark]) .cat-pill.active{background:var(--button);border-color:var(--button)}:where(:root[data-theme=dark]) .hut-tab-indicator-track .cat-pill{color:var(--bg)}:where(:root[data-theme=dark]) .hut-shop-cart-icon{color:var(--link)}:where(:root[data-theme=dark]) .rumors-head{background:var(--button)}:where(:root[data-theme=dark]) .rumors-head:active{background:color-mix(in srgb,var(--button) 85%,#000)}:where(:root[data-theme=dark]) .rumors-title,:where(:root[data-theme=dark]) .rumors-chevron{color:var(--button-text)}:where(:root[data-theme=dark]) .lock-toggle.on .lock-icon{color:var(--text)}:where(:root[data-theme=dark]) .cauldron-ring-track{stroke:#ffffff1a}:where(:root[data-theme=dark]) .order-card.empty,:where(:root[data-theme=dark]) .kitchen-orders-empty{border-color:#ffffff29}:where(:root[data-theme=dark]) .guest-order-img{background:#ffffff0d}:where(:root[data-theme=dark]) .toast{background:color-mix(in srgb,#fbdbae 28%,var(--card));color:#fff}:where(:root[data-theme=dark]) .seg.active{background:color-mix(in srgb,#fbdbae 16%,var(--card))}:where(:root[data-theme=dark]) .dish-ing{background:#ffffff12}:where(:root[data-theme=dark]) .dish-ing.short{background:color-mix(in srgb,#e5533d 24%,var(--card));color:#ff9d8a}:where(:root[data-theme=dark]) .app-header:has(.farm-header.feast){border-bottom-color:color-mix(in srgb,var(--gold) 30%,transparent)}:where(:root[data-theme=dark]) .app-header:has(.farm-header.feast) .app-header-tabs .seg.active{background:color-mix(in srgb,var(--gold) 45%,var(--card))}
