@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2")}@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(./jersey-10-latin-400-normal-DrL73VYW.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations"),url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2")}@font-face{font-family:Ziffern;font-style:normal;font-weight:400 900;font-display:swap;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations"),url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2");unicode-range:U+0028-0029,U+002F-0039}:root{--paper: #fbf1dc;--paper-2: #f4e3c0;--card: #fffaf0;--cream: #fff4dc;--cream-2: #f6e3bf;--line: #e6cc9c;--line-strong: #c9a77a;--wood: #8a5a33;--wood-dark: #4f3218;--wood-light: #b98a5a;--ink: #3f2a16;--ink-2: #5c4327;--muted: #74603f;--green: #5daa3e;--green-dark: #3f7a2b;--green-ink: #2f6b22;--green-soft: #e7f5da;--gold: #f2c14e;--gold-dark: #b07a0c;--gold-soft: #fff3cf;--blue: #5fb4e0;--blue-ink: #24719c;--red: #d9534f;--red-ink: #a3302b;--gem: #7c5cd6;--gem-ink: #5a3cb0;--radius-s: 8px;--radius: 12px;--radius-l: 16px;--shadow: 0 3px 0 rgba(60, 35, 12, .3);--shadow-soft: 0 2px 0 rgba(79, 50, 24, .12);--focus: 0 0 0 3px #fff, 0 0 0 6px #2f86b3;--tap: 44px;--font: "Nunito", "Trebuchet MS", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Ziffern", "Pixelify Sans", "Nunito", system-ui, sans-serif;--font-num: "Jersey 10", "Nunito", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#6f9e55;font-family:var(--font);font-variant-ligatures:no-common-ligatures;color:var(--ink);user-select:none;-webkit-user-select:none;touch-action:none;-webkit-font-smoothing:antialiased}input,textarea,select{user-select:text;-webkit-user-select:text;font-family:inherit;color:var(--ink)}button{font-family:inherit;color:inherit;cursor:pointer}button:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus)!important;border-radius:var(--radius-s)}#app{position:fixed;inset:0}.app{position:absolute;inset:0;overflow:hidden}.world{position:absolute;inset:0}.world canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}.grip{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;pointer-events:none;z-index:3;opacity:0;animation:grip-in 80ms linear 90ms forwards}.grip svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.grip .g-track{fill:none;stroke:#2e200a6b;stroke-width:7}.grip .g-fill{fill:none;stroke:#ffe9a8;stroke-width:4;stroke-linecap:round;stroke-dasharray:201.1;stroke-dashoffset:201.1;animation:grip-fill var(--grip-ms, .25s) linear forwards}.grip.move .g-fill{stroke:#c9ecff}.grip.ready{animation:grip-pop .38s ease-out forwards}.grip.ready .g-fill{stroke:#fff;stroke-dashoffset:0;animation:none}@keyframes grip-in{to{opacity:1}}@keyframes grip-fill{to{stroke-dashoffset:0}}@keyframes grip-pop{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.22)}to{opacity:.6;transform:scale(1.08)}}.icon{image-rendering:pixelated;vertical-align:middle;pointer-events:none}.icon.dim{filter:grayscale(1) brightness(.8);opacity:.55}.icon.silhouette{filter:brightness(0) opacity(.28)}.icon.lockdim{filter:brightness(.72) saturate(.85)}.icon-missing{display:inline-block;background:repeating-linear-gradient(45deg,#e9d3ad 0 4px,#f6e3bf 4px 8px);border-radius:3px;vertical-align:middle}.glyph{display:inline-block;vertical-align:middle;flex-shrink:0;image-rendering:pixelated}.glyph.rt-glyph{vertical-align:calc(.35em - 6px);margin-right:2px}.rt-glue{white-space:nowrap}.ref-amt{display:inline-flex;align-items:center;gap:4px}.ref-amt .glyph.rt-glyph,.btn .glyph.rt-glyph,.stat-v .glyph.rt-glyph{vertical-align:middle;margin-right:0}.stat-v>.glyph.g-scale+.money{margin-left:1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.pixel-panel,.panel{background:var(--paper);border:4px solid var(--wood);border-radius:var(--radius);box-shadow:var(--shadow)}.skinned .pixel-panel{border-style:solid;border-width:var(--panel-w);border-image:var(--panel-img) var(--panel-slice) / var(--panel-w) stretch;border-radius:0;background:var(--paper);background-clip:padding-box;box-shadow:none;filter:drop-shadow(0 4px 0 rgba(60,35,12,.28))}.fx-spar.skinned .pixel-panel{filter:none;box-shadow:0 4px #3c230c47}.pixel-chip{background:var(--cream);border:2px solid var(--wood-dark);border-radius:999px;padding:0 10px;min-height:34px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 -2px #4f321824,0 2px #3c230c59;position:relative}.pixel-chip.attention{animation:wiggle 2.4s ease-in-out infinite}.pixel-chip.bump{animation:bump .45s ease-out}@keyframes wiggle{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-6deg)}96%{transform:rotate(6deg)}}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.14);background:var(--gold-soft)}to{transform:scale(1)}}.pixel-slot{background:var(--cream-2);border:2px solid var(--line-strong);border-radius:var(--radius-s)}.skinned .pixel-slot{border-style:solid;border-width:var(--slot-w);border-image:var(--slot-img) var(--slot-slice) fill / var(--slot-w) stretch;border-radius:0;background:transparent}.pixel-inset{background:var(--paper-2);border-radius:var(--radius);padding:10px;border:2px solid var(--line)}.pixel-card{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.btn{--bg: var(--card);--bd: var(--wood-dark);--fg: var(--ink);border:2px solid var(--bd);background:var(--bg);color:var(--fg);border-radius:10px;padding:8px 16px;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #00000029,0 3px 0 var(--bd);transition:transform .06s,box-shadow .06s,filter .12s;min-height:42px;line-height:1.1;margin-bottom:3px}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #ffffff40,inset 0 -1px #00000029,0 0 0 var(--bd)}.btn.btn:disabled{--bg: #ece0c6;--bd: #c8b18a;--fg: #8e7a5a;background:var(--bg);box-shadow:0 3px 0 var(--bd);cursor:default;text-shadow:none!important}.btn:disabled .glyph,.btn:disabled .icon{opacity:.6}.btn.btn.is-off{--bg: #ece0c6;--bd: #c8b18a;--fg: #8e7a5a;background:var(--bg);box-shadow:0 3px 0 var(--bd);text-shadow:none!important}.btn.is-off .glyph,.btn.is-off .icon{opacity:.6}.recipe-act{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.list-row.recipe:has(.recipe-why){flex-wrap:wrap}.recipe-why{flex-basis:100%;color:var(--ink-2);font-weight:700;display:flex;align-items:center;gap:4px}.btn.primary{--bg: linear-gradient(#6dbb4a, #44902f);--bd: var(--green-ink);--fg: #fff;text-shadow:0 1px 0 var(--green-ink),0 -1px 0 var(--green-ink)}.btn.secondary{--bg: linear-gradient(#fffaf0, #f3e0bb);--bd: var(--wood)}.btn.danger{--bg: linear-gradient(#e46b62, #c4433d);--bd: #7d2420;--fg: #fff;text-shadow:0 1px 0 #7d2420}.btn.warn{--bg: linear-gradient(#ffd27a, #f0a93a);--bd: #8a5a12;--fg: #3a2408}.btn.warn .glyph{margin-right:2px}.btn.gem{--bg: linear-gradient(#9a7dee, #6a4cc8);--bd: #3f2a8a;--fg: #fff;text-shadow:0 1px 0 #3f2a8a}.btn.gold{--bg: linear-gradient(#ffdf7a, #f0b33a);--bd: #8a5a10;--fg: #4a2c06}.btn.ghost{--bg: transparent;--bd: transparent;--fg: var(--ink-2);box-shadow:none;text-decoration:underline;text-decoration-color:#5c432759;text-underline-offset:3px;margin-bottom:0}.btn.ghost:active:not(:disabled){transform:none}.btn.ghost:disabled{background:transparent;box-shadow:none;text-decoration:none}.btn.small{padding:5px 12px;font-size:14px;min-height:36px;border-radius:9px}.btn.wide{width:100%;margin-top:10px}.btn.icon-only{padding:0;width:var(--tap);min-width:var(--tap)}.btn.small.icon-only{width:36px;min-width:36px}.btn .money{color:inherit}.btn.primary .money.gems,.btn.gem .money.gems{color:#fff}.btn.btn:disabled .money{color:var(--fg)}.btn.btn:disabled .cost .lack .money{color:var(--red-ink)}.btn .cost .lack:after{display:none}.round-btn{border:2px solid var(--wood-dark);background:linear-gradient(#fffaf0,#f0dcb2);border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 0 var(--wood-dark);flex-shrink:0;position:relative}.round-btn:after{content:"";position:absolute;inset:-4px}.round-btn:active{transform:translateY(2px);box-shadow:none}.hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:8px;padding-top:max(8px,env(safe-area-inset-top));pointer-events:none;flex-wrap:wrap;z-index:10}.hud>*{pointer-events:auto}.hud-level{position:relative;border:2px solid var(--wood-dark);background:conic-gradient(#4fb6e8 calc(var(--xp, 0) * 1turn),#ead9b6 0);border-radius:50%;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #3c230c59;overflow:visible;flex-shrink:0}.hud-level .face{width:38px;height:38px;border-radius:50%;background:linear-gradient(#cfe8b8,#a8d48a);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--wood-dark)}.hud-level .avatar-face{border-radius:50%;background:transparent}.hud-level .lvl{position:absolute;bottom:-6px;right:-8px;background:var(--gold);border:2px solid var(--wood-dark);border-radius:999px;padding:0 5px;min-width:22px;line-height:17px;text-align:center;color:var(--ink)}.hud-xp{width:110px;display:grid;grid-template-columns:auto 1fr;column-gap:3px;row-gap:1px;align-items:center}.hud-xp>.amt-ic{grid-row:1 / span 2;filter:drop-shadow(0 1px 0 rgba(40,25,10,.7))}.hud-xp small{font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 0 rgba(40,25,10,.8),0 0 3px rgba(40,25,10,.6);line-height:1;padding-left:2px}.hud-xp .progress{height:10px}.hud-money{display:flex;gap:6px}.hud-money .money{font-family:var(--font-display);font-size:16px;font-weight:700}.hud-right{margin-left:auto;display:flex;gap:6px}.hud-right .pixel-chip{padding:0 8px}.hud .plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;font-weight:900;font-size:15px;line-height:1;border:2px solid var(--green-ink);margin-right:-4px}.hud-bag{gap:4px}.hud-bag .fillbar{width:6px;height:18px;border:2px solid var(--wood-dark);border-radius:3px;background:#ead9b6;position:relative;overflow:hidden}.hud-bag .fillbar i{position:absolute;left:0;right:0;bottom:0;background:var(--green)}.hud-bag.warn .fillbar i{background:var(--gold-dark)}.hud-bag.full .fillbar i{background:var(--red)}.hud-bag.full small{color:var(--red-ink)}.hud.nb .hud-bag small{display:none}.hud-bag small{font-size:12px;font-weight:800}.hud:not(.nb) .hud-bag .cf-b{display:none}.hud-bag .chip-faces{justify-items:center}.hud-bag .bag-free{flex-direction:column;gap:0;margin:0 -4px;text-align:center}.hud-bag .bf-n{font-size:19px;line-height:15px}.hud-bag .bf-l{font-size:12px;font-weight:800;line-height:11px;color:var(--ink-2)}.hud-bag .bf-full{font-size:14px;font-weight:900;line-height:16px;color:var(--red-ink)}.hud-bag.warn .bag-free,.hud-bag.warn .bf-l{color:#8a5a00}.coin-pop{position:absolute;left:50%;top:100%;transform:translate(-50%);font-family:var(--font);font-weight:900;font-size:15px;color:#fff;text-shadow:0 1px 0 var(--wood-dark),1px 0 0 var(--wood-dark),-1px 0 0 var(--wood-dark),0 -1px 0 var(--wood-dark);white-space:nowrap;pointer-events:none;animation:coinpop 1.1s ease-out forwards}.coin-pop.neg{color:#ffd6cf}@keyframes coinpop{0%{opacity:0;transform:translate(-50%,-4px) scale(.8)}15%{opacity:1;transform:translate(-50%,4px) scale(1.1)}to{opacity:0;transform:translate(-50%,18px)}}@media (max-width: 560px){.hud-xp{display:none}.hud{flex-wrap:nowrap;gap:5px;padding-left:6px;padding-right:6px}.hud-right,.hud-money{gap:4px}.hud-right .label{display:none}.pixel-chip{padding:0 8px}}@media (max-width: 400px){.hud-money .money{font-size:15px}.pixel-chip{min-height:32px;padding:0 7px}.hud-right .pixel-chip{padding:0 6px}.hud-level{width:44px;height:44px}.hud-level .face{width:34px;height:34px}}.hud-dot{position:absolute;top:-4px;right:-3px;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid #fff;box-shadow:0 1px #00000040;pointer-events:none}.badge{position:absolute;top:-7px;right:-7px;background:var(--red);color:#fff;font-size:12px;font-weight:900;border-radius:999px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;box-shadow:0 1px #00000040;line-height:1}.badge.dot{min-width:14px;width:14px;height:14px;padding:0;top:-4px;right:-4px}.viewers-tag{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;height:17px;padding:0 5px 0 3px;border-radius:999px;background:var(--cream);border:1.5px solid var(--wood-dark);box-shadow:0 1px #3c230c4d;color:var(--ink);font-size:12px;font-weight:900;line-height:1;white-space:nowrap;pointer-events:none}.viewers-tag .glyph{flex:none}.viewers-tag.inline{position:static;transform:none;height:22px;padding:0 7px 0 5px;font-size:13px;box-shadow:none}.badge.dot.calm{background:#5fb4e0;min-width:10px;width:10px;height:10px;top:-3px;right:-3px}.community-ticker{position:absolute;top:64px;right:8px;width:196px;background:#fbf1dcf2;border:2px solid var(--wood-dark);border-radius:var(--radius);box-shadow:0 2px #3c230c59}.community-ticker .ct-title{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.community-ticker .ct-title .tk-name{flex:1 1 0px;width:0;min-width:0;line-height:1.15;overflow-wrap:break-word}.community-ticker .ct-sub{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;line-height:1.2}.community-ticker .progress{height:10px}@media (max-width: 560px){.community-ticker{top:60px;width:168px}}.money{display:inline-flex;align-items:center;gap:4px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.money.gems{color:var(--gem-ink)}.toolbar{position:absolute;left:50%;transform:translate(-50%);bottom:max(8px,env(safe-area-inset-bottom));display:flex;gap:2px;padding:4px;z-index:10;max-width:calc(100% - 16px)}.tool{position:relative;background:transparent;border:0;border-radius:10px;padding:5px 8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px;min-height:52px;justify-content:center;transition:background .12s,transform .08s}.tool:hover{background:#8a5a331a}.tool:active{transform:translateY(1px)}.tool.active{background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green),0 2px 0 var(--green-dark)}.tool.active .tlabel{color:var(--green-ink)}.tool .icon{transition:transform .15s}.tool:hover .icon{transform:translateY(-2px)}.tlabel{font-size:12px;font-weight:800;color:var(--ink-2)}.tool .badge{top:-2px;right:4px}.tool-hint{position:absolute;left:50%;transform:translate(-50%);bottom:90px;z-index:11;font-size:13px;width:max-content;max-width:calc(100% - 16px);display:flex;align-items:center;gap:6px;padding:3px 4px 3px 12px;min-height:42px}.tool-hint .th-text{min-width:0;line-height:1.25;overflow-wrap:break-word}.tool-hint .btn{margin-bottom:0}.tool-hint.field-bar{border-radius:14px;white-space:normal;flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px 6px 10px;width:max-content;max-width:min(560px,calc(100% - 16px));background:#fffbea;animation:none}.ui-big .tool-hint.field-bar{max-width:min(560px,calc((100% - 16px) / var(--ui-bar)))}.field-bar .fb-head{display:flex;align-items:center;gap:6px;min-width:0}.field-bar .fb-head .th-text{flex:1 1 auto;white-space:normal;overflow:visible}.field-bar .fb-sub{color:var(--ink-2);font-size:13px}.field-bar .fb-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.field-bar .fb-actions .btn{margin:0}.buildbar,.visitbar{position:absolute;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:10;display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap;justify-content:center;max-width:760px;margin:0 auto}.buildbar .btn,.visitbar .btn{margin-bottom:3px}.bb-title{display:flex;align-items:center;gap:6px;font-weight:800}.bb-hint{font-size:13px;color:var(--ink-2);font-weight:700}.bb-spacer{flex:1}.bb-why,.bb-all,.bb-left{font-size:12px;white-space:nowrap}.bb-left{display:inline-flex;align-items:center;gap:2px;font-weight:700}@media (max-width: 600px){.buildbar.bb-rearrange{padding:4px 8px;gap:6px}.buildbar.bb-rearrange .bb-lbl{display:none}.buildbar.bb-rearrange .bb-hint{order:-1;flex-basis:100%;min-height:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buildbar.bb-rearrange .bb-spacer{display:none}}.compact .buildbar{flex-wrap:nowrap;left:4px;right:4px;bottom:4px;padding:3px 6px;gap:5px}.compact .buildbar .btn{margin-bottom:0;flex:none}.compact .buildbar .bb-lbl{display:none}.compact .buildbar .bb-title{flex:none;gap:4px;font-size:13px}.compact .buildbar .bb-hint:not(.bb-reason):not(.bb-warn){display:none}.compact .buildbar .bb-reason,.compact .buildbar .bb-warn{position:absolute;left:6px;right:6px;bottom:calc(100% + 4px);padding:2px 8px;font-size:12px;line-height:1.3;background:var(--paper);border:2px solid var(--line-strong);border-radius:8px;box-shadow:0 2px #28190a33}.building .community-ticker,.building .ev-ticker{display:none}@media (max-width: 560px),(max-height: 560px){.buildbar:not(.bb-rearrange){flex-wrap:nowrap;left:4px;right:4px;bottom:4px;padding:3px 6px;gap:5px}.buildbar:not(.bb-rearrange) .btn{margin-bottom:0;flex:none}.buildbar:not(.bb-rearrange) .bb-lbl{display:none}.buildbar:not(.bb-rearrange) .bb-title{flex:none;gap:4px;font-size:13px}.buildbar:not(.bb-rearrange) .bb-hint:not(.bb-reason):not(.bb-warn){display:none}.buildbar:not(.bb-rearrange) .bb-reason,.buildbar:not(.bb-rearrange) .bb-warn{position:absolute;left:6px;right:6px;bottom:calc(100% + 4px);min-height:0;padding:2px 8px;font-size:12px;line-height:1.3;background:var(--paper);border:2px solid var(--line-strong);border-radius:8px;box-shadow:0 2px #28190a33}}@media (max-width: 560px),(max-height: 560px){.app .build-confirm{padding:4px 4px 2px}.app .build-confirm .bc-nudge{gap:4px;margin:3px 0 2px}.app .build-confirm .bc-nudge .round-btn{width:34px;height:34px;min-height:34px}}.building .tut-mini{display:none}.vb-top{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 200px}.vb-who{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden}.vb-who b{font-family:var(--font);font-weight:900;font-size:15px;overflow:hidden;text-overflow:ellipsis}.vb-who small{display:none;color:var(--ink-2);font-size:13px;font-weight:700;flex-shrink:0}.vb-help{font-size:13px;font-weight:800;color:var(--green-ink);display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.vb-actions{display:flex;gap:6px;align-items:center;justify-content:center;flex:0 0 auto}.visitbar .vb-actions .btn{position:relative;white-space:nowrap}.vb-greet canvas{margin:-3px 0}.vb-tasks{display:flex;gap:6px;align-items:stretch;justify-content:center;flex:0 1 auto;min-width:0}.visitbar .vb-tasks .btn{position:relative}.visitbar .vb-crate{white-space:normal;text-align:left;min-width:0;flex:0 1 auto}.visitbar .vb-crate .glyph{flex-shrink:0}.visitbar .vb-house{white-space:nowrap;flex:0 0 auto}.vb-pop{position:absolute;left:0;right:0;bottom:calc(100% + 6px);margin:0 auto;width:fit-content;max-width:100%;max-height:70vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:8px;z-index:30}.vb-greets{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.vb-pop.greet{width:100%;max-width:500px}.vb-compls{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 6px}.vb-more-who b{font-family:var(--font);font-weight:900;font-size:15px;color:var(--ink);margin-right:6px}.vb-more-who{display:block;color:var(--ink-2);font-size:13px;font-weight:700;text-align:center}.vb-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vb-item{all:unset;position:relative;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:var(--tap);min-width:132px;padding:4px 10px;border-radius:10px;background:var(--card);border:2px solid var(--line-strong);font-weight:800;font-size:14px;color:var(--ink);line-height:1.15}.vb-item>span{min-width:0}.vb-item small{display:block;font-size:12px;font-weight:700;color:var(--ink-2)}.vb-item:hover:not(:disabled),.vb-item:focus-visible{border-color:var(--green)}.vb-item:disabled{opacity:.55;cursor:default}.react{background:var(--card);border:2px solid var(--line-strong);border-radius:50%;width:40px;height:40px;font-size:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 var(--line-strong)}.react:active{transform:translateY(2px);box-shadow:none}@media (max-width: 600px){.toolbar{left:6px;right:6px;transform:none;justify-content:space-around}.tool{min-width:0;padding:4px 3px;flex:1}.visitbar{padding:2px 4px 4px;gap:3px 6px}.vb-top{flex-basis:100%;padding:0 2px}.vb-who small{display:inline}.vb-top{flex-wrap:wrap;row-gap:0}.vb-who{flex:1 0 auto;max-width:100%}.visitbar button.vb-help{margin-left:auto}.visitbar button.vb-help{min-height:28px;padding:0 4px;position:relative}.visitbar button.vb-help:after{content:"";position:absolute;inset:-8px 0}.vb-actions{flex:1 1 100%;gap:4px;flex-wrap:wrap}.vb-tasks{flex:1 1 100%;gap:4px}.visitbar .vb-crate{flex:1 1 auto}.visitbar .vb-tasks .btn{padding-left:8px;padding-right:8px;gap:4px}.visitbar .vb-actions .btn{flex:1 1 auto;padding-left:4px;padding-right:4px;gap:4px}}@media (max-width: 340px){.vb-more .glyph{display:none}.vb-actions{gap:3px}.visitbar .vb-actions .btn{font-size:13px}}@media (max-width: 480px){.ui-big .vb-more .glyph{display:none}.ui-big .vb-actions{gap:3px}}.panel-layer{display:contents}.panel-layer.under{visibility:hidden;pointer-events:none}.panel-backdrop{position:fixed;inset:0;z-index:50;background:#28190a6b;display:flex;align-items:center;justify-content:center;animation:fade .14s ease-out}.panel-backdrop.confirm{z-index:57}.panel-backdrop:has(>.panel.ex-panel){background:#28190a1a}.sp-look{align-items:center}@keyframes fade{0%{opacity:0}}:root{--pw: min(560px, 94vw);--pw-wide: min(780px, 96vw);--pw-small: min(400px, 92vw);--ph: 86vh;--ph-fix: min(86vh, 720px);--read: none}@media (min-width: 1100px) and (min-height: 561px){:root{--pw: min(950px, 78vw);--pw-wide: min(950px, 78vw);--ph: 90vh;--ph-fix: min(90vh, 860px);--read: 46rem}}.panel{position:relative;width:var(--pw);max-height:var(--ph);display:flex;flex-direction:column;animation:pop .2s cubic-bezier(.2,1.3,.5,1)}.panel.wide{width:var(--pw-wide)}.panel.small{width:var(--pw-small)}@media (min-width: 1100px) and (min-height: 561px){.list.desk-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start}}@keyframes pop{0%{transform:scale(.92) translateY(8px);opacity:0}}.panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px 8px 14px;border-bottom:2px dashed var(--line);margin:0 4px;container-type:inline-size}.panel-head .ph-icon{width:36px;height:36px;border-radius:10px;background:var(--paper-2);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:21px;flex:1;color:var(--wood-dark);letter-spacing:.01em;line-height:1.15;min-width:0}.panel-head h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.panel-head.ph-wrap{flex-wrap:wrap;row-gap:2px}.panel-head.ph-wrap h2{order:9;flex:1 0 100%;overflow-wrap:break-word}.panel-head.ph-wrap>.round-btn:last-of-type{margin-left:auto}.panel-head.ph-wrap>.ph-edit{margin-left:auto}.panel-head.ph-wrap>.ph-edit+.round-btn:last-of-type{margin-left:0}.panel-head>.ph-tools{position:relative;z-index:3;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}@container (max-width: 320px){.panel-head>.ph-tools .nt-more{display:none}}.panel-head>.ph-tools .chip{position:relative;min-height:40px;margin:0}.panel-head>.ph-tools .chip:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2)) -3px}.panel-head.ph-wrap>.ph-tools{margin-left:auto}.panel-head.ph-wrap>.ph-tools+.round-btn:last-of-type{margin-left:0}.panel-head>.round-btn,.panel-head .ph-icon{flex-shrink:0}@container (max-width: 340px){.panel-head h2{font-size:17px}.panel-head .ph-icon{display:none}}.panel-body{padding:10px 14px 14px;overflow:auto;flex:1;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.panel-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px 12px;border-top:2px dashed var(--line);margin:0 4px;flex-wrap:wrap}.panel-foot:empty{display:none}.panel h3{font-size:15px;font-weight:900;margin:16px 0 8px;color:var(--wood-dark);display:flex;align-items:center;gap:6px}.panel h3:first-child{margin-top:4px}.panel p{margin:6px 0;font-size:15px;line-height:1.4}.hint{font-size:13px!important;color:var(--muted);font-weight:600;line-height:1.4}.lead{font-size:14px;color:var(--ink-2);font-weight:600;margin-top:0!important}.grabber{display:none}@media (max-width: 600px){.panel-backdrop{align-items:flex-end}.panel,.panel.wide,.panel.small{width:100%;max-height:88vh;animation:slide .24s cubic-bezier(.2,1.1,.4,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes slide{0%{transform:translateY(60px);opacity:0}}.grabber{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:22px;z-index:2;touch-action:none;cursor:grab}.grabber:before{content:"";position:absolute;left:40px;right:40px;top:8px;height:5px;border-radius:3px;background:var(--line-strong)}.panel-head{padding-top:16px}.panel-head h2{font-size:19px}}.compact .hud{padding:4px;gap:4px}.compact .hud-level{width:38px;height:38px}.compact .hud-level .face{width:30px;height:30px}.compact .pixel-chip{min-height:30px}.compact .hud-xp,.compact .hide-xs{display:none}.compact .community-ticker{top:44px;width:150px}.compact .community-ticker .tk-main{padding:3px 7px 4px;gap:2px}.compact .community-ticker .ct-sub{display:none}.compact .community-ticker .ct-title{font-size:12px}.compact .community-ticker .progress{height:7px}.compact .tlabel{display:none}.compact .tool{min-height:40px;padding:3px}.compact .toolbar{bottom:4px;padding:2px}.compact .panel,.compact .panel.wide{max-height:100vh}.compact .panel-head{padding:6px 10px}.compact .panel-head h2{font-size:17px}.compact .grabber{display:none}.compact .tool-hint{bottom:70px}.job-chip{position:absolute;left:50%;transform:translate(-50%);bottom:90px;z-index:11;font-size:13px;width:max-content;max-width:calc(100% - 16px);display:flex;align-items:center;gap:8px;padding:2px 3px 2px 12px;min-height:32px;background:#fff8e8eb;border:1.5px solid rgba(79,50,24,.5);box-shadow:0 2px 6px #28190a2e;animation:jobChipIn .2s ease-out .45s both}.row-count{position:fixed;transform:translate(-50%);z-index:31;pointer-events:none;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;max-width:180px;padding:3px 10px;font-size:14px;background:#fff8e8f5;border:1.5px solid rgba(79,50,24,.55);box-shadow:0 2px 6px #28190a40}.row-count small{flex-basis:100%;text-align:center;font-size:12px;color:var(--ink-2)}.job-chip .jc-stop{position:relative;min-height:26px;padding:0 10px;border:1.5px solid rgba(79,50,24,.35);border-radius:999px;background:transparent;font:inherit;font-weight:800;color:var(--ink-2);cursor:pointer}.job-chip .jc-stop:after{content:"";position:absolute;inset:-6px -4px}.job-chip .jc-stop:hover{background:#4f321814}.job-chip .th-text{min-width:0;line-height:1.25;overflow-wrap:break-word}.job-chip .th-mode{font-weight:800;color:var(--ink-2)}.job-chip .btn{margin-bottom:0}.job-chip{margin-bottom:var(--chip-lift, 0px)}.resow-chip{padding:4px;gap:18px;border-radius:18px;align-items:flex-start;max-width:min(calc(100% - 16px),340px)}.resow-chip .rc-list{display:flex;flex-direction:column;gap:5px;min-width:0}.resow-chip .rc-go{display:flex;align-items:center;gap:7px;min-height:44px;padding-top:3px;padding-bottom:3px;text-align:left;line-height:1.2}.resow-chip .rc-text{display:flex;flex-direction:column;gap:1px;min-width:0}.resow-chip .rc-top{overflow-wrap:break-word}.resow-chip .rc-top .icon{vertical-align:-4px}.resow-chip .rc-kinds{display:inline-flex;align-items:center;gap:1px;margin-left:5px;vertical-align:-4px}.resow-chip .rc-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:12px;font-weight:700}.resow-chip .rc-rest .rc-text{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1px 8px}.resow-chip .rc-close{flex:none;min-width:44px;min-height:44px;padding:0;margin-right:2px;display:inline-flex;align-items:center;justify-content:center}.tool-hint~.job-chip{bottom:146px}@media (max-width: 480px){.tool-hint~.job-chip{bottom:172px}}.compact .job-chip{bottom:70px}.compact .tool-hint~.job-chip{bottom:126px}@keyframes jobChipIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 380px){.hide-xs{display:none}}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.grow small{color:var(--muted);font-size:13px;font-weight:600}.grid{display:grid;gap:10px}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 112px),1fr))}.grid.cards.small{--card-min: 88px}.grid.menu{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.grid.slots{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.card{position:relative;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px;min-height:100px;justify-content:flex-start;box-shadow:var(--shadow-soft);transition:transform .1s,border-color .1s,box-shadow .1s;color:var(--ink)}.card b{font-size:14px;line-height:1.15;font-weight:800}.card{min-width:0}.card>b{max-width:100%;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.card>small,.card>span{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.fit-break{overflow-wrap:anywhere!important}.card small{font-size:13px;color:var(--muted);font-weight:700;display:inline-flex;align-items:center;gap:3px;justify-content:center;flex-wrap:wrap}.card small.desc{display:block;line-height:1.25;font-weight:600}button.card:hover:not(:disabled){border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px #3f7a2b40}button.card:active:not(:disabled){transform:translateY(1px);box-shadow:none}.card:disabled{cursor:default}.card.disabled{opacity:.6}.card.locked{background:repeating-linear-gradient(135deg,#f1e4c8 0 8px,#ecdcbc 8px 16px);border-style:dashed;border-color:var(--line-strong);box-shadow:none;color:var(--ink-2);opacity:1}.card.locked b{color:var(--ink-2)}.card.offseason{background:#f5efe2;opacity:1}.card.offseason .icon{filter:saturate(.4);opacity:.8}.card.owned{opacity:1;background:var(--green-soft);border-color:#b9dea0}.card .corner{position:absolute;top:-8px;right:-8px}.card .tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gold);border:2px solid var(--wood-dark);border-radius:999px;padding:0 8px;font-size:12px;font-weight:900;color:var(--ink);line-height:16px}.card .tag.green{background:#bfe7a3}.card.focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c14e80}.card>.pick-mark{position:absolute;top:4px;right:4px;box-sizing:content-box;padding:2px;border:2px solid var(--gold-dark);border-radius:50%;background:#fffbe8}.card.ready{border-color:var(--green);box-shadow:0 0 0 3px #5daa3e40}.season-explain{margin:0 0 8px;font-weight:700;color:var(--ink);line-height:1.35}.lv-pill{display:inline-flex;align-items:center;gap:3px;background:var(--wood-dark);color:#fff4dc;border-radius:999px;padding:1px 8px 1px 4px;font-size:12px;font-weight:800}.season-pill{display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:0 6px 0 3px;font-size:13px;font-weight:800}.section-toggle{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:2px dashed var(--line-strong);border-radius:var(--radius);padding:8px 12px;font-weight:800;font-size:14px;color:var(--ink-2);margin-top:12px;min-height:var(--tap)}.section-toggle:hover{background:var(--paper-2)}.slot{position:relative;height:60px;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .08s}.slot:hover{transform:translateY(-1px)}.slot.active{outline:3px solid var(--gold);outline-offset:1px;z-index:1}.item-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.item-icon .count{position:absolute;right:-8px;bottom:-7px;font-size:12px;font-weight:900;background:var(--card);border:1px solid var(--line-strong);border-radius:6px;padding:0 4px;color:var(--ink);line-height:16px;font-variant-numeric:tabular-nums}.item-icon .q{position:absolute;left:-5px;top:-6px;font-size:12px;line-height:1;color:#f2c14e;text-shadow:0 0 2px #5a3b1e,0 0 2px #5a3b1e;pointer-events:none}.list{display:flex;flex-direction:column;gap:8px}.list-row{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:8px 10px;box-shadow:var(--shadow-soft);min-height:52px}.list-row.disabled{opacity:.6}.task-row{flex-wrap:wrap;row-gap:6px}.task-row>.grow{flex:1 1 150px}.task-row>.btn,.task-row>.hint{margin-left:auto}.big-emoji{font-size:22px;width:30px;display:inline-flex;justify-content:center;flex-shrink:0}.big-emoji.inbox-face{width:40px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.chip{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:5px;min-height:34px;color:var(--ink-2);transition:background .1s}button.chip:hover{border-color:var(--line-strong)}.chip.active{background:var(--wood-dark);color:var(--cream);border-color:var(--wood-dark)}.tabs-wrap{position:relative;margin-bottom:10px}.tabs{display:flex;gap:4px;overflow-x:auto;padding:2px 2px 0;scrollbar-width:none;border-bottom:2px solid var(--line-strong)}.tabs::-webkit-scrollbar{display:none}.tabs-wrap.more:after{content:"";position:absolute;right:0;top:0;bottom:2px;width:36px;background:linear-gradient(90deg,rgba(251,241,220,0),var(--paper) 80%);pointer-events:none}.tabs-wrap.more .tabs-more{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:var(--wood);font-weight:900;font-size:16px}.tabs-more{display:none}.tabs-wrap.more .tabs-more{display:block}.tab{position:relative;border:2px solid var(--line);border-bottom:0;background:var(--paper-2);border-radius:10px 10px 0 0;padding:6px 12px;font-weight:800;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--ink-2);margin-bottom:-2px}.tab.active{background:var(--paper);border-color:var(--line-strong);color:var(--wood-dark);box-shadow:inset 0 3px 0 var(--gold);z-index:1}.tab .badge{top:-6px;right:-6px}.tabs:has(.tab>.badge){padding-top:8px;padding-right:8px}.tabs.dense{gap:2px}.tabs.dense .tab{padding:6px 8px;gap:4px;font-size:13px}.progress{position:relative;height:12px;background:#ead9b6;border-radius:999px;overflow:hidden;border:2px solid var(--wood-dark);min-width:50px;box-shadow:inset 0 2px #4f321826}.progress .fill{height:100%;background:var(--green);transition:width .4s cubic-bezier(.2,.8,.3,1);box-shadow:inset 0 2px #ffffff59;border-radius:999px}.progress .plabel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:var(--ink);text-shadow:0 0 2px #fff,0 0 2px #fff;font-variant-numeric:tabular-nums}.progress .pmark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--wood-dark);opacity:.55}.progress .pmark.done{background:#fff8e6;opacity:.9}.panel .progress{height:20px;margin:4px 0}.cost,.reward{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:800}.reward .unlock{display:inline-flex;align-items:center;gap:3px}.cost .lack{color:var(--red-ink)}.cost.free{color:var(--green-ink)}.xp,.xp-tag{color:var(--blue-ink);font-weight:900}.xp-tag.faded{color:var(--muted);font-weight:700}.lack{color:var(--red-ink)}.have{color:var(--green-ink)}.countdown{font-variant-numeric:tabular-nums;font-weight:800}.waitbar{position:relative;display:inline-block;width:56px;height:8px;flex:0 0 auto;background:#ead9b6;border:2px solid var(--wood-dark);border-radius:999px;overflow:hidden;vertical-align:middle;box-sizing:content-box}.waitbar>i{position:absolute;left:0;top:0;bottom:0;background:var(--green);border-radius:999px;transition:width .4s cubic-bezier(.2,.8,.3,1)}.waitbar.has-t{height:14px;min-width:60px}.waitbar.has-segs{min-width:110px}.waitbar-segs{position:absolute;inset:0;text-decoration:none;pointer-events:none;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(74,48,24,.45) calc(100% - 1px))}.waitbar-t{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;letter-spacing:-.2px;white-space:nowrap;color:var(--ink);text-shadow:0 0 2px #fff,0 0 2px #fff;font-variant-numeric:tabular-nums}.queue .slot .timebar{margin-top:3px}.queue .slot .waitbar{width:60px;min-width:0}.animal-state.busy,.animal-state.grow{display:flex;align-self:stretch}.animal-state .timebar{flex:1 1 auto;min-width:0;max-width:120px;display:flex}.animal-state .waitbar{width:calc(100% - 4px);min-width:0}.countdown.done{color:var(--green-ink)}.empty{text-align:center;color:var(--ink-2);padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.empty .empty-art{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 50% 60%,var(--paper-2) 0 60%,transparent 61%);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty b{font-size:16px;color:var(--wood-dark)}.empty p{margin:0;font-size:14px;color:var(--muted);max-width:320px}.empty .btn{margin-top:10px}.error-box{background:#fde2df;color:#8a2a24;border-radius:var(--radius-s);padding:10px;margin:6px 0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loading-dots{display:flex;gap:6px;justify-content:center;padding:24px}.loading-dots span{width:9px;height:9px;background:var(--wood);border-radius:2px;animation:dot .9s infinite alternate}.loading-dots span:nth-child(2){animation-delay:.3s}.loading-dots span:nth-child(3){animation-delay:.6s}@keyframes dot{to{opacity:.25;transform:translateY(-5px)}}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px;font-weight:800}.field.check{flex-direction:row;align-items:center;min-height:var(--tap)}.field.check input{width:22px;height:22px;accent-color:var(--green)}.field.audio{gap:12px}.field.audio label{display:flex;align-items:center;gap:6px;width:9.5em;flex:none}.field.audio input[type=range]{flex:1;min-width:0;width:auto;height:auto;min-height:32px;border:0;padding:0;background:transparent;accent-color:var(--green)}.hint.credits a{color:inherit;text-decoration:underline}.field.voice-mode{margin-top:4px}.field.voice-mode .seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field.voice-mode .seg.three{grid-template-columns:1fr 1fr 1fr}.field.voice-mode .hint{font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea{border:2px solid var(--line-strong);border-radius:10px;padding:9px 12px;font-size:16px;background:#fffaf0;flex:1;min-width:0;min-height:var(--tap);font-weight:600}.field input:focus-visible{border-color:var(--blue-ink)}.field .row>input:not([type=checkbox]):not([type=range]):not([type=number]){flex:1 1 11em;min-width:min(100%,11em)}.animal-name{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.animal-name:hover b{text-decoration:underline}.animal-edit{align-items:flex-start}.animal-edit .text-input{width:100%;border:2px solid var(--line-strong);border-radius:10px;padding:7px 10px;font-size:16px;background:#fff;min-height:40px;font-weight:600}.animal-edit .text-input:focus-visible{border-color:var(--blue-ink);outline:none}.qty{display:inline-flex;align-items:center;gap:4px}.qty button{border:2px solid var(--line-strong);background:var(--card);border-radius:10px;width:40px;height:40px;font-weight:900;font-size:18px;color:var(--ink)}.qty button:disabled{opacity:.45;cursor:default}.qty button.max,.qty button.step{width:auto;padding:0 8px;font-size:13px}.qty.qty-max-vorn>button.max{margin-right:6px}.sp-actions>.qty-max-vorn{margin-right:8px}.qty-res{flex-basis:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px}.qty button.all-res{width:auto;height:auto;min-height:36px;padding:2px 10px;font-size:13px;font-weight:800}.qty-note{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--muted)}.qty input:disabled{opacity:.6}.qty input{width:60px;text-align:center;border:2px solid var(--line-strong);border-radius:10px;height:40px;font-weight:800;font-size:16px}.detail{margin-top:12px}.foot-row{justify-content:flex-end}.upgrade{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--gold-soft);border:2px solid #f0d58e;border-radius:var(--radius);padding:10px;margin-top:12px;font-size:14px;font-weight:800}.avatar-face{image-rendering:pixelated;border-radius:8px;background:#cfe8b8}.avatar-face.placeholder{display:inline-block}.profile-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-head b{font-family:var(--font-display);font-size:18px}.profile-head small{display:block;color:var(--muted);font-weight:700;font-size:13px}.mute-all{flex-shrink:0;gap:6px}.mute-all.on{--bg: var(--gold-soft);--bd: var(--gold-dark)}.profile-head .menu-mute{align-self:flex-start}.settings-mute{margin:4px 0 8px}@media (max-width: 400px){.profile-head{flex-wrap:wrap}.profile-head .grow{flex-basis:150px}}.faq{border:2px solid var(--line);background:var(--card);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.faq summary,.faq>button{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:800;font-size:15px;width:100%;background:transparent;border:0;text-align:left;min-height:var(--tap)}.faq>button .chev{margin-left:auto;transition:transform .15s;color:var(--wood)}.faq.open>button .chev{transform:rotate(90deg)}.faq p{padding:0 14px 12px;margin:0;color:var(--ink-2)}.portrait{border-radius:10px;background:linear-gradient(#d8efc4,#a8d48a);border:2px solid var(--wood-dark);overflow:hidden;display:inline-flex;align-items:flex-end;justify-content:center;flex-shrink:0}.portrait .avatar-face{background:transparent;border-radius:0}.menu-group+.menu-group{margin-top:6px}.menu-group h3{margin-bottom:6px}.menu-tile{position:relative;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:800;min-height:86px;justify-content:center;box-shadow:var(--shadow-soft);color:var(--ink);transition:transform .1s,border-color .1s}.menu-tile:hover{border-color:var(--green);transform:translateY(-2px)}.menu-tile .mt-art{width:40px;height:40px;border-radius:12px;background:var(--paper-2);display:flex;align-items:center;justify-content:center}.menu-tile .badge{top:-6px;right:-6px}.queue{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.queue .slot{width:68px;height:68px;flex-direction:column;background:var(--paper-2);border:2px dashed var(--line-strong);border-radius:var(--radius-s);font-size:12px;font-weight:700}.queue .slot.ready{border:2px solid var(--green);background:var(--green-soft)}.queue .slot{position:relative}.queue .slot-pass{position:absolute;top:-9px;left:-8px;height:18px;display:inline-flex;align-items:center;gap:1px;padding:0 5px 0 3px;border-radius:999px;background:var(--gold);border:2px solid var(--wood-dark);font-size:12px;font-weight:900;line-height:1;color:var(--ink)}.queue .slot-x{position:absolute;top:-9px;right:-9px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-size:12px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 1px #4f321833}.queue .slot-x:hover{background:#fde4df;border-color:#c4433d;color:#a1302a}.queue .free{color:var(--muted)}.recipe .ins{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:800}.recipe .arrow{font-weight:900;color:var(--muted)}.recipe .out{display:flex;align-items:center;gap:4px;flex:1;font-weight:800}.recipe .out small{color:var(--muted);font-weight:700;font-size:13px}.card.breed small.desc{display:block;-webkit-line-clamp:unset;overflow:visible}.seed-value{display:flex;flex-direction:column;align-items:center;line-height:1.2}.card>.seed-value{align-self:stretch;max-width:none;margin:0 -6px}.seed-value small{gap:0 2px}.seed-value .sv-l{font-size:12px}.seed-value .money{gap:2px}.seed-quick{align-items:center;margin:4px 0 12px}.seed-quick-h{font-size:13px;color:var(--ink-2)}.seed-quick .seed-new{font-size:12px;font-weight:900;color:var(--wood-dark);background:var(--gold);border-radius:999px;padding:0 5px}.seed-quick .chip.seed-again{background:var(--green-soft);border-color:var(--green);font-weight:800}.museum-hint{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--ink-2);font-weight:700}.recipe .ins{flex-direction:column;gap:3px;min-width:0}.recipe .ing{display:flex;align-items:center;gap:4px}.recipe .ing-t{display:flex;flex-direction:column;line-height:1.15}.recipe .ing-t small{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.recipe .ing.ok .ing-t small{color:var(--green-ink)}.recipe .ing-go{font:inherit;color:inherit;text-align:left;background:transparent;border:2px dashed var(--line-strong);border-radius:8px;padding:2px 6px 2px 2px;min-height:var(--tap);cursor:pointer}.recipe .ing-go:hover{background:var(--paper-2);border-color:var(--gold-dark)}.recipe .ing.lack{color:inherit}.recipe .ing.lack .ing-t small,.recipe .ing-go .ing-t small{color:var(--ink-2)}.recipe .ing-go .ing-t small{text-decoration:underline dotted}.machine-state{min-height:2.6em;margin:4px 0 6px}.recipe .out-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.recipe .out .out-t small{font-size:13px}.recipe .out .recipe-use{font-weight:600;color:var(--ink-2)}@media (max-width: 560px){.recipe{flex-wrap:wrap}.recipe .ins{flex-direction:row;flex-wrap:wrap;flex-basis:100%;gap:4px 12px}.recipe .ing-t{white-space:nowrap}}.orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:4px 2px}.order{position:relative;padding:12px 10px 10px;display:flex;flex-direction:column;gap:8px;min-height:172px;background:#fffaf0;border:2px solid var(--line);border-radius:6px;box-shadow:0 3px #4f321824;transform:rotate(var(--tilt, 0deg));transition:transform .15s}.order:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff0b8,#c9a03a 70%);border:2px solid #7a5a1c}.order:hover{transform:rotate(0) translateY(-2px)}.order.ready{border-color:var(--green);background:#f4fbec;box-shadow:0 0 0 3px #5daa3e40,0 3px #3f7a2b40}.order.waiting{justify-content:center;align-items:center;background:transparent;border-style:dashed;box-shadow:none;transform:none}.order.waiting:before{display:none}.order-head{display:flex;align-items:center;gap:8px}.order-head b{font-size:14px;font-weight:900;color:var(--wood-dark);line-height:1.15}.order-head small{display:block;font-size:13px;color:var(--muted);font-weight:700;line-height:1.25}.order-items{display:flex;flex-direction:column;gap:4px}.order-item{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:3px 6px 3px 2px;border-radius:8px;text-align:left;font-size:13px;font-weight:800;color:var(--ink);min-height:36px;width:100%}.order-item:hover{background:var(--paper-2)}.order-item .oi-name{flex:1 1 4.5em;min-width:0;line-height:1.2;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.order-item{flex-wrap:wrap;row-gap:2px}.order-item .oi-n{margin-left:auto}.order-item .oi-n{font-variant-numeric:tabular-nums;padding:0 6px;border-radius:999px;font-size:12px;font-weight:900}.order-item.have .oi-n{background:#d7efc6;color:var(--green-ink)}.order-item.lack{color:inherit}.order-item.lack .oi-n{background:var(--paper-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.order-item.open{background:var(--paper-2)}.order-src{font-size:13px;color:var(--ink-2);font-weight:700;background:var(--paper-2);border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-src .btn{margin:0 0 3px auto}.order-src .src-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;margin-left:auto;max-width:100%}.order-src .src-acts:empty{display:none}.order-src .src-acts .btn{margin:0 0 3px}.btn.small.mk-link{padding-left:9px;padding-right:10px}.seek-head{align-items:center;gap:8px;flex-wrap:wrap;margin:0}.seek-head h3{flex:1 1 auto}.seek-cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 4px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--ink-2)}.seek-text{flex:1 1 180px;min-width:0}.seek-hint{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:6px 8px;background:var(--gold-soft)}.seek-hint-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px}.order-reward{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;align-items:center;margin-top:auto;padding-top:6px;border-top:2px dotted var(--line)}.order-wait{font-size:13px;color:var(--muted);text-align:center;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:6px}.streak{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#fff1d6,#ffe6b8);border:2px solid #f0c77a;border-radius:var(--radius);padding:8px 12px;margin-bottom:10px}.streak b{font-family:var(--font-display);font-size:19px;color:#a35a0c}.streak small{display:block;font-size:13px;color:var(--ink-2);font-weight:700}.login-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.login-cal .day{position:relative;background:var(--card);border:2px solid var(--line);border-radius:10px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;min-height:66px;font-weight:800}.login-cal .day>small{font-size:12px;color:var(--muted)}.login-cal .day .reward{flex-direction:column;gap:2px;font-size:12px}.login-cal .day.done{background:var(--green-soft);border-color:#b9dea0}.login-cal .day.done .reward{opacity:.85}.login-cal .day.done .stamp{position:absolute;top:-7px;right:-5px;display:inline-flex;padding:2px;border-radius:50%;background:var(--card);border:2px solid #b9dea0;color:var(--green-ink);line-height:0}.login-cal .day.today{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px #f2c14e73;animation:glow 1.6s ease-in-out infinite alternate}.login-cal .day.big{background:linear-gradient(#fff6d8,#ffe9a8)}@keyframes glow{to{box-shadow:0 0 0 5px #f2c14e40}}@media (max-width: 420px){.login-cal{gap:3px}.login-cal .day{padding:4px 0}.login-cal .day .reward .icon{width:10px!important;height:10px!important}}.toasts{position:absolute;top:76px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;z-index:80;pointer-events:none;width:min(440px,92vw);align-items:center}#app:has(>.bp-backdrop) .toasts{z-index:96}.toast{background:var(--paper);border:2px solid var(--wood-dark);border-radius:var(--radius);padding:7px 14px 7px 8px;font-size:14px;font-weight:800;box-shadow:0 3px #3c230c4d;animation:toastIn .28s cubic-bezier(.2,1.3,.5,1);display:flex;align-items:center;gap:8px;min-height:40px}.toast .t-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--paper-2);flex-shrink:0}@keyframes toastIn{0%{transform:translateY(-10px) scale(.95);opacity:0}}.toast.error{border-color:var(--red-ink);background:#fff1ee;color:#7d2420}.toast.success{border-color:var(--green-ink)}.toast.success .t-ic{background:var(--green-soft)}.toast.reward{border-color:var(--gold-dark);background:var(--gold-soft)}.toast.big{font-size:15px;border-width:3px;padding:9px 16px 9px 10px;box-shadow:0 0 0 3px #ffdc7873,0 3px #3c230c4d}.kicked{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#28190a99;z-index:100;padding:16px}.dialog-art{display:flex;justify-content:center;margin:4px 0 8px}.celebrate .panel-head h2{color:#b0650c}.celebrate .panel-body{text-align:center}.celebrate .reward{justify-content:center;font-size:16px}.burst{position:relative;display:flex;justify-content:center;align-items:center;height:104px;margin:4px 0 8px}.burst:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:repeating-conic-gradient(rgba(242,193,78,.35) 0 12deg,transparent 12deg 30deg);animation:spin 14s linear infinite;mask-image:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%)}.burst>*{position:relative}.burst .big-level{font-family:var(--font-num);font-size:74.667px;font-weight:400;font-synthesis:none;letter-spacing:.04em;color:var(--gold);-webkit-text-stroke:3px var(--wood-dark);paint-order:stroke fill;text-shadow:0 4px 0 var(--wood-dark);line-height:1;animation:popIn .6s cubic-bezier(.2,1.6,.4,1)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{transform:scale(.2);opacity:0}}.confetti{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:10px;animation:fall linear forwards}@keyframes fall{to{transform:translate3d(var(--dx, 0),110vh,0) rotate(var(--rot, 540deg))}}.unlock-card{animation:popIn .4s cubic-bezier(.2,1.5,.4,1) backwards}.fishing{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:8px 8px 12px;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.fishing-box{pointer-events:auto}.fishing-box.no-pan{touch-action:none}.fishing-box.fight{min-width:0;padding:10px 14px}.fishing-box .hint{color:var(--muted);font-size:12px;font-weight:700}.cast-meter{position:relative;width:240px;max-width:70vw;height:20px;background:#2b1a0e;border:2px solid var(--wood-dark);border-radius:4px;overflow:hidden;box-shadow:inset 0 2px #00000059}.cast-meter .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#7bd46b,#e3c34a 70%,#f08a4b);box-shadow:inset 0 3px #ffffff4d}.cast-meter .sweet{position:absolute;top:0;bottom:0;right:0;border-left:3px solid #fffbe8;background:repeating-linear-gradient(135deg,#fffbe8bf 0 3px,#ffe06638 3px 8px)}.fight-row{display:flex;gap:14px;align-items:center}.fight-canvas{height:min(248px,max(124px,34vh));width:auto;aspect-ratio:52 / 124;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0}.fight-info{display:flex;flex-direction:column;gap:6px;text-align:left;max-width:170px;font-size:14px}.fight-info small{font-size:14px;line-height:1.4}.fight-info .muted{color:var(--ink-2);font-size:13px}.fish-msg{font-family:var(--font-display);font-size:22px;line-height:1.2;color:#fff4dc;background:#2b1a0ee0;border:2px solid var(--wood-dark);border-radius:10px;padding:6px 14px;box-shadow:0 3px #00000040;animation:pop .25s ease-out;pointer-events:none;text-align:center;max-width:calc(100% - 32px)}.fish-msg.good{color:#ffe066}.fish-msg.bad{color:#ffc2ae}.fish-bonus,.catch b.fish-bonus{display:inline-flex;align-items:center;gap:5px;background:#fff3c4;color:var(--wood-dark);border:2px solid #e3a619;border-radius:999px;padding:2px 10px 2px 6px;font-family:var(--font);font-size:14px;font-weight:800}@media (max-height: 600px){.app.landscape .fishing{align-items:flex-end;padding-right:12px}}.fishing-box{padding:14px 18px;text-align:center;min-width:270px;max-width:100%;max-height:calc(100% - 16px);overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;align-items:center}.fishing-box p{margin:0;font-weight:900;font-size:16px}.fishing-box .bite{font-family:var(--font-display);font-size:26px;color:var(--red-ink);animation:wiggle .4s infinite}.reel{position:relative;width:250px;height:22px;background:#c7e6f5;border:2px solid var(--wood-dark);border-radius:999px;overflow:hidden}.reel .zone{position:absolute;top:0;bottom:0;background:#7bd46b;border-left:2px solid var(--green-dark);border-right:2px solid var(--green-dark)}.reel .marker{position:absolute;top:0;bottom:0;width:4px;background:var(--wood-dark);border-radius:2px;transform:translate(-2px)}.casts{color:var(--muted);font-weight:700;font-size:13px}.catch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px 10px}.catch b{font-family:var(--font-display);font-size:22px}.stars{color:#e3a619;letter-spacing:2px;font-size:18px}.nick{font-weight:800}.sp-head{display:flex;align-items:center;gap:6px;min-width:0}.sp-head .sp-ellipsis{min-width:0}.sp-head .sp-lv{flex-shrink:0;padding:1px 7px}.building .hud-right .season{display:none}.sp-tabs .tabs{flex-wrap:wrap;overflow-x:visible}.mk-tabs .tabs{flex-wrap:nowrap;overflow-x:visible}.mk-tabs .tab{flex:1 1 0;min-width:0;justify-content:center;padding-left:8px;padding-right:8px}.sp-row{flex-wrap:wrap}.sp-row .grow{flex:1 1 140px}.sp-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:auto;max-width:100%}.qty{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;max-width:100%}.list-row.sp-row{container-type:inline-size}@container (max-width: 330px){.sp-actions .qty .step{display:none}}.sp-actions .btn{margin-bottom:3px}.sp-ellipsis{max-width:100%;line-height:1.25;overflow-wrap:break-word}.sp-av{position:relative;display:inline-flex;flex-shrink:0}.sp-dot{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:#bba98f;border:2px solid #fff}.sp-dot.on{background:var(--green)}.sp-dot.playing{background:var(--gold);box-shadow:0 0 0 2px var(--green)}.sp-help{color:var(--ink)!important;font-weight:800}.sp-link{border:0;background:none;padding:0;color:var(--green-ink);text-decoration:underline;font-size:13px;font-weight:800;min-height:32px}.sp-click{width:100%;text-align:left;font-size:15px}.sp-click:hover{border-color:var(--green)}.sp-free{border-style:dashed;background:transparent;box-shadow:none}.sp-me{background:var(--gold-soft);border-color:var(--gold)}.sp-mine{margin-top:10px}.sp-pos{width:34px;flex-shrink:0;text-align:center;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-2);display:flex;justify-content:center}.sp-val{font-family:var(--font-display);font-weight:700;font-size:16px;white-space:nowrap}.sp-podium{background:linear-gradient(90deg,#fff6d8,var(--card) 60%)}.sp-picks{max-height:190px;overflow-y:auto;margin-bottom:8px;padding:2px}.sp-price input[type=range]{width:100%;border:0;padding:0;background:transparent;flex:none;accent-color:var(--green);min-height:32px}.sp-price input.sp-num{width:100px;flex:none;text-align:center}.sp-between{justify-content:space-between;flex-wrap:nowrap}.sp-slide{flex-wrap:nowrap;gap:10px}.sp-price .sp-slide input[type=range]{flex:1 1 auto;width:auto;min-width:0}.sp-tierbar{margin:8px 0 4px}.sp-tiertrack{position:relative}.sp-tierbar .progress{margin:0}.sp-tierbar .plabel{z-index:1}.sp-ticks{position:absolute;inset:2px;pointer-events:none}.sp-tick{position:absolute;top:0;bottom:0;width:2px;background:#4f321859;transform:translate(-1px)}.sp-tick.on{background:var(--gold-dark)}.sp-marks{position:relative;height:26px;margin:0 2px}.sp-mark{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;border:2px solid rgba(79,50,24,.35);background:#ead9b6;color:var(--ink-2);font-family:var(--font);font-weight:900;font-size:12px;line-height:1;box-sizing:border-box}.sp-mark.on{background:#f2c14e;border-color:var(--gold-dark);color:var(--ink)}.sp-mark-pos{position:absolute;top:5px;transform:translate(-50%)}.sp-mark-pos:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-4px;border:4px solid transparent;border-top:0;border-bottom:5px solid rgba(79,50,24,.35)}.sp-mark-pos.on:before{border-bottom-color:var(--gold-dark)}.sp-mark-pos.end{transform:translate(-100%)}.sp-mark-pos.end:before{left:auto;right:4px;margin-left:0}.big-emoji .sp-mark{min-width:24px;height:24px;font-size:13px}.sp-section{margin-top:12px}.sp-section h3{margin-top:2px}.sp-fish.unknown b{color:var(--muted)}.sp-done{border-color:#b9dea0;background:var(--green-soft)}.grid.cards.sp-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;--ic-gap: 14px;padding-top:6px}.sp-product{position:relative;justify-content:flex-start;padding:16px 10px 10px;gap:6px}.sp-product .reward{justify-content:center}.sp-set{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.sp-piece{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid var(--line);border-radius:8px;background:var(--paper-2);cursor:pointer}.sp-product .btn{margin-top:auto;width:100%}.sp-product .sp-art{width:64px;height:64px;border-radius:16px;background:radial-gradient(circle at 50% 40%,#fff,var(--paper-2));display:flex;align-items:center;justify-content:center;border:2px solid var(--line)}.sp-product.best{border-color:var(--gem);box-shadow:0 0 0 3px #7c5cd640,var(--shadow-soft)}.sp-ribbon{position:absolute;z-index:3;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gold);border:2px solid var(--wood-dark);border-radius:999px;padding:0 9px;font-size:12px;font-weight:900;line-height:18px}.sp-ribbon.best{background:var(--gem);color:#fff;border-color:#3f2a8a}.sp-ribbon.promo{background:#c8402f;color:#fff;border-color:#6e1d14}.sp-ribbon.promo.inline{position:static;transform:none;flex:none}.sp-ribbon.promo.bottom{top:auto;bottom:-11px}.sp-product.stock,.sp-perk.stock{margin-bottom:12px}.sp-product.promo,.sp-perk.promo{border-color:#c8402f}.sp-was{opacity:.85;font-weight:400;margin-right:2px}.sp-promo-row{gap:8px}.knuddel{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.price{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.price .cur-icon,img.icon.cur-icon{image-rendering:auto;flex:none}.price .cur-icon{height:1em;width:auto}.knuddel.price-icon:before,.knuddel.price-symbol:before{content:none}.knuddel:before{content:"";width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8fb3,#e0346d 70%);border:2px solid #8a1a40;box-sizing:border-box}.cta-card{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--gold-soft),var(--card));border:2px solid #f0d58e;border-radius:var(--radius);padding:10px 12px;margin:10px 0}.cta-card .grow b{font-size:15px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.confetti{display:none}}.tutorial{position:absolute;left:10px;top:72px;z-index:12;width:min(460px,calc(100% - 16px));padding:8px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;animation:pop .25s ease-out}.tutorial .tut-face{grid-row:span 2;align-self:start}.tutorial .tut-name{font-family:var(--font);font-weight:900;font-size:14px;color:var(--green-ink)}.tutorial p{margin:0;font-size:14px;font-weight:700;line-height:1.4}.tutorial .row{margin:0;gap:4px}.tutorial .row .btn{margin-bottom:3px}.tutorial .row .btn.small{min-height:32px;padding:4px 11px;font-size:13.5px}.tutorial .row .btn.small.ghost{padding:4px 6px}.tutorial.has-bar{padding-bottom:11px}.tutorial .tut-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--line);border-radius:0 0 3px 3px;overflow:hidden;pointer-events:none}.tutorial .tut-bar>span{display:block;height:100%;background:var(--green);transition:width .4s ease-out}.compact .tutorial{top:44px;padding:6px 8px;gap:4px 8px}.compact .tutorial p{font-size:13px}.compact .tutorial .tut-face,.compact .tutorial .tut-name{display:none}@media (max-width: 560px){.tutorial{top:auto;bottom:86px;left:50%;transform:translate(-50%)}}.compact .tutorial{top:auto;bottom:52px;left:50%;transform:translate(-50%)}.panel.adm-panel{width:min(1100px,98vw);height:min(92vh,900px);max-height:92vh}.adm-body{min-height:0}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.adm-panel small{display:block}.adm-panel .chip small,.adm-panel .adm-pill small,.adm-panel .adm-tight small,.adm-panel .row>small{display:inline}.adm-panel input:not([type=checkbox]),.adm-panel select,.adm-panel textarea{border:2px solid #e2c798;border-radius:8px;padding:6px 8px;font-size:14px;background:#fff;min-width:0;color:var(--ink)}.adm-panel textarea,.adm-panel .panel-body,.adm-table-wrap,.adm-sprite-grid,.adm-side{touch-action:pan-x pan-y}.adm-search{flex:1;min-width:140px}.adm-inline{flex-wrap:nowrap}.adm-inline>input[type=text],.adm-inline>input[type=number],.adm-inline>input[type=search]{flex:1}.adm-tight{gap:6px;margin:2px 0}.adm-num{width:80px;flex:0 0 80px!important}.adm-check{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700}.adm-label{color:var(--wood-dark)}.adm-field{margin:6px 0}.adm-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 10px}.adm-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 10px}.adm-section{margin-bottom:10px;padding-bottom:6px;border-bottom:1px dashed #e2c798}.adm-section-head{display:flex;align-items:center;gap:8px}.adm-section-head h3{flex:1}.adm-pill{display:inline-block;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#eadbc0;color:var(--ink);white-space:nowrap;vertical-align:middle}.adm-pill.ok{background:#d5efc4;color:var(--green-dark)}.adm-pill.warn{background:#fbe7b0;color:#8a5a10}.adm-pill.bad{background:#f9d0cc;color:#8a2a24}.adm-x{border:0;background:transparent;color:var(--red);font-weight:900;padding:0 2px;cursor:pointer}.adm-icon-ph{display:inline-block;width:22px;height:22px;border-radius:4px;background:#eadbc0;flex-shrink:0}.adm-link{border:0;background:none;padding:0;color:#2f6fa3;font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit}.adm-nowrap{white-space:nowrap}.adm-detail{word-break:break-word;font-size:12px}.adm-note{background:#fff6d8;border-radius:6px;padding:6px 8px}.adm-split{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:12px;align-items:start}.adm-split.mobile{grid-template-columns:1fr}.adm-side{position:sticky;top:0;max-height:calc(92vh - 150px);overflow:auto}.adm-split.mobile .adm-side{position:static;max-height:none}.adm-main{min-width:0}.adm-list{gap:4px}.adm-row{width:100%;text-align:left;font-size:13px;padding:5px 8px;cursor:pointer}.adm-row.active{border-color:var(--green);background:#eef8e4}.adm-row .grow b{font-size:13px}.adm-warn{color:#a3271a;font-weight:700}.adm-checklist{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.adm-promo-row{align-items:flex-start;flex-wrap:wrap}.adm-promo-btns{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.adm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:6px 0}.adm-stat{background:#fffaf0;border:2px solid #f0dcb5;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.adm-stat small{color:var(--muted);font-size:11px}.adm-stat b{font-size:17px;overflow:hidden;text-overflow:ellipsis}.adm-db{margin-top:6px}.adm-kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;font-size:13px}.adm-kv span{color:var(--muted)}.adm-phead{flex-wrap:wrap}.adm-head-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-size{margin-bottom:6px}.adm-size.warn small{color:var(--red);font-weight:800}.adm-table-wrap{overflow:auto;max-width:100%}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;font-size:11px;color:var(--muted);padding:4px 6px;border-bottom:2px solid #e2c798;white-space:nowrap;position:sticky;top:0;background:var(--cream)}.adm-table td{padding:4px 6px;border-bottom:1px solid #f0dcb5;vertical-align:middle}.adm-table td small{color:var(--muted);font-size:11px}.adm-table.clickable tbody tr{cursor:pointer}.adm-table.clickable tbody tr:hover{background:#fdf3dc}.adm-table tr.dim{opacity:.55}.adm-table tr.adm-outlier{background:#fde9e6}.adm-flags{text-align:right;white-space:nowrap}.adm-sortable{cursor:pointer}.adm-cfg-head{justify-content:space-between}.adm-entry-head{flex-wrap:wrap}.adm-form{display:flex;flex-direction:column;gap:4px;margin:6px 0}.adm-ff{display:grid;grid-template-columns:170px 1fr;gap:8px;align-items:start;padding:3px 0;border-bottom:1px dotted #ecd9b4}.adm-ff.err{background:#fde9e6}.adm-ff.changed .adm-ff-label{color:#8a5a10;font-weight:800}.adm-ff-label{display:flex;align-items:center;gap:4px;padding-top:6px;word-break:break-all}.adm-ff-label input{width:100%}.adm-ff-input{min-width:0;display:flex;flex-direction:column;gap:2px}.adm-ff-input>input,.adm-ff-input>textarea{width:100%}.adm-ff-input.row{flex-direction:row}.adm-textarea{width:100%;min-height:160px;resize:vertical;font-size:12px!important;line-height:1.35}.adm-textarea.small{min-height:58px}.adm-textarea.tall{min-height:360px}.adm-legal-preview{margin-top:8px;padding:10px 12px;max-height:420px;overflow:auto;background:var(--card);border:2px solid var(--line);border-radius:var(--radius)}.adm-pre{background:#fffaf0;border:2px solid #f0dcb5;border-radius:8px;padding:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text}.adm-actions{gap:6px}.adm-news{padding:6px 8px;margin:6px 0}.adm-goal{align-items:flex-start}.adm-ol{margin:4px 0;padding-left:22px;font-size:13px}.adm-ol li{margin:2px 0}.adm-sprite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.adm-sprite{background:#fffaf0;border:2px solid #f0dcb5;border-radius:8px;padding:4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;cursor:pointer}.adm-sprite:hover{border-color:var(--green)}.adm-sprite.active{border-color:var(--gold);box-shadow:0 0 0 2px #f2c14e80}.adm-sprite-img{height:44px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f4e8cf 0 25%,#fffaf0 0 50%) 50% / 12px 12px;width:100%;border-radius:4px}.adm-sprite small{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace}.adm-pager{justify-content:space-between}.adm-modal{position:fixed;inset:0;z-index:70;background:#28190a66;display:flex;align-items:center;justify-content:center}.adm-modal-box{width:min(900px,96vw);max-height:88vh;display:flex;flex-direction:column}.adm-stale{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbe7b0;color:#6b4410}@media (max-width: 600px){.panel.adm-panel{height:92vh;max-height:92vh}.adm-ff{grid-template-columns:1fr;gap:2px}.adm-ff-label{padding-top:2px}.adm-inline{flex-wrap:wrap}.adm-textarea.tall{min-height:260px}.adm-modal{align-items:flex-end}.adm-modal-box{width:100%;max-height:90vh}.adm-sprite-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.build-confirm{background:var(--paper);border:2px solid var(--wood-dark);border-radius:var(--radius);padding:6px 6px 3px;box-shadow:0 3px #3c230c4d;animation:toastIn .2s ease-out}.build-confirm:after{content:"";position:absolute;left:var(--tip, 50%);bottom:-8px;margin-left:-7px;border:7px solid transparent;border-top-color:var(--wood-dark);border-bottom:0}.build-confirm[data-at=below]:after{bottom:auto;top:-8px;border-top:0;border-bottom:7px solid var(--wood-dark)}.build-confirm[data-at=right]:after{left:-8px;bottom:14px;margin-left:0;border:7px solid transparent;border-right-color:var(--wood-dark);border-left:0}.build-confirm[data-at=left]:after{left:auto;right:-8px;bottom:14px;margin-left:0;border:7px solid transparent;border-left-color:var(--wood-dark);border-right:0}.build-confirm .bc-main{gap:6px;flex-wrap:nowrap;justify-content:center}.build-confirm .bc-nudge{display:flex;gap:6px;justify-content:center;margin:4px 0 3px}.build-confirm .bc-nudge .round-btn{width:40px;height:40px;min-height:40px}.glyph.rot90{transform:rotate(90deg)}.glyph.rot180{transform:rotate(180deg)}.glyph.rot270{transform:rotate(270deg)}.ui-big .build-confirm{scale:var(--ui-scale);transform-origin:0 0}.build-confirm{transition:opacity .12s}.build-confirm.bc-drag{opacity:.45;pointer-events:none}.buildbar .bb-hint{min-height:2.6em}@media (min-width: 561px) and (min-height: 561px){.app:not(.compact) .buildbar .bb-hint{order:-1;flex:0 0 100%;text-align:center;justify-content:center}.app:not(.compact) .buildbar .bb-spacer{flex:1 1 0;min-width:0}.app:not(.compact) .buildbar .btn{flex:none}.app:not(.compact) .buildbar .bb-end{min-width:7.5em;justify-content:center}}@media (max-width: 600px){.orders{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px}.order{padding:10px 8px 8px;min-height:0;gap:6px}.order-head b{font-size:13px}.order-item{font-size:13px;gap:5px}.tutorial{padding:8px 10px 8px 8px;gap:4px 10px}.tutorial .tut-face .portrait{width:40px!important;height:40px!important}.tutorial .tut-face .avatar-face{width:36px!important;height:36px!important}.tutorial .tut-name{display:none}.tutorial p{font-size:13px}}.compact .tutorial{grid-template-columns:1fr auto;width:calc(100% - 12px);padding:5px 6px 5px 10px}.compact .tutorial p{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.compact .tutorial.open p{-webkit-line-clamp:unset}.compact .tutorial .row{flex-direction:column;align-items:flex-end;gap:0}.compact .lead{display:none}.tutorial .tut-min{position:absolute;z-index:1;top:4px;right:4px;width:24px;height:24px;padding:0 0 2px;border:2px solid var(--line);background:var(--paper-2);font-size:18px;font-weight:900;line-height:1;color:var(--wood-dark);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.tutorial .tut-min:hover{color:var(--green-ink);border-color:var(--green-ink)}.tutorial .tut-off{position:absolute;z-index:1;top:32px;right:4px;width:24px;height:24px;padding:0 0 2px;border:2px solid var(--line);background:var(--paper-2);font-size:18px;font-weight:900;line-height:1;color:var(--wood-dark);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.tutorial .tut-off:hover{color:var(--red-ink);border-color:var(--red-ink)}.tutorial>p{padding-right:22px}.tutorial>p.two-ic{min-height:48px}.tutorial.has-off .row{padding-right:24px}.compact .tutorial .tut-min{top:0;right:2px}.compact .tutorial .tut-off{top:26px;right:2px}.compact .tutorial>p.two-ic{min-height:45px}.tut-mini{position:absolute;left:10px;top:72px;z-index:12;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;cursor:pointer;animation:pop .25s ease-out;font:inherit}.tut-mini .tut-mini-badge{font-size:12px;font-weight:800;color:var(--muted)}@media (max-width: 560px){.tut-mini{top:auto;bottom:86px}}@media (max-width: 560px){.tutorial.top,.tut-mini.top{top:72px;bottom:auto}}.compact .tutorial.top,.compact .tut-mini.top{top:44px;bottom:auto}.compact .tut-mini{top:auto;bottom:52px;left:6px;padding:2px 8px 2px 2px}.tut-pointer{position:fixed;left:0;top:0;z-index:11;pointer-events:none;will-change:transform}.tut-pointer svg{display:block;width:calc(var(--w) * var(--px, 3px));height:calc(var(--h) * var(--px, 3px));animation:point .9s ease-in-out infinite;filter:drop-shadow(0 var(--px, 3px) 0 rgba(40,25,10,.35))}@keyframes point{0%,to{transform:translateY(calc(var(--px, 3px) * -2))}50%{transform:translateY(0)}}.tut-pointer.big svg{animation-duration:.6s}.tut-pointer.edge{transform-origin:center}.tut-pointer.edge svg{rotate:var(--rot, 0deg)}.tut-ui-pointer{position:fixed;left:0;top:0;z-index:70;pointer-events:none;will-change:transform;display:flex;flex-direction:column;align-items:center;--px: 3px}.tut-ui-pointer svg{display:block;width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));animation:point .9s ease-in-out infinite;filter:drop-shadow(0 3px 0 rgba(40,25,10,.35))}.tut-ui-pointer.big{--px: 4px}.tut-ui-pointer.big svg{animation-duration:.6s}.tut-ui-pointer.up{flex-direction:column-reverse}.tut-ui-pointer.up svg{rotate:180deg}.tut-tap{background:var(--gold-soft);border:2px solid var(--gold);color:var(--wood-dark);font-weight:900;font-size:13px;padding:2px 8px;border-radius:8px;white-space:nowrap;margin:2px 0;box-shadow:0 2px #28190a40}.tut-hl{animation:tut-hl 1.2s ease-in-out infinite!important;position:relative;z-index:1}@keyframes tut-hl{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 0 6px #f2c14e59}50%{box-shadow:0 0 0 3px var(--gold),0 0 0 11px #f2c14e00}}@media (prefers-reduced-motion: reduce){.tut-hl{animation:none!important;box-shadow:0 0 0 3px var(--gold),0 0 0 6px #f2c14e59}}.jump-hl{animation:tut-hl 1.2s ease-in-out 3}@media (prefers-reduced-motion: reduce){.jump-hl{animation:none;box-shadow:0 0 0 3px var(--gold),0 0 0 6px #f2c14e59}}.tutorial.stuck{border-color:var(--gold);box-shadow:0 0 0 3px #f2c14e80,0 4px #28190a40}.crop-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.crop-head .crop-art{width:60px;height:60px;border-radius:14px;background:radial-gradient(circle at 50% 40%,#fff,var(--paper-2));border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crop-head b{font-size:16px}.crop-head small{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.panel-backdrop.closing{animation:fadeOut .13s ease-in forwards;pointer-events:none}.panel-backdrop.closing>.panel{animation:popOut .13s ease-in forwards}@keyframes fadeOut{to{opacity:0}}@keyframes popOut{to{transform:scale(.95) translateY(6px);opacity:0}}@media (max-width: 600px){.panel-backdrop.closing>.panel{animation:slideOut .13s ease-in forwards}@keyframes slideOut{to{transform:translateY(40px);opacity:0}}}.round-btn.back .glyph{transform:rotate(-90deg)}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 24px 4px 2px;margin-right:-14px;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex-shrink:0}.spoken-rest{color:transparent}.order-head.talk{width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.order-head.talk:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.order-head.talk:active .portrait{transform:scale(.94)}.anchor-bubble{position:fixed;z-index:90;box-sizing:border-box;width:max-content;padding:8px 12px;background:#fff;color:var(--ink);border:2px solid var(--wood-dark);border-radius:var(--radius);box-shadow:0 3px #3c230c4d;font-size:14px;font-weight:700;line-height:1.35;text-align:left;animation:bubble-in .14s ease-out}.ui-big .anchor-bubble{scale:var(--ui-user);transform-origin:0 0}.anchor-bubble[role=status]{cursor:pointer}.anchor-bubble>.ab-scroll{overflow-y:auto;overscroll-behavior:contain}.anchor-bubble.up{transform:translateY(-100%);animation-name:bubble-in-up}.anchor-bubble:after{content:"";position:absolute;left:calc(var(--tail, 24px) - 7px);width:10px;height:10px;background:#fff;border:2px solid var(--wood-dark);border-width:0 2px 2px 0;transform:rotate(45deg);bottom:-7px}.anchor-bubble:not(.up):after{bottom:auto;top:-7px;transform:rotate(-135deg)}.anchor-bubble .order-src{background:none;padding:0;font-size:13px}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}}@keyframes bubble-in-up{0%{opacity:0;transform:translateY(calc(-100% + 4px))}}.money,.hud-money .money,.knuddel,.price,.xp,.hud-level .lvl,.coin-pop,.hud-xp small,.hud-bag small,.hud-bag .bf-n,.badge,.item-icon .count,.lv-pill,.community-ticker .ct-sub,.order-item .oi-n,.sp-val,.num-display{font-family:var(--font-num);font-weight:400;font-synthesis:none;letter-spacing:.03em;font-variant-numeric:normal}.money,.knuddel,.price,.xp{font-size:max(1.25em,16px);line-height:1}.hud-level .lvl{font-size:16px;line-height:17px}.hud-money .money{font-size:20px}.coin-pop{font-size:19px}.hud-xp small,.hud-bag small{font-size:16px}@media (min-width: 900px){.hud-bag small{font-size:20px}}.badge{font-size:16px}.item-icon .count{font-size:16px;line-height:16px}.lv-pill,.community-ticker .ct-sub,.order-item .oi-n{font-size:16px}.sp-val{font-size:20px}.sp-val .money,.num-display .money,.hud-money .money .money{font-size:inherit}.num-display{font-size:24px;line-height:1}@media (max-width: 400px){.hud-money .money{font-size:18px}}html.num-fallback :is(.money,.knuddel,.price,.xp,.hud-level .lvl,.coin-pop,.hud-xp small,.hud-bag small,.hud-bag .bf-n,.badge,.item-icon .count,.lv-pill,.community-ticker .ct-sub,.order-item .oi-n,.sp-val,.num-display,.burst .big-level,.lvlup .lvl-num,.tutorial .tut-wait,.coin-burst-text,.fr-hearts,.ev-tier-n,.hs-hearts,.hs-heart-n,.hs-ranks .pos,.hs-ranks .votes){font-family:var(--font);font-weight:800;letter-spacing:0;font-size-adjust:cap-height .54}@media (max-resolution: 1.15dppx){html:not(.num-fallback):not(.ui-big) :is(.money,.knuddel,.price,.xp,.hud-level .lvl,.coin-pop,.hud-xp small,.hud-bag small,.hud-bag .bf-n,.badge,.item-icon .count,.lv-pill,.community-ticker .ct-sub,.order-item .oi-n,.sp-val,.tutorial .tut-wait,.coin-burst-text,.fr-hearts,.ev-tier-n,.hs-hearts,.hs-heart-n,.hs-ranks .pos,.hs-ranks .votes,.fg-dot,.bg-seed,.nm-pct,.sc-beauty):not(.num-display .money,.ledger-total .money){font-size:18.6667px;letter-spacing:0}}.xp-label{color:var(--blue-ink);font-weight:800;white-space:nowrap}.xp-label.faded,.xp-label.faded .xp{color:var(--muted);font-weight:700}.infotip{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:var(--tap);min-height:var(--tap);margin:-14px -10px;border-radius:50%;cursor:pointer;flex-shrink:0}.infotip:focus-visible{outline:2px solid var(--blue-ink);outline-offset:-2px}.infotip.open .glyph,.infotip:hover .glyph{filter:brightness(1.1) drop-shadow(0 0 1px var(--blue-ink))}.infotip-pop{position:fixed;z-index:90;display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:var(--paper);color:var(--ink);border:2px solid var(--wood-dark);border-radius:var(--radius);box-shadow:0 3px #3c230c4d;font-size:calc(15px * var(--ui-user, 1));font-style:normal;font-weight:600;line-height:1.4;text-align:left;white-space:normal;animation:fade .12s ease-out;cursor:pointer}.infotip-pop.up{transform:translateY(-100%)}.infotip-pop b{font-size:inherit;color:var(--wood-dark)}.infotip-pop .ic-facts,.infotip-pop .ic-note{font-size:inherit;font-style:normal}.infotip-pop .ic-facts{gap:4px}.why-not{display:flex;align-items:flex-start;gap:4px;font-size:13px;line-height:1.35;color:var(--muted);font-weight:700;margin-top:4px;text-align:left}.why-not .glyph{flex-shrink:0;margin-top:2px}.upgrade .why-not{flex-basis:100%}.upgrade.trough-offer+.list{margin-top:8px}.trough-row{display:flex;align-items:center;gap:8px;margin-top:4px}.trough-bars{flex:1;min-width:0;display:grid;gap:4px}.trough-row .progress{height:22px}.trough-row .progress .plabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.trough-row .btn{flex:none;white-space:nowrap}.order-shared{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);font-weight:700;margin:1px 0 2px 4px}.row.affection{margin:0;flex-wrap:nowrap;gap:4px}.row.affection .progress{flex:1}.petted{display:block;font-size:13px;color:var(--muted);font-weight:700}.lvl-rewards{display:flex;flex-direction:column;align-items:center;gap:4px}.lvl-rewards small{color:var(--muted);font-weight:700}.lvlup.fit1 .lvl-text,.lvlup.fit1 .next-unlock,.lvlup.fit2 .lvl-text,.lvlup.fit2 .next-unlock,.lvlup.fit3 .lvl-text,.lvlup.fit3 .next-unlock{display:none!important}.lvlup .lvl-num{font-family:var(--font-num);font-weight:400;font-synthesis:none;font-size:1.3em;line-height:1;color:var(--gold);-webkit-text-stroke:1.5px var(--wood-dark);paint-order:stroke fill}.lvlup.fit1 .burst{height:60px;margin:0 0 4px}.lvlup.fit1 .burst:before{width:96px;height:96px}.lvlup.fit1 .burst .big-level{font-size:48px;-webkit-text-stroke-width:2px;text-shadow:0 3px 0 var(--wood-dark)}.lvlup.fit2 .burst,.lvlup.fit3 .burst{display:none}.lvlup.fit2 .lvl-rewards,.lvlup.fit3 .lvl-rewards{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 14px}.lvlup.fit2 .panel-body h3,.lvlup.fit3 .panel-body h3{margin:8px 0 6px}.lvlup.fit2 .grid.cards.small,.lvlup.fit3 .grid.cards.small{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.lvlup.fit2 .unlock-card,.lvlup.fit3 .unlock-card{min-height:0;flex-direction:row;justify-content:flex-start;text-align:left;padding:4px 8px;gap:6px}.lvlup.fit2 .unlock-card b,.lvlup.fit3 .unlock-card b{font-size:13px!important}.lvlup.fit3 .panel-body{padding-top:6px;padding-bottom:8px}.lvlup.fit3 .panel-foot{padding-top:6px;padding-bottom:6px}.lvlup.fit3 .panel-foot .btn{min-height:var(--tap);padding-top:6px;padding-bottom:6px}.lvlup .unlock-major .unlock-card{border-color:var(--gold);background:linear-gradient(var(--gold-soft),var(--card));box-shadow:0 0 0 2px #f2c14e4d,var(--shadow-soft)}.unlock-minor{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;margin:8px 0 0;font-size:13px;font-weight:700;color:var(--muted);animation:fade .4s ease-out backwards}.unlock-minor>small{font-size:13px;font-weight:800;margin-right:2px}.unlock-chip{display:inline-flex;align-items:center;gap:3px;padding:0 7px 0 2px;background:#e6cc9c40;border-radius:999px;line-height:20px}.lvlup.fit2 .unlock-minor,.lvlup.fit3 .unlock-minor{margin-top:6px;gap:1px 3px;font-size:12px}.lvlup.fit3 .unlock-chip{line-height:18px}.unlock-fold{margin:8px 0 0;text-align:center;animation:fade .4s ease-out backwards}.unlock-fold>summary{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 12px;cursor:pointer;font-size:14px;font-weight:800;color:var(--ink-2);border-radius:999px;list-style:none}.unlock-fold>summary::-webkit-details-marker{display:none}.unlock-fold>summary:hover{background:var(--paper-2)}.unlock-fold>summary{flex-direction:column;justify-content:center;gap:2px;padding:4px 12px;border-radius:14px;max-width:100%}.unlock-fold-title{display:inline-flex;align-items:center;gap:4px}.unlock-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px}.unlock-icons>small{font-size:12px;font-weight:800;color:var(--muted);margin-left:2px}.unlock-fold[open] .unlock-icons{display:none}.unlock-fold .unlock-list{margin-top:2px;padding:4px;max-height:min(9.5em,34vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;border-radius:10px;background:#e6cc9c2e}.lvlup.fit2 .unlock-go,.lvlup.fit3 .unlock-go{flex-wrap:wrap;align-items:center}.lvlup.fit2 .unlock-go>b,.lvlup.fit3 .unlock-go>b{flex:1 1 auto;min-width:0;text-align:left}.lvlup.fit2 .unlock-go>.link-btn,.lvlup.fit3 .unlock-go>.link-btn{order:2;margin-left:auto;min-height:0;padding:0;white-space:nowrap}.lvlup.fit2 .unlock-go>.unlock-note{order:3}.lvlup.fit3 .unlock-go>.unlock-note{display:none}.lvl-starter{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0 0;animation:fade .4s ease-out backwards}.lvl-starter-line{display:flex;align-items:flex-start;gap:6px;margin:0;text-align:left;font-size:13px;line-height:1.35;font-weight:700;color:var(--ink-2)}.lvl-starter-line .icon,.lvl-starter-line canvas,.lvl-starter-line img{flex-shrink:0}.lvl-starter-line b{color:var(--ink)}.lvlup.fit2 .lvl-starter,.lvlup.fit3 .lvl-starter{margin-top:6px;gap:2px}.lvlup.fit2 .lvl-starter-line,.lvlup.fit3 .lvl-starter-line{font-size:12px}.tabs-wrap.more .tabs-more,.tabs-wrap.less .tabs-less{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:2px;z-index:2;width:34px;padding:0;border:0;pointer-events:auto;cursor:pointer;color:var(--wood-dark);font-weight:900;font-size:22px;line-height:1;transform:none}.tabs-wrap.more .tabs-more{right:0}.tabs-wrap.less .tabs-less{left:0}.tabs-wrap.more:after{display:none}.tool-hint{font-size:15px;border:2px solid var(--wood-dark);animation:toolFlash .7s ease-out}.tool-hint .th-mode{font-weight:800;color:var(--ink-2)}.tool-hint .th-close{width:36px;height:36px}@keyframes toolFlash{0%{box-shadow:0 0 #f2c14ee6}to{box-shadow:0 0 0 10px #f2c14e00}}.btn.speed-btn{margin-left:14px;--bd: #8f78d6;--fg: #4b3591}.tool-hint.tool-seed,.tool-hint.tool-hoe{font-size:14px;min-height:36px;gap:4px;padding:2px 3px;border-width:1.5px;border-color:#4f321880;box-shadow:0 2px 6px #28190a2e}.tool-hint.tool-seed{background:#f0f9e4eb}.tool-hint.tool-hoe{background:#fbefd6eb;padding-left:10px}.tool-hint.tool-seed{gap:10px;padding:3px;border-radius:16px}.tool-hint .th-seed{min-width:0;min-height:44px;gap:7px;padding:3px 12px 3px 8px;font-size:inherit;text-align:left;line-height:1.2;cursor:pointer}.tool-hint .th-seed .icon{flex:none}.tool-hint .th-switch{min-width:0;overflow-wrap:break-word}.tool-hint .th-word{font-weight:700;color:var(--ink-2)}.tool-hint .th-caret{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;opacity:.7}.compact .tool-hint .th-long{display:none}.app.compact .tool-hint .btn.small.th-seed{min-height:44px}@media (max-width: 339px){.tool-hint .th-long{display:none}}.tool-hint:is(.tool-seed,.tool-hoe) .th-close{flex:none;width:44px;height:44px;border:1.5px solid rgba(79,50,24,.35);background:transparent;box-shadow:none}.tool-hint:is(.tool-seed,.tool-hoe) .th-close:hover{background:#4f321814}.tool-hint.tool-hoe .th-close{margin-left:6px}.char-count{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.char-count.full{color:var(--wood-dark)}.animal-edit .char-count{display:block;text-align:right;margin-top:2px}.animal-more{margin-top:10px;padding-top:6px;border-top:1px dashed var(--line)}.animal-more .row{margin-top:4px;align-items:center}.animal-more .animal-sell{margin-left:auto}.animal-move .btn small{font-weight:400;opacity:.8}.react:disabled{opacity:.45;box-shadow:none;cursor:default}@media (prefers-reduced-motion: reduce){.tool-hint{animation:none}}.tabs-wrap.wrap .tabs{flex-wrap:wrap;overflow-x:visible;row-gap:4px}.card .tag{font-size:12px}.panel-foot .btn.wide{margin-top:0}.panel-foot>.grow{flex:1;min-width:0}.celebrate .panel-foot{justify-content:center}.compact .panel-foot{padding:6px 10px}.panel-body .dock{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 0 var(--paper),0 -8px #4f32181f}.dock .grow>b{font-size:16px}.compact .panel-body .dock{position:static;box-shadow:none}@media (max-height: 480px){.panel-body .dock{position:static;box-shadow:none}}.panel.fixed-h,.panel.tabbed{height:var(--ph-fix)}@media (max-width: 600px){.panel.fixed-h,.panel.tabbed{height:88vh}}.compact .panel.fixed-h,.compact .panel.tabbed{height:100vh}.grid.slots.named{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.slot.named{height:auto;min-height:84px;flex-direction:column;justify-content:flex-start;gap:9px;padding:9px 3px 4px;min-width:0}.slot-name{display:block;max-width:100%;min-height:2.3em;font-size:13px;font-weight:800;line-height:1.15;color:var(--ink);text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.slot.named.active .slot-name{color:var(--wood-dark)}@media (min-width: 900px) and (min-height: 600px){.grid.slots.named{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.slot-name{font-size:14px}}.slot-sub{display:inline-flex;align-items:center;gap:3px;margin-top:auto;padding:2px 8px 2px 6px;border-radius:999px;background:#fffaf0;border:1.5px solid var(--wood-dark);color:var(--ink);font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.picker-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}.picker-tools input[type=search]{flex:1 1 140px;min-width:0;min-height:36px}.picker-tools.picker-lager{flex-wrap:nowrap;container-type:inline-size}.picker-lager>.chipbar-wrap{flex:1 1 0;min-width:0}.picker-lager .chips{margin:0}.picker-tools.picker-lager .search-field input[type=search]{flex:none;min-height:0}.item-named{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--ink-2)}:root{--mark-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M6 1h2v1H6zM5 2h2v1H5zM0 3h2v1H0zM4 3h2v1H4zM1 4h4v1H1zM2 5h2v1H2z'/%3E%3C/svg%3E");--mark-no: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1H0zM6 0h2v1H6zM1 1h2v1H1zM5 1h2v1H5zM2 2h4v1H2zM3 3h2v2H3zM2 5h4v1H2zM1 6h2v1H1zM5 6h2v1H5zM0 7h2v1H0zM6 7h2v1H6z'/%3E%3C/svg%3E")}.order-item .oi-n{display:inline-flex;align-items:center;gap:3px}.order-item.have .oi-n:before,.cost .lack:after{content:"";display:inline-block;vertical-align:middle;flex-shrink:0;width:8px;height:8px;background:currentColor;-webkit-mask:var(--mark-ok) center / 8px 8px no-repeat;mask:var(--mark-ok) center / 8px 8px no-repeat}.cost .lack:after{-webkit-mask-image:var(--mark-no);mask-image:var(--mark-no)}.cost .lack:after{margin-left:3px}@media (pointer: coarse){.btn.small{min-height:40px}.btn.small.icon-only{width:40px;min-width:40px}.chip{min-height:40px}.round-btn{width:40px;height:40px}.order-item,.sp-link{min-height:40px}}:root{--ui-user: 1;--ui-scale: var(--ui-user);--ui-bar: var(--ui-user)}@media (max-width: 480px){:root{--ui-bar: min(var(--ui-user), 1.1)}}.compact{--ui-bar: 1;--ui-scale: min(var(--ui-user), 1.15)}.ui-big .panel{scale:var(--ui-scale);width:calc(var(--pw) / var(--ui-scale));max-height:calc(var(--ph) / var(--ui-scale))}.ui-big .panel.wide{width:calc(var(--pw-wide) / var(--ui-scale))}.ui-big .panel.small{width:calc(var(--pw-small) / var(--ui-scale))}.ui-big .panel.fixed-h,.ui-big .panel.tabbed{height:calc(var(--ph-fix) / var(--ui-scale))}@media (max-width: 600px){.ui-big .panel,.ui-big .panel.wide,.ui-big .panel.small{width:calc(100% / var(--ui-scale));max-height:calc(88vh / var(--ui-scale));transform-origin:50% 100%}.ui-big .panel.fixed-h,.ui-big .panel.tabbed{height:calc(88vh / var(--ui-scale))}}.ui-big .compact .panel,.ui-big .compact .panel.wide,.ui-big .compact .panel.small{max-height:calc(100vh / var(--ui-scale))}.ui-big .compact .panel.fixed-h,.ui-big .compact .panel.tabbed{height:calc(100vh / var(--ui-scale))}html.kb-open #app{top:var(--kb-top, 0px);bottom:auto;height:var(--kb-h);contain:layout}html.kb-open #app .panel{max-height:100%}html.kb-open #app .panel.fixed-h,html.kb-open #app .panel.tabbed{height:100%}html.kb-open.ui-big #app .panel{max-height:calc(100% / var(--ui-scale))}html.kb-open.ui-big #app .panel.fixed-h,html.kb-open.ui-big #app .panel.tabbed{height:calc(100% / var(--ui-scale))}@media (max-height: 560px){.ui-big .panel .grabber{display:none}.ui-big .panel-head{padding-top:6px;padding-bottom:6px}.ui-big .panel-head h2{font-size:17px}.ui-big .panel-head .ph-icon{display:none}.ui-big .panel-body{padding-top:8px}.ui-big .panel-foot{padding-top:6px;padding-bottom:8px}}.ui-big .panel.adm-panel{scale:none;width:min(1100px,98vw);max-height:92vh}@media (max-width: 600px){.ui-big .panel.adm-panel{width:100%}}.ui-big .fr-card,.ui-big .lg-card{scale:var(--ui-scale);max-height:calc(100% / var(--ui-scale))}.ui-big .fr-card{width:calc(min(760px,100%) / var(--ui-scale));height:calc(min(640px,100%) / var(--ui-scale))}.ui-big .lg-card{width:calc(min(640px,100%) / var(--ui-scale))}.ui-big .hud{scale:var(--ui-bar);transform-origin:0 0;right:auto;width:calc(100% / var(--ui-bar))}.ui-big .toolbar{transform:translate(-50%) scale(var(--ui-bar));transform-origin:50% 100%;max-width:calc((100% - 16px) / var(--ui-bar))}.ui-big .buildbar,.ui-big .visitbar{scale:var(--ui-bar);transform-origin:50% 100%;max-width:calc(min(760px,100% - 16px) / var(--ui-bar))}.ui-big .toasts{transform:translate(-50%) scale(var(--ui-bar));transform-origin:50% 0;top:calc(6px + 70px * var(--ui-bar));width:calc(min(440px,92vw) / var(--ui-bar))}.ui-big .tool-hint{transform:translate(-50%) scale(var(--ui-bar));transform-origin:50% 100%;bottom:calc(10px + 80px * var(--ui-bar));max-width:calc((100% - 16px) / var(--ui-bar))}.ui-big .compact .tool-hint{bottom:70px}.ui-big .tool-hint~.job-chip{bottom:calc(14px + 132px * var(--ui-bar))}@media (max-width: 480px){.ui-big .tool-hint~.job-chip{bottom:calc(14px + 158px * var(--ui-bar))}}.ui-big .compact .tool-hint~.job-chip{bottom:126px}.ui-big .resow-chip{bottom:calc(10px + 80px * var(--ui-bar))}.ui-big .compact .resow-chip{bottom:70px}.ui-big .resow-chip{--rc-font: var(--ui-user)}.ui-big .compact .resow-chip{--rc-font: var(--ui-scale)}.ui-big .resow-chip .rc-go{font-size:calc(14px * var(--rc-font))}.ui-big .resow-chip .rc-sub{font-size:calc(12px * var(--rc-font))}.ui-big .resow-chip.rc-fit1{--rc-font: min(var(--ui-user), 1.15)}.ui-big .resow-chip.rc-fit2{--rc-font: 1}@media (min-width: 440px) and (max-width: 480px){.ui-big .app:not(.compact) .resow-chip{max-width:calc(100% - 140px)}}@media (max-width: 600px){.ui-big .toolbar{transform:none;scale:var(--ui-bar);transform-origin:0 100%;right:auto;width:calc((100% - 12px) / var(--ui-bar));max-width:none}}.ui-big .app:not(.compact) .tutorial,.ui-big .app:not(.compact) .tut-mini{scale:var(--ui-bar);transform-origin:0 0;top:calc(8px + 64px * var(--ui-bar))}.ui-big .app:not(.compact) .tutorial{width:min(460px,calc((100% - 16px) / var(--ui-bar)))}@media (max-width: 560px){.ui-big .app:not(.compact) .tutorial{transform:translate(-50%) scale(var(--ui-bar));scale:none;transform-origin:50% 100%;top:auto;bottom:calc(18px + 68px * var(--ui-bar))}.ui-big .app:not(.compact) .tut-mini{transform-origin:0 100%;top:auto;bottom:calc(18px + 68px * var(--ui-bar))}.ui-big .app:not(.compact) .tutorial.top{transform-origin:50% 0;top:calc(8px + 64px * var(--ui-bar));bottom:auto}.ui-big .app:not(.compact) .tut-mini.top{transform-origin:0 0;top:calc(8px + 64px * var(--ui-bar));bottom:auto}}@supports not (scale: 1){.ui-big .panel,.ui-big .fr-card,.ui-big .lg-card,.ui-big .build-confirm,.ui-big .bp-card{transform:scale(var(--ui-scale))}.ui-big .panel.adm-panel{transform:none}.ui-big .hud,.ui-big .buildbar,.ui-big .visitbar{transform:scale(var(--ui-bar))}@media (max-width: 600px){.ui-big .toolbar{transform:scale(var(--ui-bar))}}.ui-big .app:not(.compact) .tut-mini,.ui-big .app:not(.compact) .cg-remind,.ui-big .app:not(.compact) .tip-card{transform:scale(var(--ui-bar))}@media not all and (max-width: 560px){.ui-big .app:not(.compact) .tutorial{transform:scale(var(--ui-bar))}}.ui-big .app:not(.compact) .map-side{transform:scale(var(--ui-bar)) translateY(-50%)}.ui-big .anchor-bubble{transform:scale(var(--ui-user, 1))}.ui-big .anchor-bubble.up{transform:scale(var(--ui-user, 1)) translateY(-100%)}.tut-pointer.edge svg{transform:rotate(var(--rot, 0deg));animation-name:point-rot}.tut-ui-pointer.up svg{transform:rotate(180deg);animation-name:point-up}.tut-ui-pointer.left svg{transform:rotate(-90deg);animation-name:point-left}.tut-ui-pointer.right svg{transform:rotate(90deg);animation-name:point-right}@keyframes point-rot{0%,to{transform:rotate(var(--rot, 0deg)) translateY(calc(var(--px, 3px) * -2))}50%{transform:rotate(var(--rot, 0deg))}}@keyframes point-up{0%,to{transform:rotate(180deg) translateY(calc(var(--px, 3px) * -2))}50%{transform:rotate(180deg)}}@keyframes point-left{0%,to{transform:rotate(-90deg) translateY(calc(var(--px, 3px) * -2))}50%{transform:rotate(-90deg)}}@keyframes point-right{0%,to{transform:rotate(90deg) translateY(calc(var(--px, 3px) * -2))}50%{transform:rotate(90deg)}}}.home-cam{position:absolute;right:0;top:calc(100% + 8px);z-index:10;cursor:pointer;font:inherit;font-weight:800;font-size:14px;color:var(--ink);white-space:nowrap}.home-cam:active{transform:translateY(2px);box-shadow:none}.compact .home-cam{right:auto;left:8px;top:62px;width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.ui-big .compact .home-cam{top:calc(50px + 12px * var(--bar-font))}.compact .home-cam .hc-lbl{display:none}.tutorial .tut-wait{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:17px;line-height:1;color:var(--wood-dark);padding:2px 8px;border:2px solid var(--line);border-radius:999px;background:var(--paper-2)}.tutorial.arming .row,.tutorial.arming .tut-min,.tutorial.arming .tut-off{opacity:.6}.sp-new{border-color:var(--gold);background:var(--gold-soft)}.sp-new-tag{color:var(--gold-ink, #8a5a00);font-size:12px}.list-row .grow>.link-btn{display:block;max-width:100%;text-align:left;padding:0;min-height:28px}.sp-icons{display:inline-flex;align-items:center;gap:2px}.sp-icons:empty{display:none}.sp-thanked{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sp-legend{display:block;line-height:1.6;margin-top:10px}.sp-legend .glyph{vertical-align:-2px}.sp-mini{display:block;margin:4px 0 2px}.sp-mini small{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.sp-greet{margin:6px 0}.sp-greet-full{display:block;margin-top:4px;color:var(--ink-2);font-size:14px;font-weight:700;line-height:1.3}.sp-greet select{width:100%;min-height:40px;font:inherit;font-size:15px;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--card);padding:0 8px}.inbox-reply{margin:6px 0 0;gap:6px;flex-wrap:wrap}button.vb-help{border:2px solid transparent;background:none;border-radius:999px;padding:2px 8px;min-height:36px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--green-ink)}button.vb-help:hover{border-color:var(--line)}button.vb-help.attention{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.dog-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.dog-head p{margin:0}.dog-name{display:flex;flex-direction:column;gap:4px;margin:8px 0}.dog-name .pet-name-row{margin:0;flex-wrap:nowrap}.dog-name .pet-name-row .text-input{flex:1;min-width:0}.sp-looks .card{gap:4px}.sp-looks .ae-thumb{margin:0 auto}.sp-go{color:var(--green-ink);font-weight:800}button.sp-row{width:100%;text-align:left;font:inherit;cursor:pointer}.fish-msg.big{font-size:28px;padding:10px 18px}.fish-msg.bad.big{border-color:#b4553a}.fish-msg small{display:block;margin-top:4px;font-family:Nunito,system-ui,sans-serif;font-size:15px;line-height:1.35;color:#fff4dc}.sp-fish .fish-hint{font-size:13px;line-height:1.3;color:var(--ink)}.sp-fish.unknown.now{border-color:var(--green-ink);box-shadow:0 0 0 2px #3f9a3a40}.mk-ref{margin:-4px 0 6px}.mk-next{margin:6px 0}.field.mk-search{margin:8px 0}.field.mk-search>.row{margin:0}.mk-who{display:flex;align-items:center;gap:6px}.mk-who .portrait{flex-shrink:0}.mk-refbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0}.mk-refbox .hint{flex:1 1 180px}.bb-hint.bb-reason{color:var(--red-ink);display:inline-flex;align-items:center;gap:4px}.rk-hof{display:flex;align-items:center;gap:10px;margin:8px 0 10px;padding:10px 12px;border:2px solid var(--gold);border-radius:var(--radius);background:linear-gradient(90deg,var(--gold-soft),var(--card) 75%)}.rk-hof b{font-family:var(--font-display);font-size:16px;display:block}.rk-hof small{display:block;color:var(--ink-2);font-weight:700;font-size:13px}.rk-hof .rk-hof-me{flex-shrink:0;color:var(--muted)}.rk-intro{margin:4px 0 8px;font-size:14px;color:var(--ink-2);line-height:1.4}.rk-goal{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-s);background:var(--gold-soft);font-size:14px;font-weight:700;color:var(--ink-2);line-height:1.4}.rk-goal .glyph{flex-shrink:0;margin-top:1px}.rk-mine{display:flex;align-items:center;justify-content:center;min-height:36px;margin:0 0 6px;padding:4px 10px;border-radius:var(--radius-s);background:var(--gold-soft)}.rk-mine .stat-row{font-size:14px;gap:2px 12px}.rk-mine-wait{color:var(--muted);font-weight:800}.chips.rk-cats{margin-top:0;margin-bottom:2px}.chips.rk-scope{margin-top:2px;margin-bottom:6px}.ui-big .panel .chips.rk-scope .chip{min-height:calc(44px / var(--ui-scale))}.rk-week{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0 0 8px}.rk-week .rk-intro{flex:1 1 190px;margin:0;font-size:13px;line-height:1.35}.rk-week .rk-goal{margin:0;padding:2px 8px}.rk-last{margin-top:12px;display:flex;flex-direction:column;gap:4px}.rk-last>b{font-family:var(--font);font-weight:900;font-size:15px}.rk-last-row{display:flex;align-items:center;gap:8px;min-height:36px;text-align:left}.rk-last-row small{margin-left:auto;color:var(--muted);font-weight:700;white-space:nowrap}.rk-badges{margin:12px 0}.rk-badges-title{display:block;font-family:var(--font-display);font-size:16px;margin-bottom:6px}.rk-badges .grid.cards.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.rk-badge b{font-size:13px;line-height:1.2}.rk-badge.tier2{border-color:#c98a5a}.rk-badge.tier3{border-color:var(--line-strong);background:linear-gradient(180deg,#f3f5f7,var(--card))}.rk-badge.tier4{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),var(--card))}.rk-medals{display:inline-flex;gap:8px;font-weight:800;font-size:13px}.rk-medals span{display:inline-flex;align-items:center;gap:2px}.hud{flex-wrap:nowrap}.hud>.hud-level,.hud>.hud-xp,.hud>.hud-money,.hud>.hud-right{flex-shrink:0}.hud-right .hud-lbl{font-size:14px;font-weight:800}.hud.f1 .hud-xp{width:auto}.hud.f1 .hud-xp .progress,.hud.f2 .hud-xp,.hud.w1 .hud-sup .hud-lbl,.hud.w2 .hud-visit .hud-lbl,.hud.w3 .hud-inbox .hud-lbl,.hud.f3 .hud-lbl,.hud.f4 .season .label{display:none}.hud-more-wrap{display:none;position:relative}.hud.f5 .hud-more-wrap{display:flex}.hud.f5 .hud-sup,.hud.f5 .season,.hud .hud-n.short,.hud.f2 .hud-n{display:none}.hud.f2 .hud-n.short{display:inline}.hud.f6 .plus{position:absolute;right:-5px;bottom:-6px;width:16px;height:16px;margin:0;font-size:13px;border-width:2px;pointer-events:none}.hud.f7{gap:3px;padding-left:4px;padding-right:4px}.hud.f7 .hud-money,.hud.f7 .hud-right{gap:3px}.hud.f7 .hud-money .pixel-chip,.hud.f7 .hud-right .pixel-chip{padding:0 5px}.hud-more-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:flex;flex-direction:column;gap:4px;padding:6px;min-width:220px;animation:pop .15s ease-out}.hud-more-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px;border:2px solid var(--line);border-radius:var(--radius-s);background:var(--card);font:inherit;font-size:15px;font-weight:800;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.hud-more-row:hover{border-color:var(--line-strong)}.hud-more-row .grow-1{flex:1}.hud-more-row small{font-size:13px;font-weight:800;color:var(--ink-2)}.hud-more-row small.lack{color:var(--red-ink)}.badge.inline{position:static;border-width:0}.scroll-strip{flex:none;display:flex;align-items:center;justify-content:center;gap:32px;min-height:44px;box-sizing:border-box;margin:0 4px;border-top:2px dashed var(--line)}.scroll-more{position:relative;display:inline-flex;align-items:center;gap:5px;padding:2px 14px;min-height:36px;border:2px solid var(--wood);border-radius:999px;background:var(--gold-soft);color:var(--wood-dark);font:inherit;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 2px #3c230c4d;cursor:pointer;box-sizing:border-box;animation:scrollMoreIn .25s ease-out}.scroll-more:active{transform:translateY(2px);box-shadow:none}.glyph.flip-y{transform:scaleY(-1)}@keyframes scrollMoreIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.scroll-more{animation:none}}.compact .scroll-strip{min-height:28px}.ui-big .panel .scroll-strip{min-height:calc(44px / var(--ui-scale))}.ui-big .compact .panel .scroll-strip{min-height:28px}.compact .scroll-more{min-height:24px;padding:0 10px;font-size:12px}.scroll-thumb{display:none;position:absolute;right:3px;width:6px;border-radius:3px;background:var(--wood);opacity:.7;z-index:3;pointer-events:none;transition:top .06s linear}@media (hover: none),(pointer: coarse){.scroll-thumb{display:block}.panel-body,.lg-body{scrollbar-width:none}.panel-body::-webkit-scrollbar,.lg-body::-webkit-scrollbar{display:none}}@media (hover: hover) and (pointer: fine){.panel-body,.lg-body{scrollbar-width:auto;scrollbar-color:var(--wood) rgba(79,50,24,.08)}.panel-body::-webkit-scrollbar,.lg-body::-webkit-scrollbar{width:10px}.panel-body::-webkit-scrollbar-track,.lg-body::-webkit-scrollbar-track{background:#4f321814;border-radius:5px}.panel-body::-webkit-scrollbar-thumb,.lg-body::-webkit-scrollbar-thumb{background:var(--wood);border-radius:5px;border:2px solid transparent;background-clip:padding-box}}.ui-big .grid.menu{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ui-big .menu-tile{min-height:74px;padding:7px 4px 6px;gap:4px}.ts-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.ts-opt{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-height:76px;padding:6px 4px 8px;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft)}.ts-opt:hover{border-color:var(--wood)}.ts-opt.active{border-color:var(--green-ink);background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green)}.ts-aa{font-family:var(--font-display);font-weight:700;line-height:1;color:var(--wood-dark)}.ts-name{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;font-size:14px;font-weight:800;text-align:center;line-height:1.15}.ts-ask h2{margin:6px 0 4px;font-size:22px;line-height:1.15;color:var(--wood-dark)}.panel-backdrop.confirm.ts-ask-back{z-index:90}.tutorial{pointer-events:none}.tutorial button,.tutorial p{pointer-events:auto}.tutorial[data-ghost],.tut-mini[data-ghost]{opacity:.3;transition:opacity .15s}.tutorial[data-ghost],.tutorial[data-ghost] *,.tut-mini[data-ghost]{pointer-events:none!important}@media (min-width: 561px){.app:not(.compact) .tutorial.bottom,.app:not(.compact) .tut-mini.bottom{top:auto;bottom:86px}.ui-big .app:not(.compact) .tutorial.bottom,.ui-big .app:not(.compact) .tut-mini.bottom{top:auto;bottom:calc(18px + 68px * var(--ui-bar));transform-origin:0 100%}}.tutorial.slim{grid-template-columns:1fr;padding:5px 30px 5px 10px;gap:2px 8px}.tutorial.slim .tut-face,.tutorial.slim .tut-name,.tutorial.slim .tut-off{display:none}.tutorial.slim>p.two-ic{min-height:0}.tutorial.slim:not(.open) p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;font-size:13px}.tut-mini.stuck{border-color:var(--gold);animation:tut-hl 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tut-mini.stuck{animation:none;box-shadow:0 0 0 3px var(--gold)}}.tut-ui-pointer.left{flex-direction:row}.tut-ui-pointer.left svg{rotate:-90deg}.toasts.slim .toast{font-size:13px;min-height:32px;padding:4px 10px 4px 5px}.toasts.slim .toast .t-ic{width:22px;height:22px}.toasts.win{width:calc(100% - 12px);max-width:440px;gap:4px}.toasts.win .toast{font-size:13px;line-height:1.25;min-height:32px;padding:3px 6px 3px 4px;gap:6px}.toasts.win .toast .t-ic{width:22px;height:22px}.toasts.win .toast.has-act{flex-wrap:nowrap}.toasts.win .toast.has-act .t-txt{max-width:none;flex:1 1 auto}.toasts.win .toast-act{min-height:36px;padding:3px 10px}.toasts.win .toast-x{width:36px;height:36px}.confirm-foot{justify-content:space-between}.confirm-after{margin:6px 0 0}.crop-speed{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:2px dashed var(--line)}.crop-speed .btn.speed-btn{margin-left:0}.panel-foot .crop-uproot{margin-right:auto}.round-btn.order-skip:disabled{opacity:.4;box-shadow:none;cursor:default}.orders-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.orders-top .lead{flex:1 1 300px;margin-bottom:0}.order-skips{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 9px 2px 6px;border:2px solid var(--line);border-radius:999px;background:#fffaf0;font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap}.order-skips.off{color:#a8432f;border-color:#e3b3a6}.order-skips .money{gap:2px}.round-btn.order-skip.paid .skip-price{position:absolute;right:-9px;top:-8px;display:inline-flex;padding:0 4px;border:2px solid var(--line);border-radius:999px;background:#fffaf0;font-size:12px;font-weight:800;line-height:14px;color:var(--ink-2);pointer-events:none}.round-btn.order-skip.paid .skip-price .money{gap:1px}.btn.gold.knuddel-buy:not(:disabled){--bg: linear-gradient(#ffd866, #f2a93b);--bd: #8a5a10;--fg: #3d2405}.sp-total{margin:4px 0 8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-weight:700}.panel-foot>.sp-foot-sum{flex:1 0 auto;display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap;font-weight:800;font-size:14px;color:var(--ink-2)}input.num-off{border-color:#c4433d!important;background:#fff1ef}.surplus-groups{display:flex;flex-direction:column;gap:8px}.surplus-group{cursor:pointer;align-items:flex-start}.surplus-group>input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--green)}.surplus-group b{display:block}.surplus-group.off{opacity:.6}.surplus-items{display:flex;flex-wrap:wrap;gap:8px 6px;margin-top:6px;font-size:13px}.surplus-items>.surplus-pair{display:inline-flex;align-items:stretch;gap:3px}.surplus-items .surplus-item{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:2px 8px 2px 4px;border:2px solid var(--green);border-radius:var(--radius-s);background:#fffdf6;font:inherit;font-size:13px;text-align:left}.surplus-items .surplus-item.off{border:2px dashed var(--muted);background:transparent;color:var(--muted);text-decoration:line-through}.surplus-items .surplus-hold{position:relative;display:inline-flex;align-items:center;gap:2px;min-height:36px;min-width:36px;justify-content:center;padding:2px 6px;border:2px solid var(--line-strong);border-radius:var(--radius-s);background:#fffdf6;font:inherit;font-size:12px;color:var(--wood-dark)}.surplus-items .surplus-hold b{font-weight:800}.surplus-items .surplus-hold.empty{border-color:transparent;background:transparent;color:var(--muted);min-width:28px;padding:2px}.bb-hint.bb-warn{color:var(--gold-ink, #8a5a00);display:inline-flex;align-items:center;gap:4px}.cg-thanks{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.cg-thanks .chip small{font-weight:700}.cg-thanks-more{align-self:center;font-size:13px;font-weight:700;color:var(--muted)}.cg-give-row .grow>small{display:block}.cg-give-btn{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-given{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-weight:800;color:var(--green, #3f9a3a)}.cg-pieces{color:var(--ink-2);font-weight:700}.cg-lack>.item-icon,.cg-lack>:first-child{opacity:.55}.origin-row{margin-top:4px}.origin-inline .btn{margin-left:4px}.cg-coins{border:2px dashed #f0d58e}.cg-remind{position:absolute;top:132px;right:8px;width:250px;max-width:calc(100vw - 16px);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:8px 10px;background:#fbf1dcf7;border:2px solid var(--gold-dark);border-radius:var(--radius);box-shadow:0 2px #3c230c59;font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;z-index:5;text-align:left}.cg-remind .grow-1{flex:1;min-width:0}.cg-remind-btns{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-end}.compact .cg-remind{display:none}.list-row.recipe-hl{outline:3px solid var(--gold);outline-offset:-3px;background:var(--gold-soft)}.toast-act{pointer-events:auto;border:2px solid var(--wood-dark);background:var(--card);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:800;min-height:40px;white-space:nowrap}.toasts .toast.has-act{flex-wrap:wrap;row-gap:5px}.toast.has-act .t-txt{flex:1 1 auto;max-width:calc(100% - 34px)}.toast-btns{display:flex;align-items:center;gap:6px;margin-left:auto}.toast-x{pointer-events:auto;flex:0 0 auto;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--wood-dark);background:var(--card);border-radius:50%;color:var(--ink-2)}.toast-act:active,.toast-x:active{transform:translateY(1px)}.toast .t-more{display:block;margin-top:3px;padding-top:3px;border-top:1px dashed rgba(60,35,12,.25)}.toast .t-bar{display:block;height:3px;margin-top:4px;border-radius:2px;background:#3c230c26;overflow:hidden}.toast .t-bar>i{display:block;height:100%;background:currentColor;opacity:.55;transition:width .25s linear}.toast.lvl-bar{font-family:inherit;color:var(--ink);text-align:left;cursor:default}.lvl-bar-go{margin-left:6px;border:2px solid var(--wood-dark);background:var(--card);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:800;min-height:32px;font-family:inherit;color:inherit}.toast.lvl-bar.tap .lvl-bar-go{pointer-events:auto;cursor:pointer}.away-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.away-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px 4px 6px;border:2px solid var(--line-strong);border-radius:999px;background:var(--card);box-shadow:0 2px 0 var(--line-strong);font-size:14px;font-weight:800}.away-chip:active{transform:translateY(2px);box-shadow:none}.panel .away-nudge{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0}.away-nudge-row{margin-top:8px}.away-contest{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border:2px solid var(--gold-dark);border-radius:10px;background:var(--gold-soft);color:var(--ink)}.away-contest .grow{display:flex;flex-direction:column;min-width:0}.away-contest small{color:var(--ink-2);font-weight:700}.away-goal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;border:2px solid var(--line-strong);border-radius:10px;background:var(--card)}.away-goal.can{border-color:var(--gold-dark);background:var(--gold-soft)}.away-goal .grow{display:flex;flex-direction:column;flex:1;min-width:min-content}.away-goal small{color:var(--ink-2);font-weight:800}.away-goal .stat-row{justify-content:flex-start}.away-goal>.btn{flex:0 0 auto;margin-left:auto}.away-help{margin-top:10px;padding:6px 8px;border:2px dashed var(--line);border-radius:10px}.away-help-head{display:flex;align-items:center;gap:6px;font-size:14px}.away-help .away-nudge-row{margin-top:4px}.panel .away-sum{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:800}.away-sum>span:first-child{flex:1;min-width:0}.away-tip-line{display:block}.away-tip-line+.away-tip-line{margin-top:4px}.away-person{padding-top:6px;padding-bottom:6px}.away-person .grow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0}.away-person .grow>.link-btn{display:inline-block;width:auto}.away-acts{justify-content:flex-end;gap:8px;margin:6px 0 4px}.away-panel .panel-foot{flex-wrap:nowrap}.away-panel .panel-foot .btn{flex:0 1 auto;min-width:0;white-space:normal;text-align:center}.list+.away-more{display:block;margin:0 0 0 4px;font-size:14px;font-weight:800;min-height:32px}.sp-mine{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted)}.sp-mine span{display:inline-flex;align-items:center;gap:3px}.list-row .grow>.link-btn.sp-remove{display:inline-block;width:auto;font-size:13px;color:var(--muted);text-decoration:underline;min-height:32px;margin-top:2px}.sp-removed{display:block;font-weight:700}.sp-removed .link-btn{font-size:13px;text-decoration:underline;padding:0 4px;min-height:32px}.sp-dorf{display:block;font-weight:700}.sp-dorf .link-btn{font-size:13px;text-decoration:underline;padding:0 4px;min-height:var(--tap, 32px)}.list-row.sp-row.disabled{opacity:1;background:var(--paper-2)}.nb-share{gap:6px;flex-wrap:wrap;margin:4px 0 8px}.invite-res{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.invite-res p{margin:0}.invite-res.ok p{color:var(--green-ink);font-weight:700}.invite-text{width:100%;font-size:14px;border:2px solid var(--line);border-radius:var(--radius-s);padding:6px;resize:none}.invite-offer{margin:0 0 10px}.invite-res .ok-line{color:var(--green-ink);font-weight:700}.farm-photo{display:block;width:100%;max-height:50vh;object-fit:contain;image-rendering:pixelated;border-radius:var(--radius-s);user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default;touch-action:auto}.photo-actions{gap:8px;margin:8px 0}.photo-actions a.btn{text-decoration:none;display:inline-flex;align-items:center}@media (min-width: 601px){.compact .visitbar{padding:2px 8px}.compact .visitbar .vb-actions .btn{padding-left:8px;padding-right:8px}}.visitbar .react{width:auto;border-radius:999px;padding:0 10px 0 4px;gap:4px}.react-lbl{font-size:13px;font-weight:800;white-space:nowrap}.away-extra{display:flex;align-items:flex-start;gap:6px;margin:4px 0;font-weight:700}.grid.cards.shop-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:stretch}.shop-card{justify-content:flex-start;gap:6px;padding:8px 6px;min-height:0}.shop-card .sc-main{all:unset;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;cursor:pointer}.shop-card .sc-main:after{content:"";position:absolute;inset:0;border-radius:inherit}.shop-card .sc-main:disabled{cursor:default}.shop-card .sc-main:focus-visible:after{box-shadow:var(--focus)}.shop-card .sc-art{height:48px;display:flex;align-items:flex-end;justify-content:center}.shop-card .sc-name{font-size:14px;line-height:1.15;font-weight:800;display:block;max-width:100%;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.shop-card .sc-foot{margin-top:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;min-height:22px}.shop-card .sc-beauty{font-family:var(--font-num);font-weight:400;letter-spacing:.03em;font-size:16px;color:var(--ink-2);gap:2px;white-space:nowrap}.shop-card .sc-gate{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.shop-card.off:not(.locked):not(.owned) .sc-art{opacity:.75}.shop-card:not(.off):hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px #3f7a2b40}.shop-card:not(.off):active{transform:translateY(1px);box-shadow:none}.build-rearrange{margin:2px 0 8px;display:flex;gap:8px}.build-rearrange>.btn{flex:1 1 auto;min-width:0;width:auto;white-space:nowrap;padding-left:8px;padding-right:8px}.shop-legend-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px}.shop-legend-row .shop-legend{margin:0 2px 0 auto}.shop-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0 2px 6px;font-size:12px;font-weight:700;color:var(--muted)}.shop-card .sc-info{position:absolute;top:4px;left:4px;z-index:1;width:32px;height:32px;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.machine-info .mi-head{display:flex;gap:12px;align-items:center}.machine-info .mi-head .grow{display:flex;flex-direction:column;gap:2px}.machine-info .mi-row{align-items:center;gap:10px}.machine-info .mi-row .grow{display:flex;flex-direction:column;gap:2px}.machine-info .mi-row .lv-pill{margin-left:2px}.machine-info .mi-stage{display:block;flex:none;overflow:hidden}.machine-info .mi-stage img{display:block;max-width:none;image-rendering:pixelated}.machine-info .mi-plus{color:#2e6a1c}.machine-info .mi-minus{color:#a4361a}.machine-info .mi-actions{gap:8px;justify-content:space-between;margin-top:8px;flex-wrap:wrap;align-items:center}.variant-bar{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%}.variant{flex:0 0 auto;width:36px;height:36px;padding:0;border:2px solid var(--line);border-radius:var(--radius-s);background:var(--card);display:inline-flex;align-items:center;justify-content:center}.variant:hover{border-color:var(--line-strong)}.variant.on{border-color:var(--wood-dark);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--wood-dark)}.variant.locked{background:repeating-linear-gradient(135deg,#f1e4c8 0 6px,#ecdcbc 6px 12px);border-style:dashed}.variant{position:relative}.variant.locked .icon.sc-art-locked{filter:brightness(.9) saturate(.9)}.variant-lock{position:absolute;top:-6px;right:-6px;display:inline-flex;padding:1px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1.5px var(--line-strong);pointer-events:none}.variant:focus-visible{outline:none;box-shadow:var(--focus)}@media (pointer: coarse){.variant{width:36px;height:36px}}.ui-big .variant{width:calc(var(--tap) / var(--ui-scale));height:calc(var(--tap) / var(--ui-scale))}.ui-big .shop-card .sc-info{width:calc(var(--tap) / var(--ui-scale));height:calc(var(--tap) / var(--ui-scale));top:2px;left:2px}.coin-burst-text{font-family:var(--font-num);font-size:22px;color:#ffe066;text-shadow:0 2px 0 #6b4a12,0 0 3px #6b4a12;white-space:nowrap}.coin-burst-text.big{font-size:28px}.sp-stage .sp-next{display:flex;flex-direction:column;gap:2px;min-width:170px;font-weight:700}.sp-stage .sp-next small{font-weight:600;font-size:13px;color:var(--ink-2)}.sp-stage .sp-decor{display:inline-flex;gap:2px;align-items:flex-end}.sp-titles{margin:4px 0 10px}.sp-titles>summary{cursor:pointer;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;padding:6px 0;min-height:40px}.sp-titles .hint{font-size:13px}.sp-title-list .list-row small{display:block;font-size:13px}.house-bar.sp-perk small{white-space:normal}.hs-dock .house-bar.sp-perk{display:flex;align-items:center;gap:8px;max-width:min(520px,100%);box-sizing:border-box;padding:6px 10px;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hs-dock .house-bar.sp-perk .grow{display:flex;flex-direction:column;min-width:0}.hs-dock .house-bar.sp-perk small{color:var(--muted)}.sp-title-more>summary{cursor:pointer;font-size:13px;color:var(--ink-2);padding:6px 0;min-height:36px;display:flex;align-items:center}.compact .tutorial{grid-template-columns:1fr}.compact .tutorial .row{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 6px}.compact .tutorial .row .btn{min-height:28px;padding-top:0;padding-bottom:0}.compact.building .tutorial:not(.open) .row{display:none}.compact.building .tutorial:not(.open) p{-webkit-line-clamp:1}.clear-tip{position:fixed;transform:translate(-50%,-100%);z-index:85;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:0;max-width:180px;padding:4px 10px;font-size:14px;text-align:center;background:#fff8e8f7;border:1.5px solid rgba(79,50,24,.55);box-shadow:0 2px 6px #28190a40}.clear-tip b{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.clear-tip small{font-size:12px;color:var(--ink-2);font-weight:700}.machine-info .mi-step{white-space:nowrap}.machine-info .mi-step.next{font-weight:800;color:var(--ink)}.compact .tutorial p{display:block;-webkit-line-clamp:unset;max-height:2.6em}.compact .tutorial.open p{max-height:none}.compact.building .tutorial:not(.open) p{max-height:1.3em}.tutorial.slim:not(.open) p{display:block;-webkit-line-clamp:unset;max-height:1.4em}.compact .tutorial.slim:not(.open) p{max-height:1.3em}.tutorial p{position:relative}@media (min-width: 560px){.compact .tutorial{grid-template-columns:1fr auto;align-items:center}.compact .tutorial>p{grid-column:1}.compact .tutorial:not(.open)>p{max-height:calc(3 * 1.3em)}.compact .tutorial.slim:not(.open)>p{max-height:2.6em}.compact .tutorial>.row{grid-column:2;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;padding-right:28px}}.tut-more{position:absolute;right:0;bottom:0;margin:0;padding:0 2px 0 30px;border:0;background:linear-gradient(90deg,rgba(251,241,220,0),var(--paper) 26px);font:inherit;font-weight:800;line-height:inherit;color:var(--green-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tut-more:hover{color:var(--ink)}@media (max-width: 560px){.hud .ev-ticker,.hud .community-ticker{max-width:calc(50% - 12px);box-sizing:border-box}}.app .cg-remind{inset:auto auto 86px 10px;width:min(340px,calc(100% - 20px));z-index:11}.ui-big .app:not(.compact) .cg-remind{scale:var(--ui-bar);transform-origin:0 100%;bottom:calc(18px + 68px * var(--ui-bar));width:min(340px,calc((100% - 20px) / var(--ui-bar)))}@media (max-width: 560px){.app .cg-remind{left:8px;right:8px;width:auto;max-width:none}.ui-big .app:not(.compact) .cg-remind{right:auto;width:calc((100% - 16px) / var(--ui-bar))}}.hud-money .coins .hud-fix{display:inline-grid;justify-items:start}.hud-money .coins .hud-fix:before,.hud-money .coins .hud-fix>span{grid-area:1 / 1}.hud-money .coins .hud-fix:before{content:attr(data-ghost);visibility:hidden}.hud-money .coins .hud-fix.short,.hud.f2 .hud-money .coins .hud-fix:not(.short){display:none}.hud.f2 .hud-money .coins .hud-fix.short{display:inline-grid}.hud.f7 .hud-level{width:40px;height:40px}.hud.f7 .hud-level .face{width:32px;height:32px}.hud-money .pixel-chip{flex-shrink:0;white-space:nowrap}.hud.f8 .hud-money .pixel-chip{gap:3px;padding:0 4px}.hud.f9 .hud-right .hud-visit{display:none}.hud.f10,.hud.f10 .hud-right{gap:2px}.hud.f10{padding-left:2px;padding-right:2px}.hud.f10 .hud-right .pixel-chip,.hud.f10 .hud-right .pixel-chip.season.season-keep{padding:0 4px}.hud.f10 .hud-money .money{font-size:17px}.hud.f10 .hud-level{width:38px;height:38px}.hud.f10 .hud-level .face{width:30px;height:30px}.hud.f11 .hud-money .hud-gems{display:none}.tip-card{position:absolute;left:10px;bottom:86px;z-index:12;box-sizing:border-box;width:min(360px,calc(100% - 20px));display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:start;padding:7px 8px 7px 9px;background:var(--card);color:var(--ink);border:2px solid var(--line-strong);border-left:5px solid var(--gold);border-radius:var(--radius-s);box-shadow:var(--shadow);animation:pop .25s ease-out}.tip-card .tc-icon{margin-top:1px}.tip-card .tc-body{min-width:0;max-height:38vh;overflow-y:auto}.tip-card p{margin:0;font-size:13px;font-weight:700;line-height:1.35}.tip-card .tc-label{margin-right:2px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dark)}.tip-card .tc-more{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line);font-weight:600}.tip-card .tc-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.app .tip-card .btn.small{position:relative;min-height:32px;padding:3px 10px;font-size:13px}.app .tip-card .btn.small:after{content:"";position:absolute;inset:-6px -2px}.tip-card.top{top:72px;bottom:auto}.tip-card.lift{bottom:160px}.tip-card.stuck{border-color:var(--gold)}.tip-card.arming .tc-row{opacity:.6}.tip-card[data-ghost]{opacity:.3;transition:opacity .15s}.tip-card[data-ghost],.tip-card[data-ghost] *{pointer-events:none!important}@media (max-width: 560px){.tip-card{left:8px;right:8px;width:auto}}.compact .tip-card{left:6px;right:auto;bottom:52px;width:min(440px,calc(100% - 84px));padding:4px 6px 4px 7px;gap:3px 6px;border-left-width:4px}.compact .tip-card p{font-size:12px;line-height:1.3}.compact .tip-card .tc-body{max-height:30vh}.app.compact .tip-card .btn.small{min-height:28px;padding:2px 9px;font-size:12px}.app.compact .tip-card .btn.small:after{inset:-4px -2px}.compact .tip-card.top{top:44px;bottom:auto}.compact .tip-card.lift{bottom:112px}@media (max-width: 560px){.compact .tip-card{width:calc(100% - 12px)}}.ui-big .app:not(.compact) .tip-card{scale:var(--ui-bar);transform-origin:0 100%;bottom:calc(18px + 68px * var(--ui-bar));width:min(360px,calc((100% - 20px) / var(--ui-bar)))}.ui-big .app:not(.compact) .tip-card.top{transform-origin:0 0;top:calc(8px + 64px * var(--ui-bar));bottom:auto}.ui-big .app:not(.compact) .tip-card.lift{bottom:calc(92px + 68px * var(--ui-bar))}@media (max-width: 560px){.ui-big .app:not(.compact) .tip-card{right:auto;width:calc((100% - 16px) / var(--ui-bar))}}.amounts{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.amt-ic{flex-shrink:0}img.amt-ic:not([style]){height:.9em;width:auto}img.amt-ic.coins:not([style]){height:.8em}.money.xp{color:var(--blue-ink)}.money.faded{color:var(--muted)}.money{vertical-align:-.12em}.toast .money{margin:0 1px}.toasts .toast.reward:not(.has-act){flex-wrap:nowrap}.toast .t-txt{min-width:0}.amt-glue{white-space:nowrap;display:inline-flex;align-items:center}.chips.chipbar{row-gap:6px}.chips.chipbar .chip{line-height:1.15;text-align:left}.chips.chipbar .chip .icon{flex-shrink:0}.chips.chipbar.small{margin-top:-2px}.chips.chipbar.small .chip{min-height:30px;padding:0 10px;font-size:13px;background:var(--paper-2)}.chips.chipbar.small .chip.active{background:var(--green-soft);color:var(--ink);border-color:var(--green)}.chips.chipbar.small .chip:not(.active){font-weight:600}.chips.chipbar.small .chip.active{border-color:var(--wood-dark);box-shadow:inset 0 -3px 0 var(--wood-dark)}.chips.chipbar .chip.locked:not(.active){color:var(--muted);border-style:dashed}.chip-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--wood);color:var(--cream);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.chip.active .chip-badge{background:var(--cream);color:var(--wood-dark)}@media (max-width: 600px){.chips.chipbar.fold{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 24px 4px 2px;margin-right:-14px;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.chips.chipbar.fold::-webkit-scrollbar{display:none}.chips.chipbar.fold .chip{flex-shrink:0;white-space:nowrap}}.chipbar-wrap{position:relative;min-width:0;max-width:100%}.chipbar-wrap .cb-arrow{position:absolute;top:2px;bottom:4px;z-index:2;display:flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:var(--paper);cursor:pointer;color:var(--wood-dark);font-weight:900;font-size:22px;line-height:1}.chipbar-wrap .cb-more{width:50px;justify-content:flex-start;padding-left:4px}.chipbar-wrap .cb-less{left:0;width:44px}.chipbar-wrap .chips.scroll,.chipbar-wrap .chips.fold{-webkit-mask-image:none;mask-image:none}.tm-n{font-size:12px;font-weight:900;padding:1px 5px;border-radius:9px;background:var(--wood);color:var(--cream);line-height:1.2}.tabs .tab.cut,.chipbar-wrap .chip.cut{opacity:0;pointer-events:none}.tabs-wrap .tabs-more,.tabs-wrap .tabs-less,.chipbar-wrap .cb-arrow{touch-action:pan-y}.tabs-wrap.more .tabs-more{width:50px;right:auto;gap:2px;justify-content:flex-start;padding:0 0 0 4px;background:var(--paper)}.tabs-wrap.less .tabs-less{width:44px;background:var(--paper)}.tab-s{display:none}.tabs.short .tab.has-s .tab-s{display:inline}.tabs.short .tab.has-s .tab-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabs.stack{gap:2px}.tabs-wrap.wrap .tabs.flow{flex-wrap:nowrap;overflow-x:auto}.tabs.stack .tab{flex:1 0 auto;min-width:var(--tap);flex-direction:column;justify-content:center;gap:1px;padding:4px 4px 3px;font-size:12px;line-height:1.15}.side-row{position:relative;min-width:0}.side-arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-24px;display:flex;align-items:center;justify-content:center;padding:0 0 3px;border:2px solid var(--wood);border-radius:50%;background:var(--paper);color:var(--wood-dark);font:inherit;font-size:26px;font-weight:900;line-height:1;box-shadow:0 2px #3c230c4d;cursor:pointer}.side-arrow.left{left:-4px}.side-arrow.right{right:-4px}.side-arrow:active{transform:translateY(2px);box-shadow:none}.seed-sort{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.seed-sort select{min-height:36px;font:inherit;font-size:13px;font-weight:800;padding:0 6px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink)}.ui-big .seed-sort select{min-height:calc(44px / var(--ui-scale, 1))}.search-field{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:var(--tap);padding:0 4px 0 9px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink-2)}.search-field:focus-within{border-color:var(--wood);box-shadow:var(--focus)}.search-field input:focus-visible{box-shadow:none!important}.search-field .glyph{flex-shrink:0}.search-field input{width:7.5em;min-width:0;min-height:0;margin:0;padding:0 4px 0 0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:800;color:var(--ink);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.search-field.on input{width:8.5em}.search-field input::placeholder{color:var(--muted);font-weight:700}.search-field input::-webkit-search-cancel-button,.search-field input::-webkit-search-decoration{-webkit-appearance:none;display:none}.search-field .search-clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--paper-2);color:var(--ink-2);cursor:pointer}@container (max-width: 560px){.search-field:not(.on):not(:focus-within){justify-content:center;width:var(--tap);padding:0;cursor:pointer}.search-field:not(.on):not(:focus-within) input{width:0;padding:0}}.btn,.btn.small,.btn.ghost{min-height:var(--tap)}.btn.small.icon-only,.btn.icon-only{width:var(--tap);min-width:var(--tap)}.chip,.tab,.order-item,.sp-link{min-height:var(--tap)}.round-btn{width:40px;height:40px}.qty button,.qty input{height:var(--tap)}.qty button:not(.max):not(.step):not(.all-res){width:var(--tap)}.qty button.max,.qty button.step{min-width:var(--tap)}.field.audio input[type=range]{min-height:var(--tap)}.app.compact .btn{min-height:42px}.app.compact .btn.small,.app.compact .chip,.app.compact .tab{min-height:36px}.link-btn{position:relative}.link-btn:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2)) min(-6px,calc((100% - var(--tap)) / 2))}.list-row .grow>.link-btn{display:flex;align-items:center;min-height:var(--tap)}.list-row .grow>.link-btn.sp-ellipsis{display:block;line-height:var(--tap)}.sp-removed .link-btn{min-height:var(--tap)}.scroll-more:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2)) -16px}.compact .scroll-more:after{inset:0 -16px}.tutorial .tut-min:after{content:"";position:absolute;inset:-10px}.animal-edit .text-input,.dog-name .text-input{min-height:var(--tap)}.field.check,.field.check>label,.cat-filter{min-height:var(--tap)}.field.check>label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.field.check input[type=checkbox],.cat-filter input[type=checkbox]{width:24px;height:24px;flex:none;margin:0}.surplus-group>input{width:26px;height:26px}.surplus-items .surplus-item:after,.surplus-items .surplus-hold:after{content:"";position:absolute;inset:-4px -1px}.animal-name{min-height:var(--tap);padding-right:8px}.animal-name .glyph{width:18px;height:18px}.build-confirm .btn{min-height:var(--tap)}.sp-head .sp-more{width:34px;height:34px;margin:-6px 0 -6px 2px;box-shadow:none;flex-shrink:0}.sp-head .sp-more:after{inset:-5px}.sp-head .sp-more.on{background:var(--gold-soft)}.sp-menu .btn.danger{min-width:120px}.tutorial .tut-min,.tutorial .tut-off{width:28px;height:28px}.tutorial .tut-off{top:40px}.tutorial .tut-min:after{inset:-8px -8px -4px}.tutorial .tut-off:after{content:"";position:absolute;inset:-4px -8px -8px}.compact .tutorial .tut-off{top:30px}.tutorial>p.two-ic{min-height:66px}.compact .tutorial>p.two-ic{min-height:56px}.tutorial.has-off .row{padding-right:30px}.tutorial>p{padding-right:26px}.tool-hint .th-close{position:relative}.tool-hint .th-close:after{content:"";position:absolute;inset:-8px}.queue .slot-x:after{content:"";position:absolute;inset:-9px;border-radius:50%}.tabs-wrap.more .tabs-more,.tabs-wrap.less .tabs-less{min-width:var(--tap)}.menu-lvl{display:inline-flex;align-items:center;min-height:var(--tap);font-size:13px}.boot-consent-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 22px;margin-top:2px}.boot-consent-links>span{opacity:.6}:where(button,summary,[role=button],[role=tab],[role=menuitem],[role=checkbox],[role=switch],.tap):where(:not(.ic-pick,.sc-main)){position:relative}:where(button,summary,[role=button],[role=tab],[role=menuitem],[role=checkbox],[role=switch],.tap):where(:not(.ic-pick,.sc-main)):after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2))}select,input[type=search],input[type=text],input[type=number]{min-height:var(--tap)}.switch-row{display:flex;align-items:center;gap:10px;min-height:var(--tap);width:100%;cursor:pointer;position:relative;user-select:none;-webkit-user-select:none}.switch-row.off{cursor:default;opacity:.6}.switch-row .switch-t{flex:1;min-width:0}.switch-row .switch-sub{display:block;font-size:12px;opacity:.85}.switch-row>input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.switch-row .switch-ui{flex:none;position:relative;width:48px;height:28px;border-radius:14px;background:#b8a68c;border:2px solid #6b5640;box-sizing:border-box;transition:background .15s}.switch-row .switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff8ec;box-shadow:0 1px #00000059;transition:transform .15s}.switch-row>input:checked+.switch-ui{background:#6fb44a;border-color:#3f7a26}.switch-row>input:checked+.switch-ui .switch-knob{transform:translate(20px)}.switch-row>input:focus-visible+.switch-ui{outline:2px solid #ffd35a;outline-offset:2px}.stat{display:inline-flex;align-items:center;white-space:nowrap}.stat-v{display:inline-flex;align-items:center;gap:3px}.stat-v[data-tip] *{pointer-events:none}@media (pointer: coarse){.stat-v[data-tip]{padding:8px 4px;margin:-8px -4px}}.stat-tip{position:fixed;z-index:95;pointer-events:none;max-width:min(280px,calc(100vw - 12px));min-height:0;padding:4px 10px;border-radius:12px;font-size:calc(14px * var(--ui-scale, 1));line-height:1.3;white-space:normal;text-align:center;animation:fade .12s ease-out}.stat-ic{display:inline-flex;align-items:center;gap:2px}.stat-or{color:var(--muted);font-weight:700}.stat-pre,.stat-t{font-weight:800}.stat:has(.waitbar.has-segs){max-width:100%;min-width:0;white-space:normal}.stat:has(.waitbar){max-width:100%;min-width:0;white-space:normal}.stat-v:has(>.waitbar){flex-wrap:wrap;min-width:0;max-width:100%}.stat-v>.waitbar{max-width:100%;min-width:0;flex:0 1 auto}.stat-v:has(>.waitbar.has-segs){flex-wrap:wrap;justify-content:center;row-gap:2px;min-width:0;max-width:100%}.stat-v>.waitbar.has-segs{flex:1 1 72px;min-width:72px;max-width:110px}.stat-w{font-weight:700;white-space:normal;hyphens:manual}.stat-dots{display:inline-flex;align-items:center;gap:2px}.stat-dots i{display:block;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--line);border-radius:2px;background:transparent}.stat-dots i.on{background:var(--green);border-color:var(--green-dark)}.stat-was{opacity:.7;font-weight:400;margin-right:3px}.stat-good .stat-v,.stat-good .stat-v[data-tip]{background:var(--green-soft);color:var(--green-dark);border:1px solid var(--green);border-radius:999px;padding:0 7px;margin:0;line-height:1.35}.stat-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;font-size:13px;color:var(--ink-2);font-weight:700;max-width:100%}.info-card{padding-top:12px}@media (max-height: 560px){.ui-big .info-card{padding-top:8px;padding-bottom:6px;gap:2px;min-height:0}}.info-card>.ic-more{position:absolute;top:0;right:0}.info-card>.ic-more>.infotip{margin:-6px -6px 0 0}.info-card>.ic-act{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;align-items:center;gap:4px}.info-card>.ic-act{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.info-card>.ic-act .btn{white-space:nowrap;max-width:100%}.info-card>.ic-act .btn{flex-wrap:wrap;justify-content:center;row-gap:0}.info-card>.stat-row{overflow-wrap:normal}.info-card .ic-extra{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%}.info-card .ic-facts{margin-top:2px;text-align:left;align-self:stretch;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.grid.cards:has(>.info-card>.ic-facts){--card-min: 136px}@supports (grid-template-rows: subgrid){.grid.cards:has(>.info-card):not(.ic-rows){row-gap:0}.grid.cards:has(>.info-card):not(.ic-rows)>*{grid-row:span 9;margin-bottom:var(--ic-gap, 10px)}.info-card.card:where(.grid.cards:not(.ic-rows)>:not(.ic-free)){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;justify-items:center;align-content:start}.grid.cards:not(.ic-rows)>.info-card:not(.ic-free){row-gap:0}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>*{grid-row:1;align-self:end;margin-top:0;max-width:100%;min-width:0}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free))>:is(.ic-sash,.sp-ribbon,.ic-more,.tag){grid-row:auto;grid-column:auto;max-width:none}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>b{grid-row:2;align-self:start;margin-top:4px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>.lv-pill{grid-row:3;align-self:start;margin-top:4px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>.stat-row{grid-row:4;align-self:start;margin-top:4px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>.ic-extra{grid-row:5;align-self:start;margin-top:4px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free),.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick)>.stat-row.stat-aside{grid-row:6;align-self:end;margin-top:4px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free))>.stat-row.stat-low{grid-row:8;align-self:end;margin-top:6px}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free))>.ic-facts{grid-row:7;align-self:start;justify-self:stretch;margin-top:6px}.info-card>.ic-act:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>*){grid-row:9;align-self:stretch;justify-content:flex-end;margin-top:0}:where(.grid.cards:not(.ic-rows)>.info-card:not(.ic-free))>.ic-act>.btn:only-child{flex:1 0 auto}.grid.cards:not(.ic-rows)>.info-card:not(.ic-free)>.ic-pick{grid-row:1 / span 6;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;justify-items:center}}.ic-facts{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink-2)}.ic-fact b{font-weight:800;color:var(--ink)}.ic-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;align-self:center}.ic-chip{font-size:13px;font-weight:700;line-height:1.3;color:var(--ink-2);background:#785a321a;border-radius:9px;padding:1px 8px;text-align:center;overflow-wrap:normal}.ic-plain{color:var(--ink-2)}.ic-note{font-style:italic}.infotip-pop .ic-facts{font-size:inherit;line-height:1.4;color:var(--ink)}.infotip-pop .ic-note{font-style:normal}.howto{margin:10px 0 0;border-top:1px dashed var(--line)}.howto>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:var(--tap);padding:4px 0;font-size:14px;font-weight:800;color:var(--ink-2)}.howto>summary::-webkit-details-marker{display:none}.howto>summary .glyph{flex-shrink:0}.howto-arrow{margin-left:auto;font-size:12px}.ic-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.ic-tools>.section-toggle{flex:1 1 180px;width:auto;margin-top:0}.ic-tools>.chip{margin-left:auto}.animal-state{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.info-card>.ic-more{z-index:2}.info-card>.ic-pick{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer}.info-card>.ic-pick:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.info-card>.ic-pick:focus-visible{outline:none}.info-card>.ic-pick:focus-visible:after{outline:3px solid var(--blue-ink);outline-offset:1px}.info-card>.ic-pick>b{max-width:100%;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.info-card>.ic-pick>span{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.info-card>.ic-pick>.stat-row{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.ui-huge .seed-cards .stat-row>.stat.stat-price{flex-basis:100%;justify-content:center}.info-card.ic-pickable:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px #3f7a2b40}.info-card.ic-pickable:active{transform:translateY(1px);box-shadow:none}.info-card.ic-pickable.offseason:hover,.info-card.ic-pickable.locked:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.grid.cards.ic-rows{grid-template-columns:minmax(0,1fr);gap:8px}.grid.ic-rows>.info-card{min-height:0;padding:10px 10px 8px;text-align:left}.grid.ic-rows>.info-card .stat-row{justify-content:flex-start}.grid.ic-rows>.info-card .tag{left:52px;transform:none}.grid.ic-rows>.info-card .ic-facts{flex-direction:row;flex-wrap:wrap;gap:2px 14px;margin-top:2px}.grid.ic-rows>.info-card .ic-fact{max-width:100%}.grid.ic-rows>.info-card:not(.ic-pickable){display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;justify-items:start}.grid.ic-rows>.info-card:not(.ic-pickable)>.icon{grid-column:1;grid-row:1 / span 2;justify-self:center}.grid.ic-rows>.info-card:not(.ic-pickable)>:is(b,.lv-pill,.stat-row){grid-column:2}.grid.ic-rows>.info-card:not(.ic-pickable)>.ic-act{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;align-self:center}.grid.ic-rows>.info-card:not(.ic-pickable)>.ic-facts{grid-column:2 / -1}.grid.ic-rows>.info-card.ic-pickable{align-items:stretch}.grid.ic-rows>.info-card>.ic-pick{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;justify-items:start;text-align:left}.grid.ic-rows>.info-card>.ic-pick>.icon{grid-column:1;grid-row:1 / span 2;justify-self:center}.grid.ic-rows>.info-card>.ic-pick>:not(.icon){grid-column:2}.grid.ic-rows>.info-card.ic-pickable>.ic-facts{padding-left:42px}.ui-huge .seed-cards.ic-rows .stat-row>.stat.stat-price{flex-basis:auto;justify-content:flex-start}.stat-row.stat-mini{gap:0 6px;font-size:12px;flex-wrap:nowrap;white-space:nowrap}.stat-row.stat-aside{width:100%;justify-content:center;border-top:1px dashed var(--wood-light);margin-top:2px;padding-top:3px;font-size:12px;opacity:.8}.stat-row.stat-aside .stat-pre{font-weight:600}.stat-row.stat-aside .stat{white-space:normal;max-width:100%}.stat-row.stat-aside .stat-v{flex-wrap:wrap;justify-content:center}.ic-sash{position:absolute;top:0;left:0;width:68px;height:68px;overflow:hidden;border-top-left-radius:calc(var(--radius) - 2px);pointer-events:none;z-index:1}.ic-sash>span{position:absolute;top:15px;left:-24px;width:100px;transform:rotate(-45deg);text-align:center;background:var(--green);color:#fff;border-block:2px solid var(--green-ink);font-size:12px;font-weight:900;line-height:16px;white-space:nowrap;pointer-events:auto;box-shadow:0 1px 2px #0003;text-shadow:0 1px 0 var(--green-ink)}.ic-sash.promo>span{background:#c8402f;border-color:#6e1d14;text-shadow:0 1px 0 #6e1d14}.firstrun{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 30%,rgba(255,236,190,.5),transparent 60%),linear-gradient(#8fd0f0 0 38%,#b9e2f2 38% 48%,#a9cf86 48% 58%,#7ab650 58%)}.fr-card{width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;animation:pop .35s ease-out}.fr-head{padding:14px 16px 4px;text-align:center}.fr-head h1{margin:0;font-size:26px;color:var(--wood-dark);line-height:1.1}.fr-head p{margin:4px 0 0;color:var(--ink-2);font-size:14px}.fr-body{padding:8px 14px;overflow:auto;flex:1;min-height:min(330px,50vh);touch-action:pan-y;overscroll-behavior:contain}.fr-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px 14px;flex-wrap:wrap}.fr-foot .lack{flex:1}.avatar-editor.first-run .ae-preview{background:linear-gradient(#ffe2a8 0,#d8efc4 35% 70%,#a8d48a 70%)}@media (max-width: 600px){.fr-head h1{font-size:22px}.fr-head p{font-size:13px}}.fr-card>.fr-head{display:flex;gap:10px;align-items:center;margin:0 0 6px}.fr-card>.fr-head h1{flex:0 0 auto;white-space:nowrap}@media (max-width: 600px){.fr-card>.fr-head{display:block;margin:0}.fr-card>.fr-head h1{white-space:normal;text-wrap:balance}}.firstrun.fr-low .fr-card{position:relative}.firstrun.fr-low .fr-head{position:absolute;z-index:3;top:10px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 28px);box-sizing:border-box;padding:6px 14px;background:var(--paper);border:2px solid var(--line-strong);border-radius:12px;box-shadow:0 3px #4f32182e;pointer-events:none;animation:frHint 1s ease 4s forwards}.firstrun.fr-low .fr-head h1{font-size:18px}.firstrun.fr-low .fr-head p{margin-top:2px;font-size:12px}.firstrun.fr-low .fr-body.fr-ae{padding-top:10px;padding-bottom:0}.firstrun.fr-low .fr-foot{position:absolute;z-index:3;right:12px;bottom:12px;padding:0;pointer-events:none}.firstrun.fr-low .fr-foot>*{pointer-events:auto}.firstrun.fr-low .fr-foot .lack{flex:0 1 auto;max-width:60vw;padding:4px 8px;border-radius:8px;background:var(--paper);box-shadow:0 0 0 2px var(--line)}.firstrun.fr-low .fr-foot .btn{box-shadow:0 4px 0 var(--wood-dark),0 6px 14px #00000040}.firstrun.fr-low .fr-ae .ae-parts{padding-bottom:64px}.firstrun.fr-low .fr-ae .ae-parts,.firstrun.fr-low .fr-ae .ae-scroll{scroll-padding-bottom:64px}@keyframes frHint{to{opacity:0;visibility:hidden}}.intro-film{position:fixed;inset:0;z-index:90;background:#000;overflow:hidden;touch-action:none}.intro-film.leaving{opacity:0;transition:opacity 1s ease-in}.if-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.if-bar{position:absolute;left:0;right:0;height:9vh;background:#000;animation:ifBars 1.2s ease-out}.if-bar.top{top:0}.if-bar.bottom{bottom:0}@keyframes ifBars{0%{height:50vh}}.if-sub{position:absolute;left:16px;right:16px;bottom:max(calc(9vh + 14px),calc(env(safe-area-inset-bottom) + 14px));width:fit-content;max-width:min(680px,calc(100% - 32px));margin:0 auto;padding:6px 14px 7px;border-radius:10px;background:#140c06bd;text-align:center;color:#fff;font-family:var(--font);font-weight:700;font-size:calc(clamp(17px,2.6vw,22px) * var(--ui-user, 1));line-height:1.35;text-shadow:0 1px 2px #000;pointer-events:none}.intro-film.can-tap{cursor:pointer}.if-next{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(calc(9vh - 40px),calc(env(safe-area-inset-bottom) + 10px));margin:0;padding:8px 16px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0000009e;border:2px solid rgba(255,255,255,.55);color:#fff;font-family:var(--font-display);font-weight:600;font-size:19px;pointer-events:none;animation:fade .5s ease-out}.if-skip{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-height:44px;padding:6px 16px;border-radius:999px;border:2px solid rgba(255,255,255,.6);background:#0000008c;color:#fff;font:inherit;font-weight:800;font-size:16px;cursor:pointer;animation:fade .6s ease-out}.if-skip:hover,.if-skip:focus-visible{background:#000000bf;border-color:#fff;outline:none}.if-next-arrow{display:inline-block;animation:ifNext 1.4s ease-in-out infinite}@keyframes ifNext{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.if-rest{visibility:hidden}.if-letter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(420px * var(--ui-user, 1)),calc(100% - 32px));max-height:calc(100% - 140px);overflow:auto;box-sizing:border-box;background:#fbf1dc;color:var(--ink);border:3px solid #c9a77a;border-radius:4px;padding:18px 20px 14px;box-shadow:0 6px #00000059,0 0 60px #ffd28259;font-size:calc(16px * var(--ui-user, 1));line-height:1.45;background-image:repeating-linear-gradient(transparent 0 26px,#c9a77a40 26px 27px);animation:ifLetter .7s cubic-bezier(.2,1.3,.4,1);touch-action:pan-y;overscroll-behavior:contain}.if-letter p{margin:0 0 8px}.if-l-hello{font-family:var(--font-display);font-weight:700;font-size:calc(19px * var(--ui-user, 1));color:var(--wood-dark)}.if-l-sign{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-style:italic;font-weight:700;color:var(--ink-2);margin:4px 0 0!important}@keyframes ifLetter{0%{opacity:0;transform:translate(-50%,-30%) rotate(4deg) scale(.6)}}@media (max-height: 420px){.if-letter{top:calc(50% - 4px);max-height:calc(100% - 128px);padding:8px 12px 6px;font-size:calc(14px * var(--ui-user, 1));line-height:1.35;background-image:none}.if-letter p{margin-bottom:4px}.if-l-hello{font-size:calc(16px * var(--ui-user, 1))}.if-next{min-height:36px;padding:4px 12px;font-size:16px}.if-sub{bottom:max(52px,calc(env(safe-area-inset-bottom) + 48px));font-size:calc(15px * var(--ui-user, 1));padding:4px 10px 5px}.if-skip{min-height:40px;padding:4px 14px}}.if-title{position:absolute;left:0;right:0;top:30%;text-align:center;pointer-events:none;animation:ifTitle .9s cubic-bezier(.2,1.5,.4,1)}.if-title h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,11vw,92px);line-height:1;color:var(--gold);-webkit-text-stroke:3px var(--wood-dark);paint-order:stroke fill;text-shadow:0 5px 0 var(--wood-dark),0 0 30px rgba(255,220,140,.6);letter-spacing:.03em}.if-title p{margin:10px 0 0;color:#fff;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,3.6vw,26px);text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.6);animation:fade 1.4s ease-out}@keyframes ifTitle{0%{opacity:0;transform:scale(.5) translateY(20px)}}@media (max-aspect-ratio: 8/9){.if-bar{display:none}.if-canvas{object-fit:cover;object-position:var(--fx, 50%) 50%}.if-sub{bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px))}.if-next{bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))}.if-title{top:18%}}.fr-ask .panel-body p{margin:8px 0 0}.fr-ask-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fr-ask-who{display:flex;align-items:center;gap:10px;font-family:var(--font-display);color:var(--wood-dark);font-size:17px}@media (prefers-reduced-motion: reduce){.if-bar,.if-letter,.if-title,.fr-card,.if-next-arrow{animation:none}}.profile-head.menu-head{align-items:flex-start;margin-bottom:2px}.menu-head .menu-face{flex:none;padding:0;margin:0;border:0;background:none;box-shadow:none;min-height:0;cursor:pointer;line-height:0}.menu-head .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-head .menu-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.menu-head .menu-name small{display:inline}.menu-head .menu-lv-row{display:flex;align-items:center;gap:8px}.menu-head .menu-lv-row small{flex:none}.menu-head .menu-lv-row .progress{flex:1;min-width:0;margin:0}.menu-head .menu-lv-row .plabel .xp{font-size:1em}.menu-links{margin:4px 0 8px}.menu-links .chip{min-height:var(--tap)}@media (max-width: 420px){.menu-links{gap:5px}.menu-links .chip{font-size:12px;padding:0 8px;gap:4px}}@media (max-height: 560px){.ui-big .menu-links{gap:5px}.ui-big .menu-links .chip{font-size:12px;padding:0 8px;gap:4px}}.menu-head .menu-beauty{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ink-2);white-space:nowrap}@media (max-width: 520px){.menu-head .menu-mute{min-width:var(--tap);min-height:var(--tap);padding-left:8px;padding-right:8px}.menu-head .menu-mute>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width: 1100px) and (min-height: 561px){.menu-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px}.menu-top .profile-head{flex:1 1 420px;min-width:0;margin-bottom:0}.menu-top .menu-links{flex:0 0 auto;margin:0 0 0 auto}.menu-group+.menu-group{margin-top:0}.panel .menu-group h3{margin:8px 0 4px}.panel .menu-tile,.ui-big .panel .menu-tile{min-height:70px;padding:6px 4px 5px;gap:4px}.grid.menu{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.settings-panel .set-h{margin:14px 0 4px;display:flex;align-items:center;gap:6px}.settings-panel .set-since{margin-left:auto;font-weight:700}.settings-panel .field.check .infotip{margin-right:0}.settings-panel .field.check>span{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px}.settings-panel .field.check>span>.infotip{margin-left:auto}.set-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.set-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card)}.set-stat .stat-row{font-size:16px;color:var(--ink)}.set-stat small{color:var(--muted);font-weight:700;font-size:12px}.set-legal{margin:12px 0 4px}.grid.cards.sp-perks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sp-product.info-card>.ic-act{align-self:stretch;justify-self:stretch}.sp-product .sp-buyrow{display:flex;gap:6px;margin-top:auto;align-self:stretch}.sp-product .sp-buyrow .btn{margin-top:0;min-width:0;flex:1 1 0}.sp-product .sp-buyrow{min-width:0;max-width:100%}.sp-product .sp-buyrow .btn.sp-giftbtn{width:auto;min-width:44px;flex:0 0 auto;padding-left:8px;padding-right:8px}.sp-product.sp-gift.owned{opacity:.8}.card small.sp-jarnote{display:block;align-self:stretch;text-align:left;color:var(--ink);font-weight:600;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.premium-panel h3 .sp-giftback{margin-left:auto}.perk-offer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;padding:6px 10px;background:var(--paper-2);border:2px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:700}.perk-offer .grow{flex:1 1 140px;min-width:0}.sp-perk .why-not{text-align:center}.sp-looks .info-card .ae-thumb{margin:0 auto}.grid.sp-looks>.sp-product.info-card{padding-left:6px;padding-right:6px;padding-bottom:8px}@media (max-height: 560px){.sp-product.info-card{padding-top:10px;gap:3px}.sp-product.info-card .sp-art{width:40px;height:40px;border-radius:10px}.sp-product.info-card .sp-art>span,.sp-product.info-card .sp-art>img{transform:scale(.75)}.sp-looks .info-card{padding-top:8px;gap:2px}.sp-looks .info-card .ae-thumb{width:46px;height:56px}.sp-looks .info-card>b{font-size:13px}.grid.cards.sp-products{gap:10px;--ic-gap: 10px;padding-top:4px}.premium-panel h3{margin-top:6px;margin-bottom:4px}.premium-panel .sp-looks-h{display:none}}.ae-parts .part .ae-note .stat-row,.ae-parts .part .ae-note .stat{font-size:12px}.ae-pv-btns .btn{min-width:var(--tap);min-height:var(--tap)}.legal-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 2px}.legal-head .legal-title,.legal-head .legal-stand{margin:0}.legal-toc{margin:2px 0 8px;border-bottom:1px dashed var(--line)}.legal-toc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:var(--tap);font-size:14px;font-weight:800;color:var(--ink-2)}.legal-toc>summary::-webkit-details-marker{display:none}.legal-toc ol{margin:0 0 8px;padding-left:0;list-style:none;display:flex;flex-direction:column}.legal-toc li button{width:100%;min-height:var(--tap);text-align:left;background:none;border:0;padding:4px 2px;font-size:14px;font-weight:700;color:var(--blue-ink);text-decoration:underline;cursor:pointer}.news-older{margin-top:10px}.ae-panel .panel-body,.fr-body.fr-ae{overflow:hidden;display:flex;flex-direction:column;padding-bottom:6px;container-type:inline-size}.avatar-editor{display:flex;gap:14px;flex:1;min-height:0}.ae-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;align-self:flex-start;padding:8px;background:linear-gradient(#d8efc4 0 70%,#a8d48a 70%);border-color:#9cc47e}.avatar-preview{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:min(372px,48vh);width:auto;aspect-ratio:24 / 31}.avatar-preview canvas,.ae-piece canvas{display:block;flex-shrink:0;image-rendering:pixelated}.avatar-editor .ae-preview .avatar-preview{max-height:var(--ae-pv-fit, none)}.ae-pv-fig{position:relative;display:block;padding:0;margin:0;border:0;background:none;cursor:zoom-in;border-radius:10px}.ae-pv-fig:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ae-pv-zoom{position:absolute;right:2px;bottom:2px;display:inline-flex;padding:3px;border-radius:50%;background:#fffaf0e6;box-shadow:0 0 0 2px var(--line-strong)}.ae-big-card{width:min(440px,100%)}.ae-big-card.with-piece{width:min(640px,100%)}.ae-lupe{display:flex;gap:10px;width:100%;align-items:stretch}.ae-big-stage{position:relative;flex:3 1 0;min-width:0;display:flex;justify-content:center;align-items:center;padding:8px 0 4px;border-radius:14px;border:2px solid var(--line);background:linear-gradient(#d8efc4 0 72%,#a8d48a 72%)}.ae-big-stage .avatar-preview{aspect-ratio:auto;width:100%;height:calc(min(440px,64vh) / var(--ui-scale))}.ae-big-stage .ae-turn{position:absolute;left:6px;top:6px}.ae-lupe-piece{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.ae-piece-stage{position:relative;flex:1;min-height:96px;border-radius:14px;border:2px solid var(--line);background:radial-gradient(70% 60% at 50% 50%,#fffaf0,#efe2c6)}.ae-piece{position:absolute;inset:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ae-piece-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;text-align:center;font-size:14px}.ae-piece-info b{width:100%;color:var(--wood-dark)}.ae-piece-info small{color:var(--ink-2)}@media (orientation: portrait){.ae-lupe{flex-direction:column}.ae-big-stage .avatar-preview{height:calc(min(440px,52vh) / var(--ui-scale))}.ae-lupe-piece{flex-direction:row;align-items:stretch}.ae-piece-stage{flex:1 1 0;height:calc(min(150px,17vh) / var(--ui-scale));min-height:72px}.ae-piece-info{flex:1 1 0;flex-direction:column;justify-content:center}}.ae-pv-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ae-controls{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ae-scroll{flex:1;min-height:0;display:flex;flex-direction:column}.ae-head{flex-shrink:0;display:flow-root}.ae-groups{flex-shrink:0;display:flex;gap:4px;border-bottom:2px solid var(--line-strong);padding:0 2px}.ae-group{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:46px;padding:3px 2px;border:2px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--paper-2);color:var(--ink-2);font-weight:800;font-size:12px;margin-bottom:-2px}.ae-group span{white-space:nowrap}.ae-group.on{background:var(--paper);border-color:var(--line-strong);color:var(--wood-dark);box-shadow:inset 0 3px 0 var(--gold)}.chips.ae-slots{flex-wrap:wrap;margin:8px 0 4px;padding:2px 2px 4px;row-gap:6px}.chips.ae-slots::-webkit-scrollbar{display:none}.chips.ae-slots .chip{flex-shrink:0;white-space:nowrap}.ae-colors-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.ae-color-name{font-size:14px;font-weight:700;color:var(--ink-2);white-space:nowrap}.ae-color-name b{color:var(--wood-dark)}.ae-colors{display:flex;flex-wrap:wrap;gap:8px;padding:2px 4px 6px;margin:0;flex:1 1 100%;min-width:0}.swatch{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px var(--line-strong),inset 0 -3px #0000002e;padding:0;transition:transform .1s;display:inline-flex;align-items:center;justify-content:center}.swatch:hover{transform:scale(1.08)}.swatch.active{box-shadow:0 0 0 3px var(--green-dark),inset 0 -3px #0000002e;transform:scale(1.1)}.swatch .glyph{background:#fff;border-radius:50%;padding:2px;box-sizing:content-box}.ae-beard-match{margin:0}.ae-colors.one{flex-wrap:nowrap;align-items:center;padding-bottom:4px}.ae-colors.open{align-items:center}.chip.ae-more{flex:0 0 58px;width:58px;min-height:44px;margin-left:auto;padding:0 2px;flex-direction:column;justify-content:center;gap:0;border-radius:14px;font-size:12px;line-height:1.15;white-space:nowrap}.ae-colors.open .chip.ae-more{margin-left:0}.ae-parts{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:6px 2px 10px;border-top:2px dashed var(--line);margin-top:4px}.ae-parts .part{position:relative;border:2px solid var(--line);background:var(--card);border-radius:var(--radius);padding:6px 4px;font-size:13px;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink);box-shadow:var(--shadow-soft);min-height:112px}.ae-parts .part:hover{border-color:var(--line-strong)}.ae-parts .part.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #5daa3e40}.ae-parts .part small{font-size:12px;color:var(--muted)}.ae-parts .part .ae-note{font-weight:800;color:var(--wood)}.ae-parts .part .ae-note.fest{color:#8a4fa0}.ae-parts .ae-shophead{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:6px 2px 0;font-size:13px;font-weight:800;color:var(--wood)}.ae-thumb{width:66px;height:81px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#e7f5da,#cfe8b8);border-radius:10px;overflow:hidden}.ae-thumb.head{height:66px}.ae-thumb img{width:100%;height:auto;image-rendering:pixelated}.ae-thumb.head img{width:60px}.ae-thumb.none{background:var(--paper-2);height:66px}.ae-thumb.big{width:88px;height:108px}.ae-name{max-width:100%;text-align:center;line-height:1.15;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.ae-lock{position:absolute;top:4px;right:4px}.firstrun .fr-card{height:min(680px,100%)}@media (max-width: 600px){.firstrun .fr-card{height:min(760px,100%)}}@media (max-width: 600px){.avatar-editor{flex-direction:column;gap:8px}.ae-preview{flex-direction:row;align-self:stretch;padding:4px 8px}.ae-preview .avatar-preview{height:min(210px,27vh);width:auto}.ae-pv-btns{flex-direction:column}.ae-parts{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ae-colors{gap:6px}.swatch{width:34px;height:34px}}@container (max-width: 480px){.avatar-editor{flex-direction:column;gap:8px}.ae-preview{flex-direction:row;align-self:stretch;padding:4px 8px}.ae-preview .avatar-preview{height:min(210px,27vh);width:auto}.ae-pv-btns{flex-direction:column}.ae-colors{gap:6px}.swatch{width:34px;height:34px}}@container (min-width: 481px) and (max-width: 640px){.ae-preview{padding:6px}.ae-preview .avatar-preview{height:min(250px,36vh);width:auto}}@container (max-width: 340px){.ae-preview{padding:2px 6px}.ae-preview .avatar-preview{height:min(170px,22vh)}.ae-pv-btns{flex-direction:row;flex-wrap:nowrap}.ae-btxt{display:none}.ae-colors-wrap{gap:4px}}@media (max-height: 560px){.ae-preview .avatar-preview{height:min(200px,42vh);width:auto}@container (max-width: 480px){.ae-preview{padding:2px 8px;gap:6px}.ae-preview .avatar-preview{height:min(120px,24vh)}.ae-pv-btns{flex-direction:row;flex-wrap:nowrap}.ae-pv-btns .btn{padding-top:4px;padding-bottom:4px}.ae-group{min-height:38px}}}.avatar-editor.tight .ae-scroll{display:block;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.avatar-editor.tight .ae-parts{overflow:visible}.avatar-editor.cramped .ae-controls{display:block;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.avatar-editor.cramped .ae-scroll{display:block;overflow:visible}@media (max-width: 600px){.ui-big .ae-panel .ae-reset span{display:none}}.peek{position:absolute;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 12px 0;box-sizing:border-box;background:linear-gradient(#28190a14,#28190a52);touch-action:none}.peek-card{position:relative;z-index:91;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;max-width:calc(100% - 16px);box-sizing:border-box;text-align:center}.peek-title{font-family:Pixelify Sans,Nunito,system-ui,sans-serif;font-weight:700;font-size:20px;color:var(--wood-dark)}.peek-stats{justify-content:center;font-size:16px}.peek-keep{font-size:13px;color:var(--muted);min-height:32px}.peek-grow{position:absolute;z-index:91;right:6px;bottom:4px;display:flex;align-items:flex-end;gap:4px;pointer-events:none}.peek-grow-txt{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 64px);padding:6px 10px;margin-bottom:14px;font:600 14px Nunito,Trebuchet MS,system-ui,sans-serif;color:var(--ink, #3f2a16);background:#fff4dc;border:3px solid #4f3218;border-radius:12px;box-shadow:0 3px #3c230c4d;animation:peekPop .35s cubic-bezier(.2,1.5,.4,1) both}.peek-grow-txt b{font-weight:800;color:#2f6a1f}.peek-grow.short{flex-direction:column;align-items:center;gap:2px}.peek-grow-txt.short{padding:6px;margin-bottom:0}.peek-grow.short .peek-arrow{margin:0 0 2px}.peek-arrow{display:block;margin:0 4px 2px 0;transform:rotate(180deg);animation:peekBob .9s ease-in-out infinite;filter:drop-shadow(0 0 2px #fff4dc) drop-shadow(0 0 1px #fff4dc)}@keyframes peekBob{50%{transform:rotate(180deg) translateY(6px)}}@keyframes peekPop{0%{transform:scale(.7);opacity:0}}.peek-boot{display:flex;justify-content:center;max-width:100%}.peek-boot .peek-grow{position:static}.peek-boot .peek-grow-txt{margin:0;justify-content:center;max-width:calc(100vw - 32px)}.peek-boot:not(.short) .peek-arrow{position:absolute;right:6px;bottom:4px}.peek-boot.short{position:absolute;right:6px;bottom:4px}#boot.scene.grow-top .title{margin-bottom:4px}#boot.scene.grow-top .peek-boot{margin-bottom:auto}@media (prefers-reduced-motion: reduce){.peek-arrow,.peek-grow-txt{animation:none}}.tapc-back{position:fixed;inset:0;z-index:45}.tapc{position:fixed;padding:8px 10px;max-width:min(320px,calc(100vw - 32px));box-sizing:border-box}.tapc-q{font-weight:800;font-size:14px;color:var(--ink-2);margin:0 2px 6px}.tapc-opts{display:flex;flex-wrap:wrap;gap:6px}.tapc-opt{min-height:var(--tap);margin:0;flex:1 1 auto;justify-content:flex-start}.tapc-opt .icon{flex-shrink:0}.tapc-lbl{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.tapc-opt .stat-row.stat-mini{color:inherit}.dc-head{display:flex;align-items:center;gap:4px;min-width:0}.dc-head>b{min-width:0}.dc-row .stat-row,.dc-stats{justify-content:flex-start}.dc-row .ic-facts{margin-top:2px}.dc-row .ic-facts{flex-direction:row;flex-wrap:wrap;gap:0 12px}.dc-row>.sp-actions{align-self:flex-start}.btn.btn-part{flex-direction:column;line-height:1.1;gap:1px}.btn.btn-part .btn-sub,.list-row .btn.btn-part .btn-sub,.ic .btn.btn-part .btn-sub{display:block;font-size:12px;font-weight:700;color:inherit;opacity:1}.dc-more{flex:none;display:inline-flex}.dc-visit{width:44px;height:44px;flex:none}.dc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--ink-2)}.dc-sum .stat-row{justify-content:flex-start;font-size:14px}.dc-sum .dc-push{margin-left:auto}.dc-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 6px}.dc-h>h3{margin:0}.dc-h>.btn{margin-left:auto}.dc-h>.dc-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cg-give-row .qty button.all-res{min-height:44px}.sp-prices>summary{min-height:var(--tap, 44px);display:flex;align-items:center}.pf-tile .stat-t{font-family:var(--font-display);font-size:16px;color:var(--ink)}.pf-acts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.foot-row .dc-push-left{margin-right:auto}.cta-card .stat-row{justify-content:flex-start}.sp-help .stat-row{justify-content:flex-start;font-size:12px}.sp-help{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.sp-help-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;border:2px solid var(--green);background:var(--green-soft);color:var(--green-ink);font-size:13px;font-weight:800;white-space:nowrap}.nb-quiet{margin:0 0 6px;font-size:13px;line-height:1.3;color:var(--muted);font-weight:700}.field.nb-add{margin:0 0 8px;gap:2px}.nb-add-head{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-height:calc(44px / var(--ui-scale, 1))}.nb-invite{margin-left:auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;min-height:calc(44px / var(--ui-scale, 1))}.ui-big .panel .nb-invite{min-height:calc(44px / var(--ui-scale))}.nb-invite:after{inset:0 -6px}.vb-invite-row{display:flex;justify-content:flex-end;margin:0 0 6px}.sp-row.sp-heart{border-color:#e59a9a;background:#fff1f0}.dc-head>.link-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.pf-me{font-family:var(--font-body, inherit);font-size:13px;color:var(--muted);font-weight:700}.profile-head .stat-row{font-size:13px}.vf-goal .grow{display:flex;flex-direction:column;gap:4px;min-width:0}.vf-goal .vf-give{margin:2px 0 0}.vf-goal{align-items:flex-start}.cg-cta>.grow{min-width:0;display:flex;flex-direction:column;gap:4px}.dc-sum .cg-thanks{display:inline-flex;align-items:center;gap:3px;color:var(--green-ink);white-space:nowrap}.vf-link>.grow{min-width:0}.vf-link>.grow b{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.cg-give-row>.grow,.cg-coins>.grow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 10px}.cg-give-row>.grow>*,.cg-coins>.grow>*{flex:0 0 100%;min-width:0}.cg-give-row>.grow>.dc-head,.cg-coins>.grow>b{flex:0 1 auto}.cg-give-row>.grow>.stat-row,.cg-coins>.grow>.stat-row{flex:0 0 auto;max-width:100%}@container (max-width: 440px){.ui-big .cg-give-row .sp-actions .qty .step,.ui-big .cg-coins .sp-actions .qty .step{display:none}}.cg-give-btn .cg-give-short{display:none}@container (max-width: 460px){.cg-give-row .cg-give-btn .cg-give-long{display:none}.cg-give-row .cg-give-btn .cg-give-short{display:inline}}@media (max-height: 520px){#cg-give{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.nb-seek{margin:6px 0 0}.nb-seek-none{display:flex;align-items:center;gap:4px;margin:6px 0 0}.pf-acts .hint{display:flex;align-items:center;gap:4px}.pf-block{margin-top:12px;text-align:center}.pf-block .link-btn{color:var(--muted, #8a8f99);font-size:.9em;display:inline-flex;align-items:center;gap:4px}.blk-opts{display:flex;flex-direction:column;gap:6px;margin-top:6px;text-align:left}.blk-opts .field.check{margin:0}.blk-text{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.blk-set .link-btn{display:inline-flex;align-items:center;gap:4px}.blk-list{margin-top:6px}.grid.cards.ll-one{grid-template-columns:minmax(0,1fr)}.ll-sitzen{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:13px}.ll-sitzen>.linkish{min-height:32px;font-weight:700}@media (max-height: 520px){.ui-huge :is(.bau-wrap,.bau-main)>.info-card:first-child>:is(.icon,.glyph){display:none}}.panel-head{container-type:inline-size}.ph-edit{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding:0 12px;border:2px solid var(--wood-dark);border-radius:999px;background:linear-gradient(#fffaf0,#f0dcb2);box-shadow:0 2px 0 var(--wood-dark);color:var(--ink);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.ph-edit{z-index:3}.ph-edit:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2)) -4px}.ph-edit:active{transform:translateY(2px);box-shadow:none}.ph-edit:focus-visible{outline:none;box-shadow:var(--focus)}.ph-edit.on{background:linear-gradient(#e7f5da,#c7e6ad);border-color:var(--green-dark);box-shadow:0 2px 0 var(--green-dark);color:var(--green-ink)}.ph-edit.up{background:linear-gradient(#8fd163,#5fae3a);border-color:var(--green-dark);box-shadow:0 2px 0 var(--green-dark);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}@container (max-width: 420px){.panel-head:has(.ph-edit) .ph-icon{display:none}}@container (max-width: 300px){.ph-edit{padding:0;width:40px;justify-content:center}.ph-edit-l{display:none}.ph-edit.lock{width:auto;padding:0 8px;gap:4px}.ph-edit.lock .ph-edit-2{display:inline-flex}.ph-edit.lock .ph-edit-2>b{display:none}}.ph-edit-2{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.ph-edit-2>small{font-size:12px;font-weight:700;opacity:.85}.pe-main{display:contents}.pe-main.off{display:none}.oe{display:flex;flex-direction:column;gap:14px}.oe-sec{background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:10px 12px 12px}.oe-h{margin:0 0 8px;font-size:16px}.oe-h-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}.oe-h-row .oe-h{margin:0}.oe-acts{display:flex;flex-wrap:wrap;gap:8px}.oe-act{flex:1 1 140px;min-height:var(--tap)}.oe-hint,.oe .why-not{display:block;margin-top:6px}.oe-steps{display:inline-flex;gap:3px}.oe-steps i{width:10px;height:10px;border-radius:50%;border:2px solid var(--wood-light);background:transparent}.oe-steps i.on{background:var(--green);border-color:var(--green-dark)}.oe-stage{color:var(--muted);font-weight:700}.oe-max{display:flex;align-items:center;gap:6px;margin:0}.oe-next{background:var(--gold-soft);border:2px solid #f0d58e;border-radius:var(--radius-s);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.oe-pics{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:2px 0 4px}.oe-pic{display:flex;flex-direction:column;align-items:center;gap:2px}.oe-pic small{font-weight:800;color:var(--ink-2)}.oe-pic.next small{color:var(--green-ink)}.oe-pic-arrow{transform:rotate(90deg);align-self:center;color:var(--green-dark);flex-shrink:0}.oe-cmp{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;align-items:baseline;font-size:15px}.oe-lbl{color:var(--muted);font-weight:800;font-size:13px}.oe-decor{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.oe-buy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oe-buy .btn{min-height:var(--tap)}.oe-locked{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;color:var(--muted);font-weight:700}.oe-all{margin-top:8px}.oe-all summary{cursor:pointer;font-weight:800;min-height:var(--tap);display:flex;align-items:center;gap:6px;list-style:none}.oe-all summary::-webkit-details-marker{display:none}.oe-all summary:before{content:"▸";color:var(--muted)}.oe-all[open] summary:before{content:"▾"}.oe-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:4px 0;border-bottom:1px dashed var(--line);font-size:14px}.oe-row b{min-width:60px}.oe-row .grow{flex:1 1 120px}.oe-row.cur{font-weight:800}.oe-cost{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;margin-left:auto;color:var(--muted);font-weight:700}.oe-cost>span:first-child{white-space:nowrap}.oe-buy .btn.oe-go{flex-wrap:wrap;justify-content:center;max-width:100%;gap:2px 6px}.oe-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:auto;gap:8px}.oe-sk{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:60px auto auto;grid-row:span 3;row-gap:4px;justify-items:center;align-content:start;padding:6px 4px;border:2px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}@supports (grid-template-rows: subgrid){.oe-sk{grid-template-rows:subgrid}}.oe-sk-pic{height:60px;display:flex;align-items:flex-end;justify-content:center}.oe-sk-name{align-self:start;font-weight:800;font-size:12px;line-height:1.2;text-align:center}.oe-sk.on{border-color:var(--green-dark);background:#e7f5da;box-shadow:0 0 0 1px var(--green-dark) inset}.oe-sk:focus-visible{outline:none;box-shadow:var(--focus)}.oe-sk:active{transform:translateY(1px)}.oe-sk-on{position:absolute;top:4px;right:4px;color:var(--green-dark)}.oe-sk.shop{border-style:dashed;background:var(--gold-soft)}.oe-sk-box{align-self:start;display:inline-flex;align-items:flex-start;gap:3px;font-size:12px;font-weight:800;color:var(--muted);line-height:1.1;text-align:center}.hs-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:2px 0 0}.hs-contest-shot{display:block;flex:none;box-sizing:content-box;image-rendering:pixelated;border:2px solid var(--line-strong);border-radius:6px;background:var(--wood-dark)}.hs-join-prizes{flex:1 1 150px;justify-content:center;gap:4px 12px;font-size:15px}.compl{position:relative;display:inline-flex}.compl .compl-btn{width:auto;border-radius:999px;padding:0 10px 0 6px;gap:4px}.compact .compl .compl-btn{width:40px;padding:0;border-radius:50%}.compact .compl .react-lbl{display:none}.compl-pop{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;gap:4px;padding:6px;min-width:210px;max-width:min(280px,90vw)}.compl-item{all:unset;position:relative;box-sizing:border-box;cursor:pointer;padding:8px 10px;min-height:40px;border-radius:10px;font-weight:800;font-size:14px;color:var(--ink);background:var(--card);border:2px solid var(--line-strong);display:flex;align-items:center}.compl-item:hover:not(:disabled),.compl-item:focus-visible{border-color:var(--green)}.compl-item:disabled{opacity:.5;cursor:default}.away-notes{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px}.away-note{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:var(--ink)}.away-note>span{min-width:0;overflow-wrap:anywhere}.away-farm-head{margin:8px 0 2px;font-size:13px;font-weight:800;color:var(--muted)}.gift-wants{margin:4px 0 8px;padding:8px;border-radius:12px;background:var(--green-soft);border:2px solid #b9dea0}.gift-wants>b{display:block;margin-bottom:6px}.gift-wants-list{display:flex;flex-wrap:wrap;gap:6px}.gift-want{all:unset;position:relative;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 6px;border-radius:12px;background:var(--card);border:2px solid var(--line-strong);font-weight:800;font-size:14px;color:var(--ink)}.gift-want>span{display:flex;flex-direction:column;line-height:1.15}.gift-want small{font-size:12px;font-weight:700;color:var(--muted)}.gift-want.on{border-color:var(--green);box-shadow:0 0 0 2px #5daa3e59}.gift-want.none{opacity:.6;cursor:default}.queue-line{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink-2)}.queue-line b{color:var(--ink)}.queue-line .queue-run{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.queue-line .queue-run>.timebar,.queue-line .queue-run>.waitbar{flex:1 1 60px;display:flex}.queue-line .queue-run .waitbar{width:auto;flex:1 1 60px}.speed-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-top:14px;padding-top:10px;border-top:2px dashed var(--line)}.speed-aside .btn.speed-btn{margin-left:0;font-size:13px}.speed-aside .speed-earn{flex-basis:100%;font-size:12px;color:var(--muted);font-weight:600}.queue-area{margin-bottom:8px}.speed-aside.idle{visibility:hidden}.speed-aside.near{margin-top:4px;padding-top:0;border-top:0;justify-content:flex-end}.speed-aside.near .hint,.speed-aside.near .speed-earn{display:none}.panel-foot>.speed-aside{flex:1 1 auto;min-width:0;margin-top:0;padding-top:0;border-top:0}.speed-fit{display:inline-grid;max-width:100%}.speed-fit>*{grid-area:1 / 1;min-width:0}.speed-fit .btn.speed-btn{white-space:normal;text-align:left}.speed-sizer{visibility:hidden;pointer-events:none}.state-fit{display:grid}.state-fit>*{grid-area:1 / 1;min-width:0}.state-fit>.off{visibility:hidden}.order.delivered{justify-content:flex-start;align-items:center;gap:6px;text-align:center;background:#f4fbec;border:2px dashed var(--green-ink, #3f7a2b);box-shadow:none;transform:none;animation:pop .25s ease-out}.order.delivered:hover{transform:none}.order.delivered:before{display:none}.order.delivered.wide{grid-column:1 / -1}.delivered-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--green-soft, #e3f3d4);border:2px solid var(--green-ink, #3f7a2b);color:var(--green-ink, #3f7a2b);font-size:14px;font-weight:900}.delivered-who{display:flex;align-items:center;gap:8px;font-size:14px}.delivered-thanks{margin:0;font-size:14px;line-height:1.3;color:var(--ink-2);font-weight:700}.delivered-thanks small{display:block;margin-top:2px;color:var(--green-ink);font-weight:800;font-size:12px}.order.delivered.small{align-self:start;min-height:0;padding:6px 10px;gap:0;animation:none}.delivered-line{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;color:var(--green-ink, #2f6b22)}.delivered-line .glyph,.delivered-line svg{vertical-align:-2px}.orders-top .orders-lead{flex:1 1 300px;min-width:0}.orders-top .orders-lead .lead{margin-bottom:0}.order .order-go{width:100%;justify-content:center;gap:6px;white-space:normal;line-height:1.15}.order-foot{display:flex;align-items:flex-end;gap:8px;margin-top:auto}.order-foot .order-reward{flex:1;min-width:0;margin-top:0}.order-foot .round-btn.order-skip{width:34px;height:34px}.order-foot .round-btn.order-skip:after{inset:-5px}.ui-big .order-foot .round-btn.order-skip{width:calc(var(--tap) / var(--ui-scale));height:calc(var(--tap) / var(--ui-scale))}.card small.sp-left{color:#a8432f;font-weight:800}.card small.sp-petnote{display:block;color:var(--green-ink);font-weight:800;line-height:1.25}small.sp-sum{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:var(--ink-2);font-weight:700}.card small.sp-sum{text-align:center}.sp-prices{margin-top:4px;font-size:13px}.sp-prices summary{cursor:pointer;font-weight:800;color:var(--ink-2);min-height:28px;display:flex;align-items:center;gap:6px;list-style:none}.sp-prices summary::-webkit-details-marker{display:none}.sp-prices summary:before{content:"▸"}.sp-prices[open]>summary:before{content:"▾"}.sp-prices table{border-collapse:collapse;margin:2px 0 4px}.sp-prices td{padding:1px 10px 1px 0}.sp-prices tr.done td{color:var(--muted)}.sp-prices tr.next td{font-weight:800}.shop-slot-buy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 2px}.shop-slot-buy .link-btn:disabled{opacity:.55;cursor:default}.shop-slot-buy.focus{padding:6px 10px;border:2px solid var(--gold);border-radius:12px;background:var(--gold-soft);box-shadow:0 0 0 3px #f2c14e80}.sc-art-locked .icon,.icon.sc-art-locked{filter:brightness(.72) saturate(.85)}.shop-card.locked .sc-main{cursor:pointer}.shop-later{display:flex;align-items:center;gap:6px;margin:10px auto 6px;min-height:40px;font-weight:800}.locked-preview{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-bottom:8px}.locked-preview .lp-art{display:flex;align-items:flex-end;justify-content:center;min-height:140px;padding:8px;border-radius:14px;background:var(--green-soft);border:2px solid #b9dea0;width:min(320px,100%)}.locked-preview .lp-name{font-size:18px}.locked-preview .lp-desc{margin:0;max-width:420px}.locked-preview .lp-facts{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;align-items:center;margin:0;font-weight:700;color:var(--ink-2)}.mk-cmp{display:block;font-size:12px;color:var(--ink-2);font-weight:700}.mk-cmp.cheap{color:var(--green-ink)}.mk-cmp.dear{color:#a8432f}.away-hearts{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 10px;border:2px solid #e59a9a;border-radius:10px;background:#fff1f0;font-size:14px;font-weight:800;color:var(--ink)}.away-hearts>span{min-width:0;overflow-wrap:anywhere}.away-hearts .glyph{flex-shrink:0}.hz-sec+.hz-sec{margin-top:6px}.hz-title{display:flex;align-items:center;gap:6px;margin:10px 0 6px;font-size:15px}.hz-sec:first-of-type .hz-title{margin-top:2px}.hz-toggle{margin-top:8px;text-align:left}.hz-toggle .grow{flex:1;min-width:0}.hz-far{margin:6px 0 0;text-align:center}.away-goal .away-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1 0 100%;font-size:.95em}.away-goal .away-line>.grow{flex:1 1 160px;min-width:0;display:block}.away-goal .away-line>.btn{flex:0 0 auto;margin-left:auto}.away-goal.away-wish{border-color:var(--gold-dark);background:var(--gold-soft)}.weekwin .ww-cup{display:inline-flex;animation:popIn .6s cubic-bezier(.2,1.6,.4,1);filter:drop-shadow(0 4px 0 rgba(60,35,12,.35))}.weekwin .ww-lead{margin:0 0 10px;font-weight:700}.weekwin .ww-places{display:flex;flex-direction:column;gap:8px}.weekwin .ww-place{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:8px 12px;text-align:left}.weekwin .ww-medal{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.weekwin .ww-text{display:flex;flex-direction:column;gap:1px;min-width:0}.weekwin .ww-text b{font-size:15px}.weekwin .ww-text small{justify-content:flex-start}.weekwin .ww-up{color:#b0650c;font-weight:800}.weekwin .ww-reward{margin:10px 0 4px;display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:wrap}.weekwin .ww-btns{justify-content:center;gap:8px;flex-wrap:wrap}.cg-claimbar{margin:6px 0}.cg-cta{margin:6px 0 8px;padding:8px 10px}.cg-bars{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px}.cg-bars>b{font-size:14px;line-height:22px;white-space:nowrap}.cg-bar{min-width:0}.cg-bar .progress{margin:0}.cg-bar .progress .pmark{top:62%}.cg-bar>small{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:1px;min-height:18px}.cg-next{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cg-marks{gap:0 4px;font-size:12px;color:var(--muted)}.cg-marks .stat+.stat:before{content:"·";margin-right:4px}.cg-fold>summary .stat-row{font-size:13px}.cg-fold[open]>summary .howto-arrow{transform:rotate(180deg)}.cg-fold>.list{margin-bottom:6px}.ev-claimall{display:flex;justify-content:flex-end;margin:0 0 8px}.nb-suggest{margin:8px 0}.nb-suggest>b{display:block;margin-bottom:4px}.cgend .cgend-card{text-align:left}.cgend-reward{display:flex;flex-direction:column;align-items:center;gap:4px;margin:10px 0 4px}.cgend-reward .stat-row{justify-content:center;font-size:16px}.cgend-state{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--ink-2)}.cgend-state.post{color:#b0650c}.cgend .cgend-more{margin:6px 0 0}.cg-marks-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:12px;color:var(--muted)}.vf-give{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.vf-star{width:32px;text-align:center;font-size:24px;color:#f2c14e;line-height:1}.vf-link{margin-top:12px}.vf-at{white-space:nowrap;color:var(--muted);font-weight:700;text-align:right}.vf-village{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vf-wait{color:var(--green-ink);font-weight:700}.dc-sum.vf-sums{display:flex;flex-direction:column;align-items:stretch;gap:4px}.vf-sum-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.vf-sum-lbl{color:var(--ink)}.vf-sums .stat-row{min-width:0;justify-content:flex-start}.vf-sums .waitbar.has-t{width:auto;min-width:60px}.vf-sums .waitbar-t{position:relative;inset:auto;height:100%;padding:0 6px}.vf-alle{display:block;margin:4px auto 0}.dc-sum.vf-sums.vf-alt{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 10px}.vf-alt>.vf-sum-row{display:contents}.vf-alt .stat-row{justify-content:center}.dc-row.vf-done{background:var(--green-soft)}.vf-feast{background:var(--gold-soft);border:2px solid #f0d58e;border-radius:var(--radius);padding:6px 10px;font-weight:800}.info-card>.ic-act>.geben-satz{display:block;max-width:100%;text-align:center;font-size:13px;line-height:1.25;font-weight:600;color:var(--muted)}.dc-sum.geben-kopf>.vf-alle{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0 -6px auto;padding:0 4px}.map-side .dorf-chip{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:48px;min-height:48px;padding:3px 4px 2px;border-radius:14px;cursor:pointer;background:var(--card);border:2px solid var(--wood-dark);line-height:1;font:inherit;color:var(--ink)}.map-side .dorf-chip:active{transform:translateY(2px);box-shadow:none}.dorf-chip .dorf-chip-lbl{font-size:12px;font-weight:800;line-height:13px}.dorf-chip .dorf-chip-n{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;padding:0 4px;line-height:16px;border-radius:10px;background:#eef7e4;border:2px solid var(--wood-dark);font-size:12px;text-align:center}.compact .map-side .dorf-chip{min-width:44px;min-height:44px}.compact .map-side .dorf-chip .icon{width:22px!important;height:auto!important}.building .map-side .dorf-chip{display:none}.panel-head .dorf-go{font-weight:800;white-space:nowrap}.bp-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;background:#1e120873;animation:fade .15s ease-out}.bp-card{position:relative;width:min(360px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;animation:pop .2s ease-out}.bp-close{position:absolute;top:8px;right:8px;z-index:2}.bp-sprite{display:flex;align-items:flex-end;justify-content:center;width:100%;padding:18px 10px 14px;border-radius:14px;border:2px solid var(--line)}.bp-sprite.room{background:radial-gradient(60% 22% at 50% 92%,rgba(120,80,40,.22),transparent 70%),linear-gradient(#f7ead0,#e9d3a8)}.bp-sprite.grass{background:radial-gradient(60% 22% at 50% 92%,rgba(40,60,20,.25),transparent 70%),linear-gradient(#d8efc4,#a8d48a)}.bp-sprite canvas{image-rendering:pixelated;display:block}.bp-deko canvas{pointer-events:none;flex:none}.bp-title{margin:4px 0 0;font-size:18px;color:var(--wood-dark);text-align:center}.bp-desc{margin:0;font-size:14px;color:var(--ink-2);text-align:center;line-height:1.35}.bp-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:4px;width:100%}.bp-colors{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bp-colors button{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px var(--line-strong);padding:0;cursor:pointer}.bp-colors button.on{box-shadow:0 0 0 3px var(--green-dark)}.bp-woods{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bp-wood{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:2px solid var(--line-strong);background:var(--card);cursor:pointer}.bp-wood.on{border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green-dark);background:#fff}.bp-wood.locked{cursor:default}.bp-wood.locked canvas,.bp-wood.locked img{opacity:.4;filter:grayscale(.6)}.bp-wood-lv{position:absolute;right:-4px;bottom:-6px;min-width:18px;padding:0 3px;border-radius:8px;font-size:12px;font-weight:800;line-height:16px;color:#fff;background:var(--wood-dark)}.bp-color-name{font-size:13px;font-weight:800;color:var(--ink-2);text-align:center}.ui-big .bp-card{scale:var(--ui-scale);max-height:calc(100% / var(--ui-scale))}.bp-card.wide{width:min(520px,100%)}.ui-big .bp-card{width:min(360px,calc(100% / var(--ui-scale)))}.ui-big .bp-card.wide{width:min(520px,calc(100% / var(--ui-scale)))}.bp-pair{display:flex;gap:10px;width:100%}.bp-pair-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bp-pair-item .bp-sprite{padding:12px 6px 10px}.bp-pair-item b{color:var(--wood-dark);font-size:15px;line-height:1.2}.bp-pair-item.on .bp-sprite{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.deco-filter-btn,.chips.deco-cats{margin:2px 0 10px}.bp-ings{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center}.bp-ing{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 6px;border-radius:8px;font-size:14px;color:var(--ink);background:none;border:2px solid transparent}.bp-ing.lack{color:var(--red-ink);border:2px dashed currentColor;cursor:pointer;font:inherit;font-size:14px}.bp-ing.lack.on{background:#b3402a14}.bp-origin{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.hand-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.hand-notes li{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.3}.hand-more{margin:0;font-size:13px;line-height:1.4;text-align:center}.hand-more .link-btn{margin:0 4px}:root{--kx-edel: #3e8d86;--kx-edel-glow: rgba(110, 225, 205, .7);--kx-pracht: #8a4fb8;--kx-pracht-glow: rgba(200, 140, 255, .8);--kx-leg: #d0941a;--kx-leg-glow: rgba(255, 205, 80, .95);--kx-night: #1d130c;--kx-deep: #120b07}.kx-banner{position:relative;display:flex;align-items:flex-end;gap:10px;width:100%;min-height:150px;border-radius:var(--radius);border:3px solid var(--kx-leg);background:linear-gradient(#1d130cb8,#1d130cb8),radial-gradient(ellipse 55% 45% at 50% 88%,var(--kx2),transparent 100%),var(--kx-night);box-shadow:0 0 14px #ffbe5066;padding:10px 12px;margin-bottom:10px;cursor:pointer;overflow:hidden;color:#fff;text-align:left;font-family:inherit}.kx-banner .bp-sprite.room{background:none;border:0;padding:0;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-height:0!important}.kx-banner-txt{position:relative;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 0 rgba(0,0,0,.55)}.kx-banner-txt b{font-family:var(--font-display);font-size:21px}.kx-banner-go{position:relative;margin-left:auto;flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;border:2px solid var(--green-ink);background:linear-gradient(#6dbb4a,#44902f);color:#fff;font-weight:800;font-size:15px;text-shadow:0 1px 0 var(--green-ink);box-shadow:0 3px 0 var(--green-ink)}.kx-banner-txt small{font-weight:700;color:var(--kxt, var(--kx3));font-size:13px}.kx-new{position:absolute;left:10px;top:10px;background:var(--gold);color:var(--wood-dark);font-size:12px;font-weight:800;border:2px solid var(--gold-dark);border-radius:6px;padding:0 7px}.kx-art{display:inline-flex;align-items:center;justify-content:center;width:56px;height:48px;border-radius:8px;background:var(--kx-night);box-shadow:inset 0 -10px 18px var(--kx1)}.kx-panel-body{display:flex;flex-direction:column;gap:10px}.kx-hero{position:relative;display:block;width:100%;min-height:120px;border:0;border-radius:var(--radius-s);background:linear-gradient(#1d130cb8,#1d130cb8),radial-gradient(ellipse 55% 45% at 50% 90%,var(--kx2),transparent 100%),var(--kx-night);padding:6px;cursor:pointer;overflow:hidden;font-family:inherit}.kx-hero .bp-sprite.room{background:none;border:0;padding:4px;min-height:0!important}.kx-hero-cap{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;align-items:baseline;padding:14px 10px 6px;background:linear-gradient(transparent,#120b07e6);color:var(--kxt, var(--kx3));font-size:12px;font-weight:700;text-align:left}.kx-hero-cap b{color:#fff;font-size:13px}.kx-hero-cap em{margin-left:auto;font-style:normal}.kx-pity{display:flex;flex-direction:column;gap:3px;background:#fff0c8;border:2px solid #ecc76c;border-radius:var(--radius-s);padding:5px 9px 6px;font-weight:800;font-size:13px;color:#7a5208}.kx-pity.hot{border-color:var(--kx-leg);box-shadow:0 0 10px #ffbe3c8c;animation:kx-hot 1.4s ease-in-out infinite}@keyframes kx-hot{50%{box-shadow:0 0 2px #ffbe3c33}}.kx-bar{display:block;height:7px;border-radius:4px;background:#7a520826;overflow:hidden}.kx-bar i{display:block;height:100%;background:var(--kx-leg);border-radius:4px;transition:width .6s}.kx-tier h3{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-size:14px}.kx-tier h3 small{color:var(--muted);font-weight:700}.kx-badge{display:inline-block;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800;color:#fff;line-height:18px;white-space:nowrap}.kx-badge.edel{background:var(--kx-edel)}.kx-badge.pracht{background:var(--kx-pracht)}.kx-badge.legende{background:var(--kx-leg);color:#3f2a06}.kx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.kx-grid.legende{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.kx-grid.pracht{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.kx-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:92px;padding:6px 4px 4px;border-radius:var(--radius-s);border:2px solid var(--kx-edel);background:radial-gradient(circle at 50% 45%,var(--kx-edel-glow),transparent 68%),var(--kx-night);cursor:pointer;overflow:hidden;font-family:inherit;color:#fff}.kx-tile.pracht{border-color:var(--kx-pracht);background:radial-gradient(circle at 50% 45%,var(--kx-pracht-glow),transparent 68%),var(--kx-night)}.kx-tile.legende{border-color:var(--kx-leg);min-height:120px;background:radial-gradient(circle at 50% 45%,var(--kx-leg-glow),transparent 66%),var(--kx-night);box-shadow:0 0 10px #ffc84680}.kx-tile.legende:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);animation:kx-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes kx-shine{0%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.kx-tile img,.kx-tile canvas{image-rendering:pixelated;max-width:100%}.kx-tile .kx-name{font-size:12px;font-weight:700;line-height:1.15;text-align:center;color:#f4e6cc}.kx-own{position:absolute;right:3px;top:3px;height:18px;padding:0 5px 0 3px;border-radius:9px;background:var(--green);border:2px solid #fff;display:flex;gap:2px;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800;color:#fff;line-height:1;z-index:2}.kx-tile.own{box-shadow:inset 0 0 0 2px var(--green)}.kx-filter{display:flex;gap:6px}.kx-filter button{border-radius:999px;padding:4px 12px;min-height:36px;font-weight:800;font-size:13px;font-family:inherit;cursor:pointer;background:var(--card);color:var(--wood-dark);border:2px solid var(--wood-light, #c9a77a)}.kx-filter button.on{background:var(--wood-dark);color:#fff;border-color:var(--wood-dark)}.kx-wear{display:block;overflow:hidden;border-radius:6px}.kx-wear .ae-thumb{display:block}.kx-wear{flex:none}.kx-tile .kx-wear .ae-thumb{width:60px;height:74px}.kx-tile.legende .kx-wear .ae-thumb{width:80px;height:98px}.kx-th .kx-wear .ae-thumb{width:39px;height:48px;border-radius:6px}.kx-wear img{image-rendering:pixelated}.kx-wear.c-hat img{transform:translateY(6%) scale(1.15);transform-origin:50% 0}.kx-wear.c-neck img{transform:scale(1.7);transform-origin:50% 72%}.kx-wear.c-face img{transform:scale(1.8);transform-origin:50% 45%}.kx-frame{display:inline-block;flex:none}.kx-frame .kx-wear,.kx-frame .kx-wear .ae-thumb{width:100%;height:100%}.kx-pending h3{display:flex;gap:6px;align-items:center;font-size:15px;margin:0 0 6px}.kx-foot{display:flex;align-items:stretch;gap:8px;width:100%}.kx-foot .kx-pull{flex:1;position:relative;padding-left:6px;padding-right:6px;min-width:0}.kx-foot .kx-btn2>span,.kx-bar3 .kx-btn2>span{white-space:nowrap}.kx-odds-link{background:none;border:0;font-weight:800;color:var(--wood-dark);text-decoration:underline dotted;cursor:pointer;font-family:inherit;min-width:44px;font-size:13px;display:inline-flex;align-items:center;gap:3px}.kx-btn2{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.kx-btn2 small{font-size:12px;font-weight:700;opacity:.92;display:inline-flex;align-items:center;gap:2px}.kx-flag{position:absolute;top:-9px;right:-4px;background:var(--red);color:#fff;font-size:12px;font-weight:800;border-radius:6px;padding:1px 5px;white-space:nowrap}.kx-pulse{animation:kx-pulse 1.6s ease-in-out infinite}@keyframes kx-pulse{50%{box-shadow:0 0 0 7px #7c5cd600}0%,to{box-shadow:0 0 #7c5cd68c}}.kx-over{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;color:#f4e6cc;font-family:var(--font)}.kx-sheet-over{background:#1e12088c;justify-content:flex-end;z-index:56}.kx-sheet{width:min(520px,100%);padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0}.kx-sheet h3{margin:0;font-family:var(--font-display);color:var(--wood-dark)}.kx-sheet ul{margin:0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:14px}.kx-sheet li{display:flex;gap:6px;align-items:baseline}.kx-sheet-act{display:flex;gap:8px;justify-content:flex-end}.kx-sheet-act .btn{min-height:44px}.kx-sheet-lead{margin:0;font-size:14px}.kx-sheet-keys{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#fff0c8;border:2px solid #ecc76c;border-radius:var(--radius-s);padding:6px 8px;font-weight:800;font-size:14px}.kx-sheet-note{margin:0;font-size:13px;color:var(--muted)}.kx-sheet-cost{margin:0;font-weight:800;font-size:15px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kx-sheet-cost.short{color:#9a2f1c}.kx-sheet li .gems,.kx-sheet-cost .gems{display:inline-flex}.kx-odds{display:flex;height:20px;border-radius:6px;overflow:hidden;font-size:12px;font-weight:800;color:#fff}.kx-odds span{display:flex;align-items:center;justify-content:center;white-space:nowrap}.kx-odds .edel{background:var(--kx-edel)}.kx-odds .pracht{background:var(--kx-pracht)}.kx-odds .legende{background:var(--kx-leg);color:#3f2a06;min-width:28px}.kx-nb{display:flex;flex-wrap:wrap;gap:6px}.hand-none{display:flex;flex-direction:column;align-items:stretch;gap:8px}.hand-none>.btn{align-self:flex-start}.hand-none .list-row{display:flex;align-items:center;gap:8px}.hand-none .list-row .grow{flex:1;min-width:0;display:flex;flex-direction:column}.kx-show{background:var(--kx-deep);padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));gap:8px;overflow-y:auto}.kx-show>*{width:min(560px,100%)}.kx-show-top{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;color:var(--kxt, var(--kx3))}.kx-show-top>span:first-of-type{flex:1}.kx-gems{background:#efe6ff;color:var(--gem-ink);border-radius:999px;padding:1px 8px}.kx-stage{position:relative;height:min(46vh,300px);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0d0805bf,#0d0805bf),radial-gradient(ellipse 50% 40% at 50% 82%,var(--kx2),transparent 100%),#0d0805;box-shadow:0 0 0 2px var(--kx-edel),0 0 18px var(--kx-edel-glow)}.kx-stage.pracht{box-shadow:0 0 0 2px var(--kx-pracht),0 0 20px var(--kx-pracht-glow)}.kx-stage.legende{box-shadow:0 0 0 3px var(--kx-leg),0 0 26px var(--kx-leg-glow)}.kx-show.day .kx-stage{background:radial-gradient(ellipse at 50% 80%,#a6c96a,#6f9e55 75%)}.kx-stage .bp-sprite.room{background:none;border:0;padding:0;width:auto;min-height:0!important;position:relative;z-index:1}.kx-stage .kx-fig{height:calc(100% - 22px);aspect-ratio:30 / 42;align-self:flex-end;margin-bottom:14px;position:relative;z-index:1;pointer-events:none}@media (min-width: 900px) and (min-height: 640px){.kx-show .kx-stage{height:min(52vh,380px)}}.kx-lupe{position:absolute;right:10px;top:10px;z-index:2;width:96px;height:96px;border-radius:50%;border:3px solid var(--kx3);background:radial-gradient(circle,#3a2618,#1d130c);overflow:hidden;box-shadow:0 0 12px #0009}.kx-lupe img{position:absolute;max-width:none;image-rendering:pixelated}.kx-lupe:after{content:"";position:absolute;right:-10px;bottom:-10px;width:26px;height:8px;background:var(--kx3);transform:rotate(45deg)}.kx-rays{position:absolute;left:50%;top:50%;width:max(170%,120vmin);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,rgba(255,220,120,.22) 0deg 9deg,transparent 9deg 24deg);animation:kx-spin 18s linear infinite;-webkit-mask-image:radial-gradient(circle closest-side,#000 28%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 28%,transparent 100%);pointer-events:none}.kx-rays.pracht{background:repeating-conic-gradient(from 0deg,rgba(210,160,255,.2) 0deg 9deg,transparent 9deg 24deg)}@keyframes kx-spin{to{transform:rotate(360deg)}}.kx-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:48px;border-radius:10px;border:0;background:#0d08058c;color:var(--kxt, var(--kx3));font-size:24px;font-weight:800;cursor:pointer}.kx-nav.l{left:4px}.kx-nav.r{right:4px}.kx-show-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.kx-pos{font-size:12px;font-weight:700;color:var(--kxt, var(--kx3));white-space:nowrap}.kx-for{margin:2px 0 0!important;font-weight:800;color:#fff}.kx-facts{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--kxt, var(--kx3));margin:2px 0 4px}.kx-facts>span{display:inline-flex;gap:3px;align-items:center}.kx-chance{margin:6px 0 0;font-size:13px;color:var(--kxt, var(--kx3))}.kx-modes{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.kx-modes button{border-radius:999px;padding:4px 11px;min-height:36px;font-weight:800;font-size:13px;background:#ffffff1a;color:var(--kxt, var(--kx3));border:2px solid rgba(255,255,255,.18);cursor:pointer;font-family:inherit;display:inline-flex;gap:4px;align-items:center}.kx-modes button.on{background:var(--kx3);color:var(--wood-dark);border-color:var(--kx3)}.kx-info h3{margin:0;font-family:var(--font-display);font-size:22px;color:#fff;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kx-info p{margin:4px 0;font-size:14px}.kx-info small{color:var(--kxt, var(--kx3));font-weight:700}.kx-show-foot{display:flex;gap:8px;margin-top:auto}.kx-show-foot>*{flex:1}.kx-vn{position:relative;width:100%;height:100%;display:block;z-index:1;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kx-vn-a,.kx-vn-b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.kx-vn-a{z-index:0;clip-path:inset(0 calc(100% - var(--cut, 50%)) 0 0)}.kx-vn-b{z-index:1;clip-path:inset(0 0 0 var(--cut, 50%))}.kx-vn .bp-sprite.room{background:none;border:0;padding:0}.kx-vn-line{position:absolute;top:0;bottom:0;left:var(--cut, 50%);width:3px;margin-left:-1px;background:var(--kx3);box-shadow:0 0 8px var(--kx2);z-index:2}.kx-vn-grip{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;border-radius:16px;background:var(--kx3);color:var(--wood-dark);font-style:normal;font-weight:900;font-size:16px;letter-spacing:2px;box-shadow:0 2px 6px #00000080}.kx-vn-lb{position:absolute;top:8px;font-size:12px;font-weight:800;background:#0d0805bf;padding:1px 7px;border-radius:6px;color:var(--kxt, var(--kx3))}.kx-vn-lb.l{left:8px}.kx-vn-lb.r{right:8px}.kx-vn input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none}.kx-reveal{background:radial-gradient(ellipse at 50% 55%,#3a2618,var(--kx-deep) 70%);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;transition:background .5s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kx-reveal>*{width:min(520px,100%)}.kx-reveal.dim{background:radial-gradient(ellipse at 50% 55%,#2a1a05,#000 65%)}.kx-rv-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:13px;color:var(--kxt, var(--kx3));position:relative;z-index:4;min-height:36px}.kx-skip{background:#ffffff1f;border:2px solid rgba(255,255,255,.25);color:#f4e6cc;border-radius:999px;padding:4px 14px;font-weight:800;font-family:inherit;cursor:pointer;min-height:44px;display:inline-flex;gap:4px;align-items:center}.kx-rv-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.kx-rv-stage .kx-rays{opacity:0;transition:opacity .6s}.kx-rv-stage[data-step=legende] .kx-rays,.kx-reveal.fund-legende .kx-rays{opacity:1}.kx-aura{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--kx-ac, transparent),transparent 66%);opacity:0;transition:opacity .4s,transform .4s}.kx-rv-stage[data-step=edel] .kx-aura{--kx-ac: var(--kx-edel-glow);opacity:.9}.kx-rv-stage[data-step=pracht] .kx-aura{--kx-ac: var(--kx-pracht-glow);opacity:1;transform:scale(1.15)}.kx-rv-stage[data-step=legende] .kx-aura{--kx-ac: var(--kx-leg-glow);opacity:1;transform:scale(1.4)}.kx-crate{position:relative;width:132px;height:104px;border:0;padding:0;background:none;cursor:pointer;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.kx-crate i{position:absolute;display:block}.kx-cb{left:0;right:0;bottom:0;height:72px;background:repeating-linear-gradient(0deg,#8a5a33 0 16px,#6e4526 16px 18px);border:4px solid var(--wood-dark);border-radius:6px}.kx-band{left:52px;width:20px;top:-4px;bottom:-4px;background:var(--kx1);border-left:3px solid rgba(0,0,0,.25);border-right:3px solid rgba(0,0,0,.25)}.kx-lid{left:-6px;right:-6px;top:14px;height:24px;background:#a06a3e;border:4px solid var(--wood-dark);border-radius:6px;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .45s;transform-origin:20% 100%}.kx-lid:after{content:"";position:absolute;left:54px;width:20px;top:-4px;bottom:-4px;background:var(--kx1)}.kx-knot{left:50%;top:0;width:34px;height:22px;margin-left:-17px;border-radius:50%;background:var(--kx2);border:3px solid rgba(0,0,0,.3);z-index:3}.kx-leak{left:-2px;right:-2px;top:36px;height:4px;background:var(--kx-ac, transparent);box-shadow:0 0 14px 6px var(--kx-ac, transparent);opacity:0;transition:opacity .3s}.kx-rv-stage[data-step] .kx-leak{opacity:1}.kx-rv-stage[data-step=edel]{--kx-ac: var(--kx-edel-glow)}.kx-rv-stage[data-step=pracht]{--kx-ac: var(--kx-pracht-glow)}.kx-rv-stage[data-step=legende]{--kx-ac: var(--kx-leg-glow)}.kx-reveal.drop .kx-crate{animation:kx-drop .6s cubic-bezier(.3,1.5,.5,1) both}@keyframes kx-drop{0%{transform:translateY(-260px)}70%{transform:translateY(6px) scaleY(.92)}to{transform:none}}.kx-reveal.charging .kx-crate{animation:kx-jitter .12s linear infinite}.kx-rv-stage[data-step=edel] .kx-crate{animation:kx-wob .5s ease-in-out infinite}.kx-rv-stage[data-step=pracht] .kx-crate{animation:kx-wob .28s ease-in-out infinite}.kx-rv-stage[data-step=legende] .kx-crate{animation:kx-float 1s ease-in-out both,kx-jitter .08s linear infinite .3s}@keyframes kx-jitter{0%,to{translate:0 0}25%{translate:-1px 1px}75%{translate:1px -1px}}@keyframes kx-wob{0%,to{rotate:0deg}25%{rotate:-4deg}75%{rotate:4deg}}@keyframes kx-float{to{transform:translateY(-22px) scale(1.08)}}.kx-ring{position:absolute;width:190px;height:190px;z-index:1;pointer-events:none}.kx-ring circle{fill:none;stroke-width:7}.kx-ring .bg{stroke:#ffffff1f}.kx-ring .fg{stroke:var(--kx2);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;filter:drop-shadow(0 0 4px var(--kx2))}.kx-hint{position:absolute;top:calc(50% + 104px);font-size:17px;font-weight:800;color:#fff;background:#0d0805b3;border:2px solid var(--kx2);border-radius:999px;padding:4px 14px;text-shadow:0 1px 0 #000;animation:kx-breathe 1.6s ease-in-out infinite;z-index:4;white-space:nowrap}@keyframes kx-breathe{50%{opacity:.75}}.kx-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:5;width:auto!important}.kx-reveal.fund .kx-flash{animation:kx-flash .5s ease-out}@keyframes kx-flash{0%{opacity:.9}to{opacity:0}}.kx-parts{position:absolute;inset:0;width:100%!important;height:100%;pointer-events:none;z-index:3}.kx-prize{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:4;--pg: var(--kx-edel-glow)}.kx-prize.pracht{--pg: var(--kx-pracht-glow)}.kx-prize.legende{--pg: var(--kx-leg-glow)}.kx-prize-art{display:flex;align-items:center;justify-content:center;min-height:160px;animation:kx-rise .7s cubic-bezier(.2,1.5,.4,1) both;filter:drop-shadow(0 0 12px var(--pg))}.kx-prize-art img,.kx-prize-art canvas{image-rendering:pixelated}.kx-prize-art.wear .kx-prize-fig{display:block;width:205px;height:270px;margin:-90px -27.5px 0;pointer-events:none}.kx-prize-name{font-family:var(--font-display);font-size:26px;color:#fff;text-shadow:0 0 12px var(--pg);animation:kx-rise .6s .15s both;text-align:center}.kx-prize-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;animation:kx-rise .6s .25s both}@keyframes kx-rise{0%{transform:translateY(60px) scale(.4);opacity:0}to{transform:none;opacity:1}}.kx-stamp{position:absolute;top:0;right:0;transform:rotate(12deg);background:var(--red);color:#fff;font-weight:900;font-size:16px;padding:3px 10px;border-radius:8px;border:3px solid #fff;animation:kx-stamp .45s .55s cubic-bezier(.2,2,.4,1) both}@keyframes kx-stamp{0%{transform:rotate(12deg) scale(3);opacity:0}to{transform:rotate(12deg) scale(1);opacity:1}}.kx-pill{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;background:#ffffff26;color:var(--kxt, var(--kx3));white-space:nowrap}.kx-pill.col{background:var(--card);color:var(--wood-dark)}.kx-pill.fk{background:#fff1e0;color:#8a3f1e}.kx-pill.new{background:var(--red);color:#fff}.kx-rv-bottom{display:flex;flex-direction:column;gap:8px;position:relative;z-index:4;animation:kx-rise .5s .4s both}.kx-coll{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800;color:var(--kxt, var(--kx3))}.kx-coll-t{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.kx-coll-t>span{display:inline-flex;gap:3px;align-items:center}.kx-choice{display:flex;flex-direction:column;gap:6px}.kx-goal{display:block;font-size:13px;font-weight:700;color:#ffcf9e;text-align:center;position:relative;z-index:4}.kx-list .kx-goal{display:flex;gap:4px;align-items:center;justify-content:flex-start}.kx-balance{align-self:flex-end;display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:800;color:var(--kxt, var(--kx3));margin-bottom:-4px}.kx-bar3 .btn.kx-short{border-color:#e2a35a;color:#8a3f1e}.kx-skin-none small{font-size:13px;color:var(--kxt, var(--kx3))}.kx-chosen{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;color:var(--kxt, var(--kx3));background:#ffffff14;border-radius:var(--radius-s)}.kx-bar3>.btn{min-width:0;padding-left:6px;padding-right:6px}.kx-coll .kx-bar{background:#ffffff1f;height:8px}.kx-coll .kx-bar i{background:var(--kx2);box-shadow:0 0 8px var(--kx2)}.kx-row{display:flex;gap:8px}.kx-row>.btn,.kx-grow{flex:1}.kx-q{text-align:center;color:var(--kxt, var(--kx3))}.kx-link{background:none;border:0;color:var(--kxt, var(--kx3));font-weight:800;text-decoration:underline dotted;cursor:pointer;font-family:inherit;min-height:36px;align-self:center}.kx-ask{background:#fff0c81f;border:2px solid rgba(255,220,140,.4);border-radius:var(--radius-s);padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.kx-ask b{color:#fff;font-size:14px}.kx-rem{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--kxt, var(--kx3));cursor:pointer}.kx-list{gap:8px}.kx-rv-bottom.kx-lfoot{flex-direction:row}.kx-lsum{display:flex;gap:6px;flex-wrap:wrap;position:relative;z-index:4}.kx-llist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;position:relative;z-index:4;padding:2px}.kx-lmain{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;background:none;border:0;padding:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer;min-width:0}.kx-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:#ffffff12;border:2px solid var(--kx-edel);border-radius:var(--radius-s);padding:4px 6px;flex-shrink:0}.kx-lrow.pracht{border-color:var(--kx-pracht);box-shadow:0 0 10px var(--kx-pracht-glow)}.kx-lrow.legende{border-color:var(--kx-leg);box-shadow:0 0 14px var(--kx-leg-glow);background:#ffcd5024}.kx-lrow.in{animation:kx-rowin .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes kx-rowin{0%{opacity:0;transform:translate(40px) scale(.9)}to{opacity:1;transform:none}}.kx-th{width:48px;height:48px;border-radius:8px;background:#2a1d14;display:flex;align-items:center;justify-content:center;overflow:hidden}.kx-ln{display:flex;flex-direction:column;gap:2px;min-width:0}.kx-ln b{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-ln>span{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.kx-seg{display:flex;flex-direction:row;gap:4px}.kx-why{font-size:12px;font-weight:700;color:var(--kxt, var(--kx3))}.kx-why.fk{color:#ffcf9e}.kx-why.col{color:#fff}.kx-spot{position:absolute;inset:0;z-index:6;width:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;padding:12px;background:radial-gradient(ellipse at 50% 50%,#3a2618f0,#120b07f7 70%);color:inherit;font-family:inherit;cursor:pointer;overflow:hidden}.kx-spot.legende{background:radial-gradient(ellipse at 50% 50%,#2a1a05f2,#000000f7 65%)}.kx-spot .kx-rays{opacity:1}.kx-spot-go{position:relative;font-size:13px;font-weight:800;color:var(--kxt, var(--kx3));animation:kx-breathe 1.6s ease-in-out infinite}.kx-calm .kx-llist,.kx-calm .kx-bulk{pointer-events:none}.kx-list .kx-parts{z-index:7}.kx-seg button{font-family:inherit;font-size:13px;font-weight:800;border-radius:8px;padding:4px 9px;min-height:44px;min-width:60px;border:2px solid rgba(255,255,255,.7);background:#3b2a1d;color:#fff;cursor:pointer;white-space:nowrap;display:inline-flex;gap:3px;align-items:center;justify-content:center}.kx-seg button.on{background:var(--card);color:var(--wood-dark);border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.kx-seg button.on.fire{background:#a8501a;color:#fff;border-color:#ffcf9e}.kx-seg button:disabled{cursor:default}.kx-seg button:disabled:not(.on){opacity:.45}.kx-bulk{display:flex;gap:4px;align-items:center;font-size:13px;color:var(--kxt, var(--kx3));position:relative;z-index:4;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.kx-over *,.kx-tile:after,.kx-pity.hot,.kx-pulse{animation:none!important;transition:none!important}}.app .buildbar.kx-trybar{flex-wrap:wrap;row-gap:2px}.kx-trybar .kx-try-t{flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:700}.kx-pill.for{background:#ffffffe6;color:var(--wood-dark)}.kx-miss{display:inline-flex;gap:3px;align-items:center;color:#8a3f1e;font-weight:800;white-space:nowrap}.kx-skin-none{display:flex;flex-direction:column;gap:6px}.kx-getb{align-self:flex-start}.compact .cg-remind.sv-ask{display:flex}.sv-ask .portrait{flex:none}.sv-ask-note{display:block;margin-top:2px;font-weight:600;color:var(--ink-2)}.sv-ask-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sv-ask-btns.odd .btn:last-child{grid-column:1 / -1}.sv-ask-btns .btn{min-height:44px;min-width:0;padding-left:6px;padding-right:6px;white-space:normal;line-height:1.15}.sv-ask>.btn.ghost{margin-left:auto}.sv-scale{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%}.sv-scale.nps{grid-template-columns:repeat(6,1fr)}.sv-scale .btn{min-height:44px;min-width:0;padding-left:0;padding-right:0}.sv-scale-ends{display:flex;justify-content:space-between;width:100%;margin-top:-2px;font-weight:600;color:var(--ink-2)}.gsz{position:relative;display:block;width:100%;max-width:600px;height:270px;margin:0 auto;overflow:hidden;border-radius:10px;background:#1c1b3f}.gsz canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.gsz.gsz-gold{box-shadow:0 0 0 3px var(--gold-dark),0 0 0 5px var(--gold-soft)}@media (max-height: 700px){.gsz{height:152px;max-width:460px}}@media (max-height: 560px){.gsz{height:128px}}.gp-offer.info-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;justify-items:start;text-align:left;min-height:0;margin:10px 0 8px;padding:12px 10px 10px;background:var(--gold-soft);border-color:var(--gold-dark)}.gp-offer.info-card>:first-child:not(.tag):not(.ic-more){grid-column:1;grid-row:1 / span 3;justify-self:center}.gp-offer.info-card>:is(b,.stat-row,.ic-facts){grid-column:2}.gp-offer.info-card>.stat-row{justify-content:flex-start}.gp-offer.info-card>.stat-row.stat-aside{margin:2px 0 0;padding:0;border:0;gap:4px 12px;font-weight:800}.gp-offer.info-card>.ic-act{grid-column:3;grid-row:1 / span 3;margin:0;padding:0 22px 0 0;align-self:center}.gp-offer.info-card>.ic-facts{grid-column:1 / -1}.gp-offer.info-card>.tag{left:54px;transform:none}@media (max-width: 420px){.gp-offer.info-card{grid-template-columns:40px minmax(0,1fr)}.gp-offer.info-card>.ic-act{grid-column:1 / -1;grid-row:auto;justify-self:stretch;padding:4px 0 0}}@media (max-width: 440px){.ui-big .gp-offer.info-card{grid-template-columns:40px minmax(0,1fr)}.ui-big .gp-offer.info-card>.ic-act{grid-column:1 / -1;grid-row:auto;justify-self:stretch;padding:4px 0 0}}.gp-head,.gp-row{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);column-gap:6px}.gp-head{align-items:center;justify-items:center;margin:4px 0 2px;font-size:13px;font-weight:800;color:var(--ink-2)}.gp-head-gold{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;color:var(--gold-dark)}.gp-head-gold>span{display:inline-flex;align-items:center;gap:3px}.gp-head-gold>small{font-size:12px;font-weight:700;color:var(--ink-2)}.gp-rows{list-style:none;margin:0;padding:0}.gp-row{align-items:center}.gp-lane{min-width:0;padding:3px 0}.gp-bar{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:40px}.gp-bar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:8px;margin-left:-4px;background:var(--line)}.gp-row:first-child .gp-bar:before{top:4px;border-radius:4px 4px 0 0}.gp-row:last-child .gp-bar:before{bottom:4px;border-radius:0 0 4px 4px}.gp-row.on .gp-bar:before{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-dark)}.gp-row.part .gp-bar:before{background:linear-gradient(to bottom,var(--gold) calc(var(--gp-part, 0) * 50%),var(--line) calc(var(--gp-part, 0) * 50%))}.gp-pts{position:relative;z-index:1;min-width:34px;padding:1px 4px;border-radius:999px;border:2px solid var(--line-strong);background:var(--paper);font-size:13px;text-align:center;color:var(--ink-2)}.gp-row.on .gp-pts{background:var(--gold);border-color:var(--gold-dark);color:var(--ink)}.gp-cell.info-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:2px;align-items:center;justify-items:start;text-align:left;min-height:0;padding:8px 6px 6px}.gp-cell.info-card>:first-child:not(.tag):not(.ic-more),.gp-cell.info-card>.icon{grid-column:1;grid-row:1 / span 2;justify-self:center}.gp-cell.info-card>:is(b,.stat-row){grid-column:2;padding-right:14px}.gp-cell.info-card>b{font-size:13px}.gp-cell.info-card>.stat-row{justify-content:flex-start}.gp-cell.info-card>.ic-act{grid-column:1 / -1;justify-self:stretch;padding-top:2px}.gp-cell.info-card>.ic-facts{grid-column:1 / -1}.gp-cell.ready{border-color:var(--green)}.gp-cell.owned{opacity:.75}.gp-got{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--ink-2)}.gp-cell.gold{background:var(--gold-soft);border-color:#e2c069}.gp-cell.gold.ready{border-color:var(--gold-dark);box-shadow:0 0 0 2px #f2c14e8c}.gp-cell.legend{border-width:3px;border-color:var(--gold-dark);box-shadow:0 0 0 2px #f2c14e80,var(--shadow-soft);padding-top:12px}.gp-cell.legend>b{font-size:14px}.gp-cell.pracht{border-color:var(--gold-dark)}.gp.preview .gp-cell.dim{border-style:dashed;background:#fffaf0;box-shadow:none}.gp.preview .gp-cell.dim.legend{border-style:dashed;background:var(--gold-soft);box-shadow:0 0 0 2px #f2c14e59}.gp.shine .gp-gold .gp-cell{animation:gpShine 1.6s ease-out}@keyframes gpShine{0%{box-shadow:0 0 #f2c14e00}30%{box-shadow:0 0 0 4px #f2c14ed9}to{box-shadow:0 0 #f2c14e00}}@media (prefers-reduced-motion: reduce){.gp.shine .gp-gold .gp-cell{animation:none}}.gp-miss{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px dashed var(--line-strong);border-radius:8px;color:var(--muted);flex:none}.bp-card.wide:has(.gp-stage){width:min(900px,100%)}.gp-stage{width:100%}.gp-scene{position:relative;display:block}.gsz.gsz-wide{max-width:none}.gp-year{position:absolute;top:8px;left:10px;z-index:1;white-space:nowrap;background:#f6c7d6;border:2px solid var(--wood-dark);border-radius:999px;padding:0 8px;font-size:12px;font-weight:900;line-height:16px;color:var(--ink)}.bp-card:has(.gp-stage)>.bp-close{top:22px;right:22px}.gp-names li.stat-v{margin:0;padding:0 8px}.gp-names li.wear{border-style:dashed}.bp-card .gp-when{margin:-4px 0 0;width:100%;text-align:center;font-size:14px;font-weight:700;color:var(--ink-2)}.gp-sum.stat-row{justify-content:center;gap:4px 12px}.gp-value{width:100%;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:2px solid var(--gold-dark);background:var(--gold-soft)}.gp-value p{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:1.3;text-align:left}.gp-value p>:first-child{flex:none;margin-top:1px}.gp-value .gp-now.on{font-weight:800}.gp-value .gp-promise{color:var(--green-ink);font-weight:800}.gp-names{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:8px 0 0;padding:0}.gp-names li{display:inline-flex;align-items:center;gap:3px;padding:0 8px;border-radius:999px;border:2px solid var(--line);background:var(--paper);font-size:13px;font-weight:800;line-height:20px;color:var(--ink-2)}.gp-names li.on{background:var(--gold-soft);border-color:var(--gold-dark);color:var(--ink)}.gp-pieces{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px}.gp-pieces li{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 2px 2px;border-radius:8px;background:#8a5a3314;text-align:center;min-width:0}.gp-pieces li *{pointer-events:none}.gp-pieces li.stat-v[data-tip]{margin:0;padding:4px 2px 2px}.gp-pieces li.legend{background:var(--gold-soft);box-shadow:inset 0 0 0 2px var(--gold)}.gp-pieces li.wear{box-shadow:inset 0 0 0 2px var(--line-strong)}.gp-pieces small{font-size:12px;font-weight:700;line-height:1.2;color:var(--ink-2);max-width:100%;overflow-wrap:break-word}.bp-act .ic-facts{width:100%}.gp-buy{width:100%;margin-top:6px;position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 0 6px var(--paper)}@media (max-height: 560px){.bp-card:has(.gp-stage)>.bp-desc,.gp-names{display:none}}.gem-shop .gs-lead{margin:0 0 4px;font-size:1.05em}.gem-shop .gs-have{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.gem-shop .gs-bonus{margin:0}.gem-shop .gs-packs{margin-top:16px}.gem-shop .gs-plan{position:relative;align-items:stretch;text-align:left;margin:16px 0 4px;padding:14px 12px 10px;border-color:var(--gem);box-shadow:0 0 0 3px #7c5cd633}.gem-shop .gs-plan-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%}.gem-shop .gs-plan-art{flex:none;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center}.gem-shop .gs-refund,.sp-thanks .sp-thanks-trust{display:flex;align-items:center;gap:4px}.gem-shop .gs-plan-what{display:flex;flex-direction:column;gap:2px;flex:1 1 96px;min-width:0}.gem-shop .gs-plan-what small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.gem-shop .gs-plan-buy{flex:0 1 auto;white-space:normal}.gem-shop .gs-fits{color:var(--green-ink);font-weight:800}.gem-shop .gs-next{white-space:normal;text-align:center}.gs-first{display:inline-flex;align-items:center;gap:2px;font-weight:800;color:var(--green-ink)}.gs-bal{display:inline-flex;align-items:center;font-weight:800}.gs-paid{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 10px;border:2px solid #b9dea0;border-radius:var(--radius);background:var(--green-soft);animation:gs-pop .35s ease-out}.gs-paid-ic{flex:none;display:inline-flex;color:var(--green-ink)}.gs-paid-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-paid-num{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:1.15em;font-variant-numeric:tabular-nums}.gs-paid-num .hint{font-weight:400}@keyframes gs-pop{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.gs-paid{animation:none}}.sp-wallet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0 0 8px;font-weight:700}.sp-wallet>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.sp-wallet .sp-mybuys{display:inline-flex;align-items:center;gap:4px;min-height:32px}.sp-trust{display:flex;align-items:center;gap:6px;margin:10px 0 0}.premium-panel .sp-product .sp-buyrow{flex-wrap:wrap;row-gap:8px}.premium-panel .sp-product .sp-buyrow .btn.sp-giftbtn{flex:1 1 100%;width:100%;min-height:40px;font-size:13px}.premium-panel .sp-product .sp-buyrow .btn.sp-later{white-space:normal;line-height:1.15}.grid.cards.sp-products>.sp-pass{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;text-align:left}.grid.cards.sp-products>.sp-pass>.stat-row{min-width:0;max-width:100%}.grid.cards.sp-products>.sp-pass>.stat-row .stat-v{flex-wrap:wrap;white-space:normal}.grid.cards.sp-products>.sp-pass>.sp-art{grid-row:span 2}.grid.cards.sp-products>.sp-pass>b{align-self:end}.grid.cards.sp-products>.sp-pass>.stat-row{flex-direction:column;align-items:flex-start;align-self:start;justify-content:flex-start;gap:2px}.grid.cards.sp-products>.sp-pass>.ic-act,.grid.cards.sp-products>.sp-pass>.ic-facts{grid-column:1 / -1}.grid.cards.sp-products>.sp-pass>.stat-row{line-height:1.2}@media (max-height: 700px){.sp-wallet{margin-bottom:4px}.grid.cards.sp-products>.sp-pass{padding-top:12px;row-gap:2px}.grid.cards.sp-products>.sp-pass>.sp-art{width:44px;height:44px;border-radius:10px}.grid.cards.sp-products>.sp-pass>.sp-art>span,.grid.cards.sp-products>.sp-pass>.sp-art>img{transform:scale(.7)}}@media (max-height: 520px){.grid.cards.sp-products>.sp-pass>.stat-row{flex-direction:row;flex-wrap:wrap;column-gap:8px}.sp-wallet{margin:0 0 2px}.sp-wallet .sp-mybuys{min-height:32px}}@media (min-width: 640px){.grid.cards.sp-products>.sp-pass{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px)}.grid.cards.sp-products>.sp-pass>.ic-act{grid-column:3;grid-row:1 / span 2;align-self:center}.grid.cards.sp-products>.sp-pass>.stat-row{flex-direction:row;flex-wrap:wrap;column-gap:12px}.grid.cards.sp-products>.sp-pass{padding-top:12px;padding-bottom:8px}.premium-panel .sp-product .sp-art{width:52px;height:52px;border-radius:12px}.premium-panel .sp-product .sp-art>span,.premium-panel .sp-product .sp-art>img{transform:scale(.85)}.premium-panel .grid.cards.sp-products{gap:12px;--ic-gap: 12px}}.sp-ribbon.active{display:inline-flex;align-items:center;gap:2px;background:var(--green-soft);color:var(--green-ink);border-color:var(--green-ink)}.sp-product.sp-active{border-color:#8cc56b}.sp-paid{position:sticky;bottom:0;z-index:2;margin:10px 0 0;box-shadow:0 -4px 12px #3c28141f}.sp-paid .gs-paid-txt{flex:1 1 auto}.sp-paid .sp-paid-x{flex:none;width:36px;height:36px}.sp-buys .list-row .grow small{display:block}.sp-buy-k{flex:none;font-weight:800}.sp-note{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--green-ink)}.sp-note>:first-child{flex:none}.sp-note .sp-note-t{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-note .btn{flex:none}.sp-note .sp-note-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--ink-soft, inherit);cursor:pointer}.sp-buykind{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.sp-product.sp-bought{opacity:.85}.sp-product.sp-bought .stat-row{flex-direction:column}.sp-gift-got{background:#fff;color:var(--green-ink);box-shadow:inset 0 0 0 2px #8cc56b;padding:2px 10px 2px 6px}.sp-thanks .sp-thanks-h{display:flex;align-items:center;gap:6px;margin:0 0 8px}.sp-thanks .gs-paid{margin:0}.sp-thanks .gs-paid .sp-art{flex:none;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid var(--line);border-radius:12px;background:#fff}.sp-thanks-sub{margin:10px 0 2px}.sp-thanks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sp-thanks-list li{display:flex;align-items:center;gap:6px}.sp-thanks-trust,.gem-shop .gs-refund{margin:10px 0 0;font-size:12px}.gs-fly{position:fixed;z-index:9999;width:20px;height:20px;margin:-10px 0 0 -10px;pointer-events:none;image-rendering:pixelated}.hud-gems.gs-hit{animation:gs-hit .5s ease-out}@keyframes gs-hit{0%{transform:scale(1)}40%{transform:scale(1.18);filter:brightness(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hud-gems.gs-hit{animation:none}}.gs-firstband{display:flex;align-items:center;gap:8px;margin:6px 0 10px;padding:8px 12px;border:2px dashed #b9dea0;border-radius:var(--radius);background:var(--green-soft);color:var(--green-ink);font-weight:800;line-height:1.3}.gs-firstband>:first-child{flex:none}.gem-shop .gs-plan.gs-plan-few{border-color:var(--line);box-shadow:none}.gem-shop .gs-why{margin:12px 0 0;font-weight:700}.sp-thanks-list li>:first-child{flex:none;width:20px;display:inline-flex;justify-content:center}.zb-stage{position:relative;margin:0 0 8px;border-radius:10px;overflow:hidden;background:var(--card-bg, #f4ead2);box-shadow:inset 0 0 0 1px #0000001f}.zb-canvas{display:block;width:100%;height:156px;image-rendering:pixelated}.zb-night{position:absolute;top:6px;right:6px;margin:0}.zb-bar{display:flex;align-items:center;gap:8px;padding:6px 8px}.zb-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.zb-name small{opacity:.8}.zb-swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;border-radius:50%;background-color:#281e461f;color:#281e46bf}@media (max-height: 700px){.zb-canvas{height:128px}}.sp-arearow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px}.sp-arearow .chips.sp-area{margin:0}.sp-arearow .chip.sp-slotbtn{margin:0 0 0 auto}.chips.sp-slots{margin:0 0 10px}.premium-panel .sp-looks .ae-thumb.big{width:88px;height:108px}.premium-panel .sp-looks .ae-thumb.head.big{height:88px}.premium-panel .sp-looks .ae-thumb.head.big img{width:84px}.premium-panel .sp-looks .avatar-preview.sp-umb{width:88px;height:108px;aspect-ratio:auto;border-radius:8px;background:repeating-linear-gradient(105deg,transparent 0 9px,rgba(120,150,190,.35) 9px 10px),#dfe8ef}.sp-ribbon.own{background:var(--green);color:#fff;border-color:var(--green-ink)}.list.sp-passlist{margin:2px 0 8px}.sp-passrow .stat-row{font-size:13px}.sp-passrow.on{border-color:var(--green);background:#f0f8e8}.locked-preview .lp-shop,.bp-shop{margin-top:8px}.premium-panel .tabs.stack .tab{padding-left:2px;padding-right:2px}@media (max-height: 700px){.premium-panel .sp-looks .ae-thumb.big{width:66px;height:81px}.premium-panel .sp-looks .ae-thumb.head.big{height:66px}.premium-panel .sp-looks .ae-thumb.head.big img{width:62px}.premium-panel .sp-looks .avatar-preview.sp-umb{width:66px;height:81px}.list.sp-passlist .list-row{padding-top:2px;padding-bottom:2px;min-height:0}.sp-passrow .big-emoji{display:none}}@media (max-height: 560px){.premium-panel .sp-looks .ae-thumb.big{width:40px;height:48px}.premium-panel .sp-looks .ae-thumb.head.big{height:40px}.premium-panel .sp-looks .ae-thumb.head.big img{width:38px}.premium-panel .sp-looks .avatar-preview.sp-umb{width:40px;height:48px}.sp-arearow{margin-bottom:2px}.premium-panel .grid.cards.sp-looks{padding-top:0}.sp-passrow .stat-row .stat:not(:first-child){display:none}.sp-passrow .grow{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}}@media (max-height: 560px){.premium-panel .grid.cards.sp-looks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.premium-panel .sp-looks .info-card{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;justify-items:start;text-align:left}.premium-panel .sp-looks .info-card>.ae-thumb,.premium-panel .sp-looks .info-card>.icon{grid-row:1 / span 8;grid-column:1;align-self:center;margin:0}.premium-panel .sp-looks .info-card>:is(b,.stat-row,.lv-pill,.ic-extra,.ic-facts){grid-column:2}.premium-panel .sp-looks .info-card>.ic-act{grid-column:1 / -1;justify-self:stretch}.premium-panel .sp-looks .info-card .ic-chips{align-self:flex-start;justify-content:flex-start}.ui-huge .list.sp-passlist{display:none}}@media (max-height: 700px){.ui-huge .premium-panel .grid.cards.sp-looks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ui-huge .premium-panel .sp-looks .info-card{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;justify-items:start;text-align:left}.ui-huge .premium-panel .sp-looks .info-card>.ae-thumb,.ui-huge .premium-panel .sp-looks .info-card>.icon{grid-row:1 / span 8;grid-column:1;align-self:center;margin:0}.ui-huge .premium-panel .sp-looks .info-card>:is(b,.stat-row,.lv-pill,.ic-extra,.ic-facts){grid-column:2}.ui-huge .premium-panel .sp-looks .info-card>.ic-act{grid-column:1 / -1;justify-self:stretch}.ui-huge .premium-panel .sp-looks .info-card .ic-chips{align-self:flex-start;justify-content:flex-start}}.premium-panel .sp-stick{position:sticky;top:-10px;z-index:5;margin:-10px -14px 0;padding:10px 14px 0;background:var(--paper)}.premium-panel .sp-stick .tabs-wrap{margin-bottom:6px}.premium-panel .sp-stick .sp-wallet{margin-bottom:6px;padding-bottom:4px;column-gap:6px;border-bottom:2px dashed var(--line)}.ui-big .premium-panel .sp-stick{top:-8px;margin-top:-8px;padding-top:8px}.sp-wallet .sp-backbuild{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-right:auto}.premium-panel .sp-looks .ae-thumb.outfit.big,.premium-panel .sp-looks .ae-thumb.ears.big{height:auto;padding:4px 0}.sp-product .sp-art.sp-coat{width:88px;height:88px}.sp-product .sp-art.sp-setart{width:72px;height:72px}.premium-panel .sp-gembuy{min-width:112px;white-space:nowrap}.premium-panel .sp-perknext{display:inline-flex;align-items:center;gap:3px;color:var(--ink-soft, #7a6a58);font-size:12px}.premium-panel .sp-gift-pass{display:inline-flex;align-items:center;gap:3px;min-height:32px;font-size:13px}.premium-panel .sp-gift-miss{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:13px;opacity:.6;filter:grayscale(.7)}.premium-panel .sp-gift-miss:hover{opacity:.85}.premium-panel .sp-gift-miss .stat-row{font-size:13px}@media (max-height: 700px){.premium-panel .sp-stick .sp-wallet.sp-wallet-aux,.premium-panel h3.sp-grp-first{display:none}}.premium-panel .panel-body{scroll-padding-top:120px}.sp-whyspace{visibility:hidden}.sp-whyspace:before{content:" "}.sup-head{container-type:inline-size}.dc-sum.sup-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-bottom:2px}.sup-sum>.stat-row{grid-column:1}.sup-act{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:2px}.sup-act .btn{white-space:nowrap}.sup-goal{grid-column:1;font-size:13px;font-weight:700;color:var(--ink-2);line-height:1.25}@container (max-width: 320px){.dc-sum.sup-sum{display:flex;flex-wrap:wrap;gap:2px 8px}.sup-sum>.stat-row{flex-basis:100%}.sup-goal{flex:1 1 100px;min-width:0}.sup-act{order:2;margin-left:auto}}.sup-ladder{--sup-dot: 28px;--sup-top: 6px;position:relative;display:grid;grid-template-columns:repeat(var(--sup-n, 6),minmax(0,1fr));align-items:start;margin:2px 0 4px}.sup-track,.sup-fill{position:absolute;left:0;top:calc(var(--sup-top) + var(--sup-dot) / 2 - 3px);height:6px;border-radius:3px}.sup-track{right:calc(50% / var(--sup-n, 6));background:var(--paper-2)}.sup-fill{background:var(--gold)}.sup-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:0 0 2px;background:none;border:0;color:var(--ink-2);font-weight:800;cursor:pointer}.sup-node:after{inset:min(0px,calc((100% - var(--tap)) / 2)) 0}.sup-node .sup-dot{width:var(--sup-dot);height:var(--sup-dot);margin-top:var(--sup-top);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow-soft)}.sup-node small{font-size:12px;line-height:1}.sup-node.reached .sup-dot,.sup-node.done .sup-dot{background:var(--gold);border-color:#c99a2e;color:#5a3d0c}.sup-node.open .sup-dot{background:var(--green);border-color:var(--green-dark);color:#fff;animation:sup-pulse 1.6s ease-in-out infinite}.sup-node.locked .sup-dot{color:var(--ink-2);opacity:.85}.sup-node.sel .sup-dot{outline:3px solid var(--green-ink);outline-offset:2px}.sup-node.sel small{color:var(--ink)}@keyframes sup-pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.sup-node.open .sup-dot{animation:none}}@media (max-height: 560px){.sup-ladder{--sup-dot: 24px;--sup-top: 4px}.sup-node .sup-dot{font-size:12px}}.sup-pool{margin:2px 0 6px;font-size:15px}.sup-card.st-locked .sup-ph{opacity:.7}.sup-card.st-chosen{border-color:var(--green)}.sup-card.st-open{border-color:var(--gold)}.grid.sup-cards,.grid.sup-stamps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;--ic-gap: 8px}.info-card.sup-quer{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;gap:2px 0;min-height:0;padding:6px 34px 6px 8px;text-align:left}.sup-quer>.sup-art{grid-column:1;grid-row:1 / span 3;display:inline-flex;margin-right:10px}.sup-quer>b,.sup-quer>.stat-row{grid-column:2}.sup-quer>.stat-row{justify-content:flex-start}.info-card.sup-quer>.ic-act{grid-column:2;margin-top:0;padding-top:2px;align-items:flex-start}.info-card.sup-quer>.ic-facts{grid-column:2 / -1}@container (min-width: 260px){.info-card.sup-quer>.ic-act{grid-column:3;grid-row:1 / span 3;align-self:center;padding:0 0 0 8px}}.sup-ph{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-2);border:2px dashed var(--line);color:var(--ink-2)}.sup-ph.species{background:#f7e6d6}.sup-ph.wear{background:#e6eef8}.sup-ph.deko{background:var(--green-soft)}.sup-sec{margin-top:12px;padding-top:8px;border-top:2px dashed var(--line);display:flex;flex-direction:column;gap:8px;scroll-margin-top:8px}.sup-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.sup-sec-h{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:15px}.sup-sec-act .btn{white-space:nowrap}.sup-friends{display:flex;flex-direction:column;gap:6px}.sup-friend.info-card,.sup-stamp.info-card{min-height:0}.sup-stamp.st-got{border-color:var(--green)}.sup-stamp.st-got .stat-t{color:var(--green-ink)}.sup-none{margin:0}.menu-tile .mt-art.sup-ring{background:conic-gradient(var(--gold) calc(var(--p, 0) * 1turn),var(--paper-2) 0);border-radius:50%}.menu-tile .mt-art.sup-ring>*{background:var(--card);border-radius:50%;padding:3px}.sup-nudge{display:inline-flex;margin-left:4px;padding:0 6px;border-radius:999px;background:#fff4d6;color:#6b4a10;font-size:12px;font-weight:800}.sup-inv-bar{display:flex;align-items:center;gap:6px;margin:0 0 4px}.sup-inv-go{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;padding:4px 10px;border:2px solid #e9c97a;border-radius:var(--radius-s);background:#fff4d6;color:#6b4a10;font:inherit;font-weight:800;text-align:left;cursor:pointer}.sup-inv-go:hover{border-color:var(--gold)}.sup-inv-go .stat-row{flex-wrap:wrap;justify-content:flex-start}.supv-panel .hint{margin:0 0 8px}.info-card.supv-card{text-align:center}.supv-card>.supv-art{display:flex;justify-content:center;margin:4px 0 6px}.supv-card>.stat-row{justify-content:center}.info-card.supv-card>.ic-act{justify-content:center;flex-wrap:wrap;gap:8px}.grid.cards.schau-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.schau-shot{display:block;width:100%;aspect-ratio:360 / 225;border-radius:4px;overflow:hidden;background:var(--panel-dark, #3b2a1a)}.schau-shot canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.schau-shot.none{opacity:.4}button.schau-shot{position:relative;padding:0;border:0;font:inherit;cursor:zoom-in}.schau-shot-c{display:block;width:100%;height:100%}.schau-zoom{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--wood-dark);background:#fffaf0d9;pointer-events:none}.schau-big{display:block;width:min(100%,calc((100dvh - 140px)*1.6));aspect-ratio:360 / 225;border-radius:6px;overflow:hidden;cursor:zoom-out;background:var(--panel-dark, #3b2a1a)}.schau-big canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.schau-bar .vb-who small{opacity:.8}.rk-schau{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0}.bp-card.wide:has(.schau-big){width:min(760px,100%)}.ui-big .bp-card.wide:has(.schau-big){width:min(760px,calc(100% / var(--ui-scale)))}.chip-faces{display:inline-grid;align-items:center;justify-items:start;gap:inherit}.chip-face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:inherit;white-space:nowrap;transition:opacity .7s ease}.chip-faces>.cf-b,.chip-faces.show-b>.cf-a{opacity:0}.chip-faces.show-b>.cf-b{opacity:1}@media (prefers-reduced-motion: reduce){.chip-face{transition:none}}.season-keep .season-left{font-size:12px;font-weight:800;color:var(--ink-2);white-space:nowrap}.season-keep .label+.season-left:before{content:"· "}.season-keep .sl-short,.hud.f4 .season-keep .sl-long{display:none}.hud.f4 .season-keep .sl-short{display:inline}.hud.f4 .season-keep .label+.season-left:before{content:none}@media (max-width: 560px){.season-keep .sl-long{display:none}.season-keep .sl-short{display:inline}.season-keep .label+.season-left:before{content:none}}.hud.f5 .hud-right .season.season-keep{display:inline-flex}.hud.f5 .hud-right .season.season-keep{padding:0 7px;gap:3px}.hud.f8 .hud-right .season.season-keep .season-left,.building .hud .hud-right .season.season-keep{display:none}.season-fest .label{white-space:nowrap}.season-fest-note{display:flex;gap:6px;align-items:flex-start}.season-until .progress{height:auto;min-height:20px}.season-until .progress .fill{position:absolute;left:0;top:0;bottom:0;height:auto}.season-until .progress .plabel{position:relative;inset:auto;padding:2px 10px;text-align:center;line-height:1.25}button.card.offseason[aria-disabled=true]{cursor:help}button.card.offseason[aria-disabled=true]:hover,button.card.offseason[aria-disabled=true]:active{transform:none;box-shadow:var(--shadow-soft);border-color:var(--line-strong)}.card .season-pill.season-when{border-radius:10px;padding:2px 7px 2px 4px;line-height:1.2;text-align:left}.card .season-pill.season-when>span{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.card .season-pill.season-when small{font-size:12px;font-weight:700;color:var(--muted)}.season-why{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:7px 10px;background:#fff6dc;border:2px solid var(--gold);border-radius:var(--radius);font-weight:700;font-size:14px;line-height:1.35;color:var(--ink)}.season-why .glyph{flex-shrink:0;margin-top:2px}.unlock-card .unlock-note{display:block;font-size:12px;line-height:1.2;color:var(--muted);font-weight:700}.lvlup.fit2 .unlock-card.has-note,.lvlup.fit3 .unlock-card.has-note{flex-wrap:wrap}.lvlup.fit2 .unlock-card .unlock-note,.lvlup.fit3 .unlock-card .unlock-note{flex-basis:100%;padding-left:30px;margin-top:-4px}.season-sub{display:block;margin:6px 0 2px;font-weight:800;color:var(--ink-2)}.away-note.away-season{align-items:flex-start;margin:4px 0 6px;font-size:13px;line-height:1.35;color:var(--ink-2);text-align:left}.away-note.away-season .glyph{flex-shrink:0;margin-top:2px}.hud .rain-tag.stat-v[data-tip]{position:absolute;z-index:2;left:50%;top:calc(100% - 7px);transform:translate(-50%);margin:0;padding:1px 6px 1px 4px;gap:3px;white-space:nowrap;font-size:12px;font-weight:800;line-height:15px;color:#23506e;background:#e4f3fb;border:2px solid #5fb4e0;border-radius:999px;box-shadow:0 1px #0003;cursor:help}.hud.nb .rain-tag.stat-v[data-tip]{left:0;transform:none}.hud .rain-tag.is-now{background:#cfe9f7}.hud .rain-tag:before{content:"";position:absolute;inset:-3px -4px -14px}.lt-back{position:fixed;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;background:#1e12069e;animation:fade .14s ease-out}.lt-sheet{position:relative;display:flex;flex-direction:column;width:min(calc(560px * var(--ui-user, 1)),100%);max-height:100%;box-sizing:border-box;color:var(--ink);background:#fbf1dc radial-gradient(ellipse at 50% 30%,#fffaf0,#fffaf000 70%);border:3px solid #c9a77a;border-radius:6px;box-shadow:0 8px #0000004d,0 0 50px #ffd2824d;outline:none;animation:ltOpen .32s cubic-bezier(.2,1.25,.4,1);overflow:hidden}.lt-sheet:before{content:"";flex:none;height:7px;background:repeating-linear-gradient(-45deg,#c9503f 0 9px,#fbf1dc 9px 15px,#3f6fae 15px 24px,#fbf1dc 24px 30px);border-bottom:2px solid #e6d2ad}.lt-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 12px 10px 16px;border-bottom:2px dashed #e0c9a0}.lt-face{flex:none;line-height:0;transform:rotate(-3deg)}.lt-face .portrait{box-shadow:0 3px #4f321833}.lt-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lt-title small{font-size:calc(13px * var(--ui-user, 1));font-weight:800;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.lt-title h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(21px * var(--ui-user, 1));line-height:1.2;color:var(--wood-dark);overflow-wrap:anywhere}.lt-x{flex:none;align-self:flex-start}.lt-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 22px 14px}.lt-text{white-space:pre-line;font-size:calc(17px * var(--ui-user, 1));line-height:1.8em;margin:6px 0 4px;background:linear-gradient(transparent calc(100% - 1px),#e8d6b2 0) 0 0 / 100% 1.8em;overflow-wrap:anywhere}.lt-text .empty{white-space:normal;background:none}.lt-sign{margin:6px 0 0;text-align:right;font-family:var(--font-display);font-weight:700;font-size:calc(19px * var(--ui-user, 1));color:var(--wood-dark)}.lt-foot{flex:none;padding:10px 14px 12px;border-top:2px solid #ecdcbc;background:#f0e1c399}.lt-foot .btn{margin:0;min-height:46px}@keyframes ltOpen{0%{opacity:0;transform:translateY(18px) scale(.94) rotate(-1.2deg)}}@media (max-width: 600px){.lt-back{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:stretch}.lt-sheet{width:100%;margin:auto 0}.lt-head{padding:10px 10px 8px 12px;gap:10px}.lt-body{padding:4px 16px 12px}}@media (max-height: 460px){.lt-head{padding-top:6px;padding-bottom:6px}.lt-foot{padding:6px 12px}.lt-foot .btn{min-height:40px}}@media (prefers-reduced-motion: reduce){.lt-sheet,.lt-back{animation:none}}.lt-archive{display:flex;flex-direction:column;gap:8px}.lt-group>summary{display:flex;align-items:center;gap:8px;padding:6px 8px;border:2px solid var(--line);border-radius:var(--radius-s, 8px);background:var(--paper-2);cursor:pointer;list-style:none}.lt-group>summary::-webkit-details-marker{display:none}.lt-group>summary small{color:var(--muted)}.lt-group>summary .fr-new,.lt-group>summary .lt-toread{margin-left:auto}.lt-toread{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.lt-toread i{width:8px;height:8px;border-radius:50%;background:#5fb4e0;display:inline-block}.lt-group>.list{margin:6px 0 0 8px}.map-side .frieda-chip{position:relative;padding:3px;border-radius:14px;cursor:pointer;background:var(--card);border:2px solid var(--wood-dark);line-height:0}.map-side .frieda-chip:active{transform:translateY(2px);box-shadow:none}.frieda-chip .fr-dot{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gold);border:2px solid var(--wood-dark)}.compact .map-side .frieda-chip .portrait{width:32px!important;height:32px!important}.building .map-side .frieda-chip{display:none}.frieda-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.frieda-head .grow{min-width:0;flex:1 1 auto}.fr-say{margin:0 0 6px;font-style:italic;color:var(--ink-2)}.fr-friend-head{display:flex;align-items:center;gap:6px;margin-bottom:3px}.fr-hearts{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-num);font-size:16px;color:var(--red-ink)}.fr-friend .hint{display:block;margin-top:3px}.fr-service .grow{display:flex;flex-direction:column;min-width:0}.fr-service .fr-state{color:var(--ink-2);font-weight:700}.fr-service .fr-state.warn{color:#9a4a08;display:inline-flex;align-items:center;gap:4px}.fr-service.planned{border-color:var(--gold);background:var(--gold-soft)}.fr-sicon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--paper-2);flex-shrink:0}.fr-sbtns{display:flex;flex-direction:column;gap:4px;align-items:stretch}.fr-sbtns .btn{margin:0;white-space:nowrap}@media (max-width: 420px){.fr-service{flex-wrap:wrap}.fr-sbtns{flex-direction:row;width:100%;justify-content:flex-end}}.fr-gift p{margin:0 0 6px}.fr-gift .item-icon{vertical-align:middle}.fr-auto{margin-top:12px}.fr-lrow{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.fr-lrow .grow{display:flex;flex-direction:column}.fr-lrow.locked{cursor:default;opacity:.75;background:var(--paper-2)}.fr-new{background:var(--gold);color:var(--ink);border:1px solid var(--gold-dark);border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.auto-note{margin:6px 0 0}.auto-note.on{color:var(--green-ink)}.fr-only{margin:0 0 6px;padding:5px 9px;border:2px solid var(--gold);border-radius:var(--radius-s, 8px);background:var(--gold-soft);font-weight:800}.fr-preview{margin-top:8px;display:flex;flex-direction:column;gap:6px}.fr-preview .list-row.off{opacity:.6}.fr-preview .row{justify-content:flex-end;gap:6px}.frieda-head{align-items:center;margin-bottom:6px}.frieda-head .fr-say{margin:0;flex:1 1 auto;min-width:0}.fr-sname{display:flex;align-items:center;gap:6px}.fr-service .fr-state .stat-row{justify-content:flex-start;font-size:inherit;color:inherit}.fr-friend-head .stat-row{flex:0 0 auto}.fr-friend-head{flex-wrap:wrap}.fr-friend-head .progress{flex:1 1 100px;min-width:0}.fr-done,.fr-planned{margin:0 0 6px}.fr-lrow.locked .stat-row{flex:0 0 auto}.wk-say{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.wk-say .fr-say{flex:1 1 auto}.wk-build{margin:4px 0 8px}.wk-row .grow{display:flex;flex-direction:column;min-width:0;gap:2px}.wk-row.busy{border-color:var(--green-ink);background:#eef7e4}.wk-row.locked{opacity:.7;background:var(--paper-2)}.wk-who{color:var(--ink-2)}.wk-face{padding:0;border:0;background:none;cursor:pointer;line-height:0;flex-shrink:0;align-self:flex-start}.wk-btns{display:flex;flex-direction:column;gap:4px}.wk-btns .btn{margin:0;white-space:nowrap}.wk-shift{display:flex;flex-direction:column;gap:3px;margin-top:4px}.wk-shift .row{display:flex;gap:6px;flex-wrap:wrap}.wk-notes{margin:4px 0 6px;padding:0 10px;background:#fff8dc;border:2px dashed var(--wood-dark);border-radius:8px}.wk-notes>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:var(--tap);font-weight:800}.wk-notes>summary::-webkit-details-marker{display:none}.wk-notes[open]>summary .howto-arrow{transform:rotate(180deg)}.wk-notes[open]{padding-bottom:8px}.wk-note{margin:0 0 6px}.wk-name{display:flex;align-items:center;gap:6px;min-width:0}.wk-name b{overflow-wrap:break-word;min-width:0}.wk-row .stat-row{justify-content:flex-start}.wk-row .lv-pill{align-self:flex-start}.wk-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wk-h .stat-row{margin-left:auto;font-size:14px}.wk-row+.section-toggle,.list+.section-toggle{margin-top:6px}.wk-row{flex-wrap:wrap}.wk-row>.grow{flex:1 1 130px}.wk-btns{margin-left:auto}.map-side .wk-chip{position:relative;padding:3px;border-radius:14px;cursor:pointer;background:var(--card);border:2px solid var(--wood-dark);line-height:0;display:inline-flex;align-items:center}.map-side .wk-chip:active{transform:translateY(2px);box-shadow:none}.wk-chip .wk-n{position:absolute;bottom:-6px;left:-6px;min-width:18px;height:18px;line-height:16px;border-radius:9px;background:var(--card);border:2px solid var(--wood-dark);font-size:12px;text-align:center}.wk-chip .wk-left{position:absolute;bottom:-8px;right:-6px;line-height:14px;padding:0 4px;border-radius:8px;background:#eef7e4;border:2px solid var(--wood-dark);font-size:12px;font-weight:800}.wk-chip .fr-dot{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gold);border:2px solid var(--wood-dark)}.compact .map-side .wk-chip .portrait{width:30px!important;height:30px!important}.building .map-side .wk-chip{display:none}.wk-pick .fb-actions{align-items:center}.wk-slot{margin:6px 0 2px}.wk-pick .wk-sow{display:flex;align-items:center;gap:6px;min-width:0}.wk-pick .wk-sow .chipbar-wrap{flex:1 1 auto;min-width:0}.wk-pick .wk-sow .fb-sub{white-space:nowrap}.map-side .lj-chip{position:relative;display:inline-flex;align-items:center;max-width:min(188px,46vw);padding:0;border-radius:22px;background:var(--card);border:2px solid var(--wood-dark)}.map-side .lj-chip.folded{width:44px;height:44px;margin-bottom:8px;justify-content:center;border-radius:50%;cursor:pointer}.lj-chip .lj-main{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:3px 26px 3px 3px;background:none;border:0;border-radius:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer}.lj-chip .lj-face{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(251,241,220,1) 58%,transparent 60%),conic-gradient(#8fc45a calc(var(--p, 0) * 1turn),#ead9b6 0)}.lj-chip.folded .lj-n{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);padding:0 5px;border-radius:8px;background:var(--card);border:2px solid var(--wood-dark);font-size:12px;font-weight:800;line-height:14px;white-space:nowrap;color:var(--ink)}.lj-chip.folded .lj-face{background:radial-gradient(circle,rgba(251,241,220,1) 58%,transparent 60%),conic-gradient(#8fc45a calc(var(--p, 0) * 1turn),#ead9b6 0)}.lj-chip .lj-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lj-chip .lj-t b{font-size:12px;font-weight:800;overflow-wrap:break-word}.lj-chip .lj-t small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.lj-chip .lj-fold{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#8a5a3324;display:flex;align-items:center;justify-content:center}.lj-chip .lj-fold:after{content:"";position:absolute;inset:-11px}.lj-chip .lj-fold .glyph{transform:scaleX(-1)}.map-side .lj-hold{display:flex;justify-content:flex-end;align-items:flex-start}.map-side .lj-hold .lj-chip.folded{margin-bottom:0}.lj-chip:active,.lj-chip .lj-main:active{transform:translateY(1px)}.building .map-side .lj-chip{display:none}.map-side.field-busy .lj-chip{visibility:hidden}.compact .map-side .lj-chip{max-width:150px}.compact .map-side .lj-chip.folded{width:38px;height:38px}.compact .map-side .lj-chip .lj-face{width:30px;height:30px}.hz-week{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;background:var(--card);border:1px solid var(--wood-dark);border-radius:999px;font:inherit;font-size:12px;font-weight:400;color:var(--ink);cursor:pointer;vertical-align:middle}.hz-week small{font-size:12px;opacity:.8}.map-side .lj-chip.lj-fin{max-width:min(240px,60vw);padding:6px 8px 6px 4px;border-radius:14px;align-items:flex-start;gap:6px}.lj-chip.lj-fin .lj-face{background:radial-gradient(circle,rgba(251,241,220,1) 58%,transparent 60%),conic-gradient(#e2b23c 1turn 0)}.lj-chip.lj-fin .lj-t{display:flex;flex-direction:column;gap:2px;min-width:0}.lj-chip.lj-fin .lj-fin-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lj-chip .lj-peek{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;width:max-content;max-width:min(180px,46vw);padding:4px 8px;border-radius:10px;background:var(--card);border:2px solid var(--wood-dark);line-height:1.15;text-align:left;pointer-events:none;animation:lj-peek-in .25s ease-out}.lj-chip .lj-peek b{font-size:12px;font-weight:800;overflow-wrap:break-word}.lj-chip .lj-peek small{font-size:12px;font-weight:700;color:var(--ink-2)}@keyframes lj-peek-in{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.lj-chip .lj-peek{animation:none}}.tool-hint .fb-undo,.tool-hint .fb-rect{display:inline-flex;align-items:center;gap:6px;min-width:0}.tool-hint .fb-rect .th-text{overflow:hidden;text-overflow:ellipsis}.tool-hint .fb-toggle,.tool-hint .fb-undo .btn,.tool-hint .fb-rect .btn{margin:0}@media (max-width: 480px){.tool-hint.tool-hoe{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:4px;padding:3px 3px 3px 10px;border-radius:14px}.tool-hint.tool-hoe>.th-text{overflow:visible;flex:0 1 auto}.tool-hint.tool-hoe>.glyph{display:none}.tool-hint.tool-hoe .fb-undo,.tool-hint.tool-hoe .fb-rect{flex-wrap:wrap;justify-content:center}}.map-side{position:absolute;right:8px;top:52%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.map-side>*{pointer-events:auto}.map-side .zoom-btns{display:flex;flex-direction:column;gap:6px;padding:4px;border-radius:26px}.map-side .zoom-btns .round-btn{width:42px;height:42px;cursor:pointer}.map-side .zoom-btns .round-btn:disabled{opacity:.45;cursor:default}.map-side.field-busy .zoom-btns{visibility:hidden}@media (max-width: 600px){.map-side{top:44%}}.ui-big .app:not(.compact) .map-side{scale:var(--ui-bar);transform-origin:100% 50%}.compact .map-side{top:50%;gap:4px}.compact .map-side .zoom-btns{flex-direction:row}.compact .map-side .zoom-btns .round-btn{width:36px;height:36px}.tool-hint .th-size{flex:none;min-width:44px;min-height:44px;margin:0;padding:3px 8px;gap:5px;display:inline-flex;align-items:center;font-size:inherit;cursor:pointer}.size-grid{--n: 3;display:inline-grid;grid-template-columns:repeat(var(--n),5px);gap:1px;padding:1px;background:var(--wood-dark);border-radius:2px;flex:none}.size-grid i{display:block;width:5px;height:5px;background:#d9b98a}.size-grid i.on{background:var(--gold)}.shop-card.tool-pick{box-shadow:0 0 0 3px var(--gold)}.shop-card .tool-used{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-2);min-height:32px;text-align:center;line-height:1.15}@media (max-width: 480px){.tool-hint:has(.th-size) .th-long{display:none}}.numpad{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--wood-dark);box-shadow:0 -2px 8px #28190a4d;touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:np-in .14s ease-out}@keyframes np-in{0%{transform:translateY(100%)}}.np-key{min-height:46px;padding:0;border:2px solid rgba(60,35,12,.55);border-radius:var(--radius-s, 8px);background:var(--paper);color:var(--ink);font:700 22px/1 var(--font);box-shadow:0 2px #3c230c59;cursor:pointer;-webkit-tap-highlight-color:transparent}.np-key:active{transform:translateY(2px);box-shadow:none}.np-del{font-family:system-ui,sans-serif;font-size:22px}.np-ok{background:#e4f2cf;border-color:var(--green);display:flex;align-items:center;justify-content:center}@media (min-aspect-ratio: 3/2) and (min-width: 560px){.numpad{grid-template-columns:repeat(12,1fr)}.np-key{min-height:42px}.np-del{order:1}.np-ok{order:2}}.textpad{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;flex-direction:column;gap:6px;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--wood-dark);box-shadow:0 -2px 8px #28190a4d;touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:np-in .14s ease-out}.tp-row{display:flex;gap:4px;justify-content:center}.textpad .np-key{flex:1 1 0;min-width:0;min-height:44px;font:600 20px/1 system-ui,-apple-system,sans-serif;border-radius:6px;border-width:1px}.textpad .np-fn{flex-grow:1.5;font-size:15px;background:#ead9bd}.textpad .np-space{flex-grow:5}.textpad .np-ok{flex-grow:1.5;background:#e4f2cf}.textpad .np-del{flex-grow:1.5;font-size:20px}.textpad .np-on{background:var(--paper);box-shadow:inset 0 0 0 2px var(--green)}.textpad .np-lock{background:#e4f2cf}@media (min-aspect-ratio: 3/2) and (max-height: 500px){.textpad{gap:4px;padding-top:4px}.textpad .np-key{min-height:34px;font-size:18px}}.wood-track{display:flex;gap:6px;list-style:none;margin:8px 0;padding:0}.wt-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:8px;border:2px solid transparent;text-align:center;position:relative}.wt-step+.wt-step:after{content:"";position:absolute;top:50%;left:-24px;width:38px;height:36px;margin-top:-18px;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='0 0 32 30'%3E%3Cpath d='M5.5 11 H14 Q15.5 11 15.5 9.6 V8.8 Q15.5 4.5 18.8 7 L27.3 13.3 Q29.4 15 27.3 16.7 L18.8 23 Q15.5 25.5 15.5 21.2 V20.4 Q15.5 19 14 19 H5.5 Q3 19 3 16.5 V13.5 Q3 11 5.5 11 Z' fill='%23d9b97c' stroke='%235b3a22' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.wt-done+.wt-step:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='0 0 32 30'%3E%3Cpath d='M5.5 11 H14 Q15.5 11 15.5 9.6 V8.8 Q15.5 4.5 18.8 7 L27.3 13.3 Q29.4 15 27.3 16.7 L18.8 23 Q15.5 25.5 15.5 21.2 V20.4 Q15.5 19 14 19 H5.5 Q3 19 3 16.5 V13.5 Q3 11 5.5 11 Z' fill='%237cc65a' stroke='%235b3a22' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}.wt-art{display:flex;align-items:flex-end;justify-content:center;height:36px}.wt-name{font-size:12px;line-height:1.15;overflow-wrap:anywhere}.wt-tag{font-size:12px;white-space:nowrap;padding:0 4px;border-radius:6px;background:#e8d8b8}.wt-done{opacity:.75}.wt-now{border-color:#7cc65a;background:#eef7df}.wt-now .wt-tag{background:#7cc65a;color:#fff}.wt-next{border-style:dashed;border-color:#c9a96e}.wt-later{opacity:.45}.wt-next:before{content:"";position:absolute;top:50%;left:-24px;width:38px;height:36px;margin-top:-18px;z-index:2;pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#fff9,#fff0 70%) -16px 0 / 16px 100% no-repeat,#7cc65a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='0 0 32 30'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Cpath d='M5.5 11 H14 Q15.5 11 15.5 9.6 V8.8 Q15.5 4.5 18.8 7 L27.3 13.3 Q29.4 15 27.3 16.7 L18.8 23 Q15.5 25.5 15.5 21.2 V20.4 Q15.5 19 14 19 H5.5 Q3 19 3 16.5 V13.5 Q3 11 5.5 11 Z' fill='%23fff' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='32' height='30' fill='%23000' mask='url%28%23m%29'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='0 0 32 30'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Cpath d='M5.5 11 H14 Q15.5 11 15.5 9.6 V8.8 Q15.5 4.5 18.8 7 L27.3 13.3 Q29.4 15 27.3 16.7 L18.8 23 Q15.5 25.5 15.5 21.2 V20.4 Q15.5 19 14 19 H5.5 Q3 19 3 16.5 V13.5 Q3 11 5.5 11 Z' fill='%23fff' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='32' height='30' fill='%23000' mask='url%28%23m%29'/%3E%3C/svg%3E") center / contain no-repeat;clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0);animation:wt-shine 1.8s linear infinite}@keyframes wt-shine{0%{background-position:-16px 0,0 0}to{background-position:38px 0,0 0}}@media (prefers-reduced-motion: reduce){.wt-next:before{animation:none}}.chain-why{display:flex;align-items:flex-start;gap:3px;font-size:12px;line-height:1.3;font-weight:700;color:var(--red-ink);background:var(--gold-soft);border-radius:6px;padding:2px 5px;text-align:left}.chain-why .glyph{flex-shrink:0;margin-top:1px}.ws-buy{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ws-sign-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 8px;padding:8px 10px;border-radius:10px;border:2px solid var(--line-strong);background:var(--card);font-weight:700}.proj-head{display:flex;gap:10px;align-items:center;margin-bottom:6px}.proj-head>div{display:flex;flex-direction:column;gap:2px}.proj-beauty{display:inline-flex;gap:3px;align-items:center}.proj-perk{display:flex;gap:4px;align-items:flex-start;margin:0 0 6px;font-size:13px}.proj-perk .glyph,.proj-perk svg{flex:none;margin-top:2px}.proj-steps{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 8px;padding:0}.proj-step{padding:2px 8px;border-radius:10px;border:1px solid var(--line, #a08a64);font-size:.85em;opacity:.6}.proj-step.done{opacity:1;background:#7cc65a2e;border-color:#7cc65a}.proj-step.now{opacity:1;border-color:#f2c14e;background:#f2c14e2e}.proj-step.next{opacity:1;border-style:dashed}.proj-plan{width:100%}.proj-plan-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px}.proj-plan-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chain-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px 10px}.chain-strip>li{position:relative;display:flex;min-width:0}.chain-strip>li+li:before{content:"›";position:absolute;left:-8px;top:50%;transform:translateY(-50%);opacity:.5;font-weight:800;pointer-events:none}.chain-step{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 2px;border-radius:8px;border:1px solid var(--line, rgba(138, 90, 51, .25));background:var(--card);font:inherit;color:inherit;cursor:pointer}.chain-step .chain-word{max-width:100%;font-size:12px;font-weight:700;line-height:1.1;text-align:center;hyphens:manual;overflow-wrap:anywhere}.chain-step .stat-row{justify-content:center;font-size:12px}.chain-step.warn{border-color:#e07b4f;background:#e07b4f1f}.chain-step.note{border-color:var(--wood-dark)}.chain-why.soft{color:var(--ink-2);background:#8a5a3314}.queue .slot .slot-go{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:inherit;background:none;font:inherit;color:var(--ink-2);cursor:pointer}.queue .slot .slot-go:hover{background:#8a5a3314}.stat-row.hz-thick{display:flex;flex-wrap:wrap;gap:4px 10px;margin:2px 0 6px;padding:0 8px}.wood-fill{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:28px;font:inherit;color:inherit;text-align:left}.wood-fill.go{width:100%;min-height:var(--tap);margin:4px 0;padding:4px 8px;background:#8a5a3314;border:0;border-radius:6px;cursor:pointer}.wf-part{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wf-dot{margin-right:2px;opacity:.55}.wf-part.full .wf-n{color:#c0532f}.wood-fill>.wf-go{margin-left:auto;font-size:20px;opacity:.6}.wf-part.near .wf-n{color:#b86b12}.wf-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0}.wf-row>.wood-fill.go{flex:1 1 200px;width:auto;margin:0}.wf-row>.wf-grow{flex:0 0 auto}.grid.cards.stash-cards{margin-top:8px}.hz-self{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px}.hz-self-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hz-self-h{font-weight:800;font-size:14px;white-space:nowrap}.hz-self-row .seg{display:inline-flex;flex:1 1 auto;gap:4px}.hz-self-row .seg>.btn{flex:1 0 auto;padding-left:10px;padding-right:10px;white-space:nowrap}.hz-self-hint,.hz-self-line .hint{white-space:normal;min-width:0}.hz-self-lines{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.hz-self-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.hz-self-pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hz-self-pick .chips{display:flex;flex-wrap:wrap;gap:6px}.hz-self-tip{align-self:flex-start;position:relative;background:#fff6d6;border:2px solid #f2c14e;border-radius:8px;padding:4px 8px;font-weight:700}.hz-self-tip:before{content:"";position:absolute;top:-8px;left:24px;border:6px solid transparent;border-bottom-color:#f2c14e;border-top:0}.hz-self-tip.at{align-self:stretch}.hz-self-tip.at:before{left:calc(var(--tx, 50%) - 6px)}.hz-self-pick .chip.dim{opacity:.55}.hz-self-pick .chip .glyph{margin-right:2px}.chips.hz-chips{margin:2px 0 8px}.chips.chipbar.small.hz-chips .chip{min-height:var(--tap, 44px)}.list-row.recipe.hz-flat>.recipe-act{align-self:flex-start}.hz-furn-place{margin-top:10px}.dry-chip .glyph{margin-right:2px}.hz-qhead{display:flex;align-items:flex-start;gap:4px 8px;margin:0 0 4px}.hz-qhead>.queue-line{flex:1 1 auto;min-width:0;margin:0}.hz-qhead>.btn{flex:0 0 auto;margin:0}.hz-self-foot{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.hz-self-foot>.hz-self-hint{flex:1 1 120px}.hz-self-foot>.speed-aside.near{margin:0 0 0 auto}.list-row.recipe.hz-flat{padding-top:6px;padding-bottom:6px}.recipe.hz-flat .out-t{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 6px}.recipe.hz-flat .out-t .tag{align-self:center}.recipe.hz-flat .hz-rl{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.recipe.hz-flat .hz-rl>.ins{flex-basis:auto;gap:2px 8px}.recipe.hz-flat .ing-go{padding:0 6px}.hz-qa .queue-act>.speed-aside.near{margin:0}.speed-aside.hz-sp-q{display:none}@media (max-height: 560px){.hz-qa{margin-bottom:4px}.hz-qa .hz-qhead{margin-bottom:2px}.hz-qa .queue-row{gap:4px 8px}.hz-qa .queue{gap:6px}.hz-qa .queue .slot{width:54px;height:46px;gap:0}.hz-qa .queue-act .speed-btn{padding-left:8px;padding-right:8px}.hz-qa .hz-self-row .seg>.btn{margin-bottom:0}.hz-qa .queue .slot .icon{width:22px;height:22px}.hz-qa .hz-self{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0}.hz-qa .hz-self>.hz-self-row{flex:0 1 auto}.hz-qa .speed-aside.hz-sp-q{display:flex}.hz-qa .speed-aside.hz-sp-a,.hz-qa .speed-aside.hz-sp-u{display:none}.hz-qa .hz-self>.hz-self-foot{display:contents}.hz-qa .hz-self .hz-self-hint{flex:1 1 90px}.hz-qa .hz-self>.hz-self-tip,.hz-qa .hz-self>.hz-self-lines,.hz-qa .hz-self>.hz-self-pick{flex-basis:100%}.hz-qa+.list,.hz-qa~.dry-toggle{margin-top:0}}.hz-self-one{min-height:var(--tap, 44px);padding-left:10px;padding-right:10px;white-space:nowrap;font-weight:600}.hz-self-one>b{font-weight:800}.hz-tight .hz-self{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0}.hz-tight .hz-self>.hz-self-row{flex:0 1 auto}.hz-tight .hz-self-row .seg>.btn{margin-bottom:0}.hz-tight .hz-self>.hz-self-foot{display:contents}.hz-tight .hz-self .hz-self-hint{flex:1 1 140px}.hz-tight .hz-self>.hz-self-tip,.hz-tight .hz-self>.hz-self-pick{flex-basis:100%}.hz-tight .hz-self.one>.hz-self-tip{order:1}.hz-tight .hz-self>.hz-self-lines{flex:1 1 auto}.hz-tight .hz-qa{margin-bottom:4px}.hz-tight .hz-qa .hz-qhead{margin-bottom:2px}.hz-tight .hz-qa .queue-row{gap:4px 8px}.hz-tight .hz-qa .queue{gap:6px}.hz-tight .hz-qa .queue .slot{width:54px;height:46px;gap:0}.hz-tight .hz-qa .queue .slot .icon{width:22px;height:22px}.hz-tight .hz-qa+.list,.hz-tight .hz-qa~.dry-toggle{margin-top:0}.hz-tight .hz-qa:not(:has(.hz-sp-q)) .speed-aside.hz-sp-a{display:flex}@media (max-height: 560px){.ui-big .panel.wide.hz-tight{max-height:calc(100vh / var(--ui-scale))}.ui-big .panel.wide.hz-tight.tabbed{height:calc(100vh / var(--ui-scale))}}@media (max-width: 480px) and (min-height: 561px) and (max-height: 740px){.hz-qa .hz-qhead{margin-bottom:2px}.hz-qa .queue-row{gap:4px 8px}.queue-area.hz-qa .queue .slot{min-height:46px;gap:0;padding-top:2px;padding-bottom:2px}.hz-qa .queue .slot .icon{width:22px;height:22px}.hz-qa .hz-self{gap:2px;margin-top:2px}.hz-qa .hz-self-tip{font-size:12px;line-height:1.25;padding:2px 6px}.hz-qa .hz-self-tip:before{top:-6px;border-width:5px;border-top:0}}.hz-bar{position:sticky;top:-10px;z-index:3;margin:-10px -14px 6px;padding:6px 10px 4px;background:var(--paper);border-bottom:1px solid var(--line, rgba(138, 90, 51, .25))}.hz-chain{list-style:none;margin:0;padding:0;display:flex;gap:0}.hz-chain>li{position:relative;flex:1 1 auto;min-width:44px;display:flex}.hz-chain>li+li:before{content:"›";position:absolute;left:-4px;top:9px;font-size:12px;font-weight:800;opacity:.45;pointer-events:none}.hz-link{position:relative;flex:1;min-width:0;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px 0;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;cursor:pointer}.hz-link:hover{background:var(--paper-2, rgba(138, 90, 51, .08))}.hz-link.on{background:var(--gold-soft, #fff1c2);box-shadow:inset 0 0 0 1.5px var(--gold, #f2c14e)}.hz-link.open{background:var(--paper-2, rgba(138, 90, 51, .08))}.hz-link.off{opacity:.55}.hz-word{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.hz-dot{position:absolute;top:3px;right:6px;width:9px;height:9px;border-radius:50%;background:#d4553a;box-shadow:0 0 0 2px var(--paper)}.hz-dot.soft{background:#e3a92b}.hz-menu{list-style:none;position:absolute;right:8px;top:calc(100% - 2px);z-index:4;min-width:190px;margin:0;padding:4px;background:var(--paper);border:2px solid var(--wood, #8a5a33);border-radius:8px;box-shadow:0 3px 8px #28190a40}.hz-mi{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap, 44px);padding:4px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:800;color:inherit;text-align:left;cursor:pointer}.hz-mi:hover,.hz-mi.on{background:var(--gold-soft, #fff1c2)}.hz-mi.off{opacity:.6;font-weight:600}.panel-layer.still .panel-backdrop,.panel-layer.still .panel{animation:none}.hz-now{display:flex;align-items:center;gap:8px;margin:4px 0;padding:6px 8px;border-radius:8px;background:#d4553a1a;border-left:4px solid #d4553a}.hz-now.soft{background:#8a5a3314;border-left-color:#e3a92b}.hz-now.calm{background:#8a5a330f;border-left:0;padding-left:8px}.hz-now.calm>.grow{font-weight:600}.hz-now>.grow{min-width:0;font-weight:700}.hz-lj{display:flex;align-items:center;gap:8px;margin:4px 0;padding:4px 8px;border-radius:8px;background:#8a5a330f}.hz-lj>.grow{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.hz-lj-t{font-weight:700}.hz-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.hz-acts .hz-week{margin-left:auto}.hz-caret{position:absolute;top:2px;left:4px;font-size:12px;line-height:1;opacity:.7}.hz-bar{container-type:inline-size}@container (max-width: 312px){.hz-chain{gap:3px}.hz-chain>li{min-width:0;flex:1 1 0}.hz-word{display:none}.hz-chain>li+li:before{display:none}}@media (max-height: 560px){.hz-bar{padding-top:5px;padding-bottom:4px;margin-bottom:4px}.hz-link{height:36px;flex-direction:row;gap:3px;padding:0 2px}.hz-link:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap, 44px)) / 2)) 0}.hz-link .icon{width:20px;height:20px}.hz-chain>li+li:before{top:11px}.hz-caret{top:1px;left:2px}.ui-big .hz-word{display:none}.panel:has(.hz-bar) .grabber{display:none}.panel:has(.hz-bar) .panel-head{padding-top:4px;padding-bottom:4px}}.hz-tight .hz-bar{padding-top:5px;padding-bottom:4px;margin-bottom:4px}.hz-tight .hz-link{height:36px;flex-direction:row;gap:3px;padding:0 2px}.hz-tight .hz-link:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap, 44px)) / 2)) 0}.hz-tight .hz-link .icon{width:20px;height:20px}.hz-tight .hz-word{display:none}.hz-tight .hz-chain>li+li:before{top:11px}.hz-tight .hz-caret{top:1px;left:2px}.panel.hz-tight .grabber{display:none}.panel.hz-tight .panel-head{padding-top:4px;padding-bottom:4px}.hz-bar.hall{padding-left:6px;padding-right:6px}.hz-bar.hall .hz-chain{gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.hz-bar.hall .hz-chain::-webkit-scrollbar{display:none}.hz-bar.hall .hz-chain.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.hz-bar.hall .hz-chain.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.hz-bar.hall .hz-chain.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.hz-bar.hall .hz-chain{justify-content:center}.hz-bar.hall .hz-chain>li{flex:1 1 0;min-width:44px;max-width:64px}.hz-bar.hall .hz-chain>li+li:before{display:none}.hz-bar.hall .hz-link{width:100%;height:44px;padding:0}.hz-bar.hall .hz-link.on{border-radius:22px;box-shadow:inset 0 0 0 2px var(--gold, #f2c14e)}.hz-bar.hall .hz-link.shut .icon{opacity:.75}.hz-bar.hall .hz-link.off{opacity:.5}.hz-bar.hall .hz-chain>li{flex:1 0 auto;max-width:84px}.hz-bar.hall .hz-chain{justify-content:flex-start}.hz-bar.hall .hz-chain>li:first-child{margin-left:auto}.hz-bar.hall .hz-chain>li:last-child{margin-right:auto}.hz-bar.hall .hz-link{padding:0 3px;gap:1px}.hz-bar.hall .hz-word{display:block;overflow:visible;text-overflow:clip;letter-spacing:-.03em}.hz-tight .hz-bar.hall .hz-link{flex-direction:column;gap:0;height:44px}.hz-tight .hz-bar.hall .hz-link .icon{width:18px;height:18px}@media (max-height: 560px){.hz-bar.hall .hz-link{flex-direction:column;gap:0;height:44px}.hz-bar.hall .hz-link .icon{width:18px;height:18px}}.hz-bar.hall .hz-lock{top:1px;left:calc(50% - 22px);bottom:auto;right:auto}.hz-lock.add{background:#e8f3d8;box-shadow:0 0 0 1px #4678288c;color:#3d6b22}.hz-lock{position:absolute;bottom:3px;right:3px;display:flex;padding:2px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line-strong, rgba(138, 90, 51, .5));pointer-events:none}.hz-bar.hall .hz-dot{top:2px;right:2px;width:12px;height:12px;box-shadow:0 0 0 2px #fffbe8,0 0 0 3px #78281459}.hz-up{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700}.hz-up>.grow{min-width:0;opacity:.8}.hall-title{display:flex;flex-direction:column;line-height:1.1}.hall-title>small{font-size:12px;font-weight:700;opacity:.7;letter-spacing:.02em}.grid.cards.hall-one{grid-template-columns:minmax(0,320px);justify-content:center}.hz-forest{display:flex;align-items:center;gap:8px;margin:4px 0;padding:4px 8px;border-radius:8px;background:#8a5a330f}.hz-forest>.grow{min-width:0;font-weight:700}.hz-setup-t{margin:2px 0 6px;font-weight:800}.hz-setup{margin-top:14px}.hz-setup-h{margin:0 0 4px;font-size:13px;font-weight:800;opacity:.7}.hz-setup-g{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:700}.hz-setup-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.hz-setup-l>li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px;background:#8a5a330f;text-align:center;font-size:13px;font-weight:700;overflow-wrap:normal;hyphens:manual}.hz-setup-l>li .item-icon{opacity:.75}.hz-lock-l{width:100%;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px}.hz-lock-l>li{padding:4px 2px;font-size:12px;line-height:1.15}.hz-lock-l>li .item-icon{opacity:1}.hz-lock-more{min-height:var(--tap, 44px);padding:0 8px;font-weight:700}.hz-bar.hall .hz-chain.small{gap:0}.hz-bar.hall .hz-chain.small>li{min-width:44px}.hz-bar.hall .hz-chain.small .hz-link{padding:0 1px}.hz-bar.hall .hz-chain.small .hz-word{font-size:12px;letter-spacing:-.06em}.ws-build{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ws-build>small{flex:1 1 auto;min-width:0}.fert-tab{display:flex;flex-direction:column;gap:10px}.fert-facts{margin:0;padding-left:20px;color:var(--ink-2);font-size:14px;line-height:1.45}.fert-facts li+li{margin-top:4px}.bonus-stats{margin:10px 0 2px;padding-top:8px;border-top:1px dashed var(--line)}.bonus-stats>.stat-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.seed-tools{margin:0 0 6px;container-type:inline-size}.seed-tools .chips{margin:4px 0;align-items:center}.seed-tools .seed-nums{margin-left:auto}.seed-facts{margin:2px 0 10px}.card .tag.fest{background:#f6c7d6}.card .seed-yield{color:var(--ink-2)}.card .seed-more{font-size:12px;color:var(--muted);line-height:1.25}.card .season-pill.season-when small.season-gh{color:var(--green-ink)}.seed-rest{display:block;margin-top:4px;font-size:13px;color:var(--ink-2)}.season-year{display:flex;align-items:flex-start;gap:6px}.season-year .glyph{flex-shrink:0;margin-top:2px}.seed-empty{grid-column:1 / -1;margin:4px 0}.recipes-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipes-head h3{margin-right:auto}.recipes-head .chip{margin:0}.room-hint{display:flex;align-items:flex-start;gap:6px;margin:4px 0 8px;font-size:13px;color:var(--ink-2)}.room-hint .glyph{flex-shrink:0;margin-top:2px}.fullwidth-pic{display:inline-flex;align-items:center;gap:4px;margin-right:6px;vertical-align:middle}.fullwidth-grid{display:inline-grid;grid-template-columns:repeat(3,7px);gap:1px;padding:1px;background:var(--wood-dark);border-radius:2px}.fullwidth-grid i{display:block;width:7px;height:7px;background:#b5814a}.fullwidth-grid.on i{background:var(--gold)}.fullwidth-hint{display:block;margin-top:2px}.card .seed-fullxp{display:inline-flex;align-items:center;gap:2px;color:var(--gold-dark);font-weight:800}.seed-lead{margin-top:8px}.seed-tools.has-bonus{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:6px;container-type:inline-size}.seed-tools.has-bonus>.chips.scroll{flex:1 1 auto;min-width:0;margin:0}.seed-tools .seed-bonus{flex:0 0 auto;margin:4px 0;max-width:100%;white-space:nowrap;color:var(--gold-dark)}.seed-bonus .sb-short{display:none}@container (max-width: 560px){.seed-tools.has-bonus>.chips.scroll{flex:1 1 120px}.seed-bonus .sb-long{display:none}.seed-bonus .sb-short{display:inline}}.seed-tools .seed-bonus.done{color:var(--ink-2)}.seed-tools .seed-bonus.active{color:var(--cream)}.seed-tools .seed-bonus .glyph{flex-shrink:0}.seed-bonus-more{margin:-4px 0 8px}.seed-cards>.card{padding-top:14px}.card .nw{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.card small.seed-meta{gap:0 8px}.card small.seed-yield{flex-direction:column;gap:0;line-height:1.25}.card>.seed-foot{margin-top:auto;padding-top:2px;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:4px}.card .seed-foot small{display:block;line-height:1.2}.card .seed-foot small .glyph{margin:-2px 2px 0 0}.card small.overnight{background:var(--paper-2);color:var(--ink-2);border-radius:var(--radius-s);padding:3px 6px;font-size:12px}.card.breed .season-pill{display:block;border-radius:var(--radius-s);padding:2px 6px;line-height:1.25}.card.breed .season-pill .glyph{margin:-2px 2px 0 0}.card .seed-season{font-size:12px;color:var(--muted);line-height:1.25}.seed-quick.chips.scroll{margin:2px -14px 6px 0}.seed-quick .seed-quick-h,.seed-tools .seed-quick-h{flex-shrink:0;white-space:nowrap}.seed-tools .chips.scroll{margin:0 -14px 8px 0}.seed-tools .seed-sort{flex-shrink:0}.seed-cards>.info-card{padding-top:14px}.seed-fit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;margin:-2px 0 4px}.seed-fit .why-not{margin-top:0;align-items:center;color:var(--ink-2)}.seed-fit .why-not .glyph{margin-top:0}.seed-fit .stat-row{justify-content:flex-start}.seed-fit{container-type:inline-size}.seed-fit .why-not>span{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}.seed-fit-why{color:var(--ink);white-space:nowrap}@container (max-width: 38em){.seed-fit-why{display:none}}.seed-fit>.btn{margin-left:auto;max-width:100%;flex-wrap:wrap;row-gap:0;white-space:normal}.crop-head{flex-wrap:wrap;row-gap:8px}.crop-head>.grow{min-width:0;flex:1 1 9rem;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.crop-head .crop-stats{justify-content:flex-start}.crop-head .crop-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.crop-head>.crop-act{margin-left:auto;display:flex;gap:6px}.crop-head .tree-next{display:flex;align-self:stretch;align-items:center;gap:6px;color:var(--ink-2);font-weight:700}.crop-head .tree-next .progress{flex:1 1 auto;min-width:0}.mq-search{container-type:inline-size;align-items:center}.mq-search>.search-field{margin-left:auto}.queue-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.queue-row>.queue{margin-bottom:0}.queue-row>.queue-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.machine-full{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 6px;border:2px solid #e8704a;border-radius:8px;background:var(--card)}.machine-full .why-not{flex:0 1 auto;width:auto;margin:0 auto 0 0;align-items:center;color:var(--ink);white-space:nowrap}.machine-full .why-not .glyph{margin-top:0}.machine-full .why-not>span{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px 6px}.machine-full-acts{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0;max-width:100%}.machine-full-acts .btn{flex:0 1 auto;min-width:0;margin:0;white-space:nowrap;min-height:0;padding:4px 8px}.machine-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-top:8px;padding:6px 8px;border:2px dashed var(--line);border-radius:8px}.machine-stage>.stat-row{justify-content:flex-start;color:var(--ink-2);font-size:13px}.machine-stage>.btn,.machine-stage>.lv-pill{margin:0 0 0 auto}.recipe .ins{flex-direction:row;flex-wrap:wrap;gap:4px 8px}.recipe .ing{font-size:14px}.recipe .ing.ok .stat-t{color:var(--green-ink)}.recipe .ing-go{padding:2px 6px}.recipe .ing-go .stat-t{text-decoration:underline dotted}.recipe .out-t .stat-row{justify-content:flex-start;font-size:13px}.list-row.recipe:has(.recipe-facts){flex-wrap:wrap}.recipe .recipe-facts{flex-basis:100%}.list-row.recipe-want{border-color:var(--green);box-shadow:0 0 0 3px #5daa3e40}.recipe .out-t .tag{align-self:flex-start;white-space:nowrap;background:#bfe7a3;border:2px solid var(--wood-dark);border-radius:999px;padding:0 8px;margin:1px 0;font-size:12px;font-weight:900;color:var(--ink)}.fishing-box{min-width:min(300px,100%);gap:8px}.fishing-box p{font-size:17px;line-height:1.3}.fishing-box .hint{color:var(--ink-2);font-size:14px;line-height:1.35;max-width:300px}.fishing-box .casts{font-size:14px}.fish-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;font-size:14px;line-height:1.25;color:var(--ink-2)}.fishing-box .fish-where{font-size:14px;line-height:1.25;color:var(--ink-2);font-weight:800}.fishing-box .fish-where-btn{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 6px;border:0;background:none;font-family:inherit;cursor:pointer;text-decoration:underline dotted}.fishing-btns{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;max-width:340px}.fishing-btns.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:calc(100% + 20px);max-width:350px;margin:0 -10px}.fishing-btns.tools .btn{width:100%;min-width:0;padding-left:0;padding-right:0}.fishing-btns .btn.fish-tool{flex-direction:column;gap:2px;min-height:48px;padding-top:5px;padding-bottom:4px;font-size:12px;line-height:1.15;white-space:nowrap}.ui-big .fishing-box{padding-left:14px;padding-right:14px}.ui-big .fishing-btns.tools{width:calc(100% + 28px);margin:0 -14px}.fishing-btns .btn.fish-again-row{flex-basis:100%;max-width:240px}.fishing .cast-meter{height:24px;width:260px;max-width:100%}.fishing .cast-meter .sweet{display:flex;align-items:center;justify-content:center;color:#b07a12}.fish-dots i{font-style:normal;animation:fishDot 1.5s infinite}.fish-dots i:nth-child(2){animation-delay:.25s}.fish-dots i:nth-child(3){animation-delay:.5s}@keyframes fishDot{0%,20%{opacity:.15}40%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.fish-dots i{animation:none}}.fight-info{max-width:190px;font-size:15px}.fight-keys{display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.35}.fishing .fish-msg{position:relative;z-index:1}.ui-big .fishing-box{scale:var(--ui-bar);transform-origin:50% 100%;min-width:min(300px,calc(100% / var(--ui-bar)));max-width:calc(100% / var(--ui-bar));max-height:calc((100% - 16px) / var(--ui-bar))}@media (max-height: 600px){.ui-big .app.landscape .fishing-box{transform-origin:100% 100%}}.fish-bite{position:absolute;left:50%;top:35%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:2}.fish-bite-bang{display:flex;align-items:center;justify-content:center;width:72px;height:92px;box-sizing:border-box;font-family:var(--font-display);font-size:78px;line-height:1;color:#d8402f;background:#fff8e6;border:4px solid #3b2412;border-radius:6px;box-shadow:0 0 0 5px #ff5236,0 0 0 9px #3b2412d9,0 8px 0 9px #00000040;animation:fbPulse .45s ease-in-out infinite alternate}.fish-bite-text{font-family:var(--font-display);font-size:30px;line-height:1.2;color:#ffe066;background:#2b1a0eeb;border:2px solid #b4553a;border-radius:10px;padding:4px 18px;box-shadow:0 3px #00000040;white-space:nowrap}@keyframes fbPulse{0%{scale:1}to{scale:1.12}}.ui-big .fish-bite{scale:var(--ui-bar)}@supports not (scale: 1){.ui-big .fishing-box{transform:scale(var(--ui-bar))}.fish-bite{transform:translate(-50%,-50%)}.ui-big .fish-bite{transform:translate(-50%,-50%) scale(var(--ui-bar))}@keyframes fbPulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.fg-down{transform:rotate(180deg)}}.compact .fish-bite-bang{width:52px;height:66px;font-size:54px}.compact .fish-bite-text{font-size:24px}@media (prefers-reduced-motion: reduce){.fish-bite-bang{animation:none}}.fishguide .panel-body{display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-height: 700px){.fishguide .panel-body{gap:5px;padding-bottom:4px}}.fg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;width:100%;max-width:336px}.fg-dots{display:flex;gap:0;justify-content:center;flex-shrink:0;margin-left:auto}.fg-dot{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);font:inherit;font-family:var(--font-num);font-size:18px;line-height:1;cursor:pointer}.fg-dot:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:50%;border:2px solid var(--wood-dark);background:var(--card)}.fg-dot.seen:before{background:var(--green-soft)}.fg-dot.on{color:#fff}.fg-dot.on:before{background:var(--green);border-color:var(--green-dark)}.fishguide h3.fg-title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-display);font-size:21px;font-weight:400;color:var(--wood-dark);overflow-wrap:break-word}.fg-pic{position:relative;width:min(100%,336px,44vh)}.ui-big .fg-pic{width:min(100%,336px,calc(36vh / var(--ui-scale, 1)))}.fishguide .panel-foot .fg-back{margin-right:auto}.fg-pic canvas{display:block;width:100%;height:auto;aspect-ratio:96 / 52;image-rendering:pixelated;image-rendering:crisp-edges;border:3px solid var(--wood-dark);border-radius:6px;box-sizing:border-box;background:#58a5c0}.fg-badge{position:absolute;left:6px;top:6px;font-family:var(--font-display);font-size:17px;line-height:1.2;color:#fff4dc;background:#2b1a0ee0;border:2px solid var(--wood-dark);border-radius:8px;padding:1px 8px}.fg-pic.bite .fg-badge{color:#ffe066;border-color:#b4553a}.fg-pic.fight{display:flex;gap:14px;align-items:center;justify-content:center}.fg-pic.fight canvas.fight-canvas{width:auto;height:min(172px,calc(25vh / var(--ui-scale, 1)));aspect-ratio:52 / 124;border:none;background:none;flex-shrink:0}.fg-hold{display:flex;flex-direction:column;gap:8px;min-width:0}.fg-key{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:2px solid var(--line);font-weight:800;font-size:15px;line-height:1.25;color:var(--muted)}.fg-key.on{color:var(--ink);border-color:var(--green-ink);background:var(--green-soft)}.fg-down{display:inline-flex;rotate:180deg}.fg-text{margin:0;max-width:34em;font-size:16px;line-height:1.45;text-align:center;color:var(--ink)}.fg-cozy{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--paper-2);border:2px dashed var(--line);font-size:14px;line-height:1.35}.fg-cozy .grow{flex:1 1 150px;min-width:0}.fg-cozy .btn{margin-left:auto}@media (min-height: 700px){.fg-text{min-height:4.4em}}.compact .fg-pic{width:min(100%,240px)}.compact .fg-pic.fight canvas.fight-canvas{height:120px}.compact .fg-text{min-height:0;font-size:14px}.fishcatch .burst{height:84px;margin:0 0 4px}@media (max-height: 720px){.fishcatch .burst{height:66px;margin:0}.fishcatch .burst:before{width:112px;height:112px}}.fishcatch .catch{gap:6px;padding-top:2px}.fishcatch .catch>span{font-size:16px;font-weight:700}.fishcatch .fc-stats{justify-content:center;gap:6px 14px;font-size:16px}.fc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px}.fc-pic{position:relative;display:inline-flex}.fc-pic .fc-new{top:-6px;right:-18px;height:22px;padding:0 7px;font-size:13px;letter-spacing:.04em;transform:rotate(8deg);animation:popIn .6s cubic-bezier(.2,1.6,.4,1)}.fishcatch .panel-foot{flex-wrap:nowrap}.fishcatch .panel-foot .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.sp-fish .stars{font-size:15px;letter-spacing:1px;white-space:nowrap}.gear-where{flex-wrap:wrap;gap:8px 10px}.gear-where .hint{flex:1 1 210px;font-size:14px;line-height:1.4}.bg-pic{display:flex;align-items:center;justify-content:center;gap:5%;aspect-ratio:96 / 52;box-sizing:border-box;border:3px solid var(--wood-dark);border-radius:6px;background:#8cc265;padding-top:18px}.bg-tile{display:flex;align-items:flex-end;justify-content:center;width:27%;aspect-ratio:1;box-sizing:border-box;padding-bottom:6%;border-radius:4px;background:#8a5a35;box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff1f}.bg-tile .icon{width:82%!important;height:auto!important;image-rendering:pixelated}.bg-heart{display:inline-flex;animation:bgPulse .7s ease-in-out infinite alternate}.bg-pic.harvest .bg-heart{opacity:.45;animation:none}.bg-seed{position:absolute;right:9%;top:26%;display:inline-flex;align-items:center;gap:2px;font-family:var(--font-num);font-size:18px;color:#fff4dc;text-shadow:0 2px 0 rgba(43,26,14,.8);animation:bgFloat 1.4s ease-in-out infinite alternate}.bg-spark{position:absolute;right:30%;top:24%;color:#ffe066;animation:bgPulse .9s ease-in-out infinite alternate}@keyframes bgPulse{0%{scale:.85}to{scale:1.15}}@keyframes bgFloat{0%{translate:0 4px}to{translate:0 -4px}}@media (prefers-reduced-motion: reduce){.bg-heart,.bg-seed,.bg-spark{animation:none}}.near-mix{margin-top:10px}.near-mix .tree-near-head{display:flex;align-items:center;gap:6px;margin:0 0 6px}.nm-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nm-grid{display:grid;gap:2px;width:104px;height:104px;flex:0 0 auto;padding:3px;border-radius:var(--radius-s);background:#a9c97a;box-shadow:inset 0 0 0 2px #3f7a2b59}.nm-cell{display:flex;align-items:center;justify-content:center;border-radius:3px;background:#ffffff47;min-width:0;min-height:0;overflow:hidden}.nm-cell.hit{background:#fff6dd;box-shadow:0 0 0 1px var(--gold-dark)}.nm-cell.self{background:#4f321838}.nm-cell .icon{image-rendering:pixelated}.nm-rows{flex:1 1 13rem;min-width:0;display:flex;flex-direction:column;gap:4px}.nm-row{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:36px;border-radius:var(--radius-s);background:var(--card);border:2px solid var(--line)}.nm-row.top{border-color:var(--gold);background:var(--gold-soft)}.nm-row.zero .nm-pct{color:var(--muted)}.nm-name{flex:1 1 auto;min-width:0}.nm-slots{display:inline-flex;gap:2px;flex:0 0 auto}.nm-slot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px dashed var(--line-strong);background:#ffffff80}.nm-slot.on{border:2px solid var(--gold-dark);background:#fff}.nm-slot:not(.on) .icon,.nm-slot:not(.on) .glyph{opacity:.45;filter:grayscale(1)}.nm-pct{flex:0 0 auto;min-width:3.2em;text-align:right;font-family:var(--font-num);font-size:20px;line-height:1;color:var(--ink)}.queue-area .queue .slot{flex:0 0 auto;width:auto;min-width:68px;max-width:100%;height:auto;min-height:60px;justify-content:flex-start;gap:1px;padding:4px 6px 3px}.queue-area .queue .slot>small{margin-top:auto}.queue-area .queue .q-who{display:flex;flex-direction:column;align-items:center;gap:1px}.queue-area .queue .q-who .slot-name,.queue-area .queue .q-who .slot-name.fit-break{min-height:0;font-size:12px;line-height:1.1;white-space:nowrap;overflow-wrap:normal!important;width:max-content;flex-shrink:0}.queue-area .queue .slot .timebar{margin-top:auto}.queue-area .queue .slot.q-drag{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.queue-area .queue.sorting,.queue-area .queue.sorting *{cursor:grabbing;-webkit-user-select:none;user-select:none}.queue-area .queue .slot.q-lift{z-index:3;border-style:solid;border-color:var(--wood-dark);box-shadow:0 6px 14px #4f321859;opacity:.92;transition:none;pointer-events:none}.queue-area .queue .slot.q-lift .slot-x{visibility:hidden}.queue-area .queue .slot.q-mark-before:before,.queue-area .queue .slot.q-mark-after:before{content:"";position:absolute;top:-2px;bottom:-2px;width:4px;border-radius:2px;z-index:4;background:var(--green);box-shadow:0 0 0 1px #fff}.queue-area .queue .slot.q-mark-before:before{left:-8px}.queue-area .queue .slot.q-mark-after:before{right:-8px}.queue button.slot-rep{position:absolute;margin:0;bottom:2px;left:-9px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;box-shadow:0 1px #4f321833}.queue button.slot-rep>*{opacity:.4}.queue button.slot-rep.on{background:var(--green);border-color:var(--green-ink);color:#fff}.queue button.slot-rep.on>*{opacity:1}.queue .slot-rep:after{content:"";position:absolute;inset:-9px;border-radius:50%}.queue-area .queue .slot.q-lift .slot-rep{visibility:hidden}.queue-area .queue .slot.has-rep>small,.queue-area .queue .slot.has-rep>.timebar{margin-left:14px}.ui-big .panel .queue button.slot-rep{width:calc(34px / var(--ui-scale));height:calc(34px / var(--ui-scale));bottom:2px;left:-12px}.ui-big .panel .queue-area .queue .slot.has-rep>small,.ui-big .panel .queue-area .queue .slot.has-rep>.timebar{margin-left:18px}.queue .slot-for{position:absolute;bottom:3px;right:-8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--green-ink);background:var(--green-soft);color:var(--green-ink);box-shadow:0 1px #4f321833}.queue-area .queue .slot.q-lift .slot-for{visibility:hidden}.queue-area .queue .slot.has-for>small,.queue-area .queue .slot.has-for>.timebar{margin-right:10px}.orders-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.orders-top .orders-ready{color:var(--green-ink);font-weight:900}.orders-top .orders-ready:empty{display:none}.orders-scarce{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:-2px 0 8px}.orders-scarce .why-not{margin-top:0;color:var(--ink-2)}.orders-scarce .why-not .icon,.orders-scarce .why-not img,.orders-scarce .why-not canvas{vertical-align:-4px}.orders-scarce .scarce-more{font-size:13px;line-height:1.35;min-height:0;padding:0}.orders-scarce .scarce-more:after{inset:-22px -8px -5px}.order .order-items{flex-direction:row;flex-wrap:wrap;gap:4px 6px}.order-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.order-items .order-item{width:auto;gap:4px;padding:2px 6px 2px 2px;min-height:40px;flex-wrap:nowrap;background:var(--paper-2)}.order-items .order-item.have{background:#eaf6df}.order-items .order-item .oi-n{margin-left:0}.order-items .oi-q{font-size:12px;font-weight:900;color:#b07a10;margin-left:-4px;align-self:flex-start}.order .order-items.named{flex-direction:column}.order-items.named .order-cell,.order-items.named .order-item{width:100%}.order-items.named .order-item{flex-wrap:wrap;background:transparent}.order-items.named .order-item .oi-n{margin-left:auto}@media (max-width: 600px){.order-items:not(.named) .oi-name{display:none}}@media (min-width: 601px){.order .order-items{flex-direction:column}.order-items .order-cell,.order-items .order-item{width:100%}.order .order-items .order-item{flex-wrap:wrap;background:transparent}.order-items .order-item .oi-n{margin-left:auto}.order-items .order-item{position:relative}.order-items .order-item .demand-mark{position:absolute;left:17px;top:21px;margin:0}.ic-tools.orders-nums{display:none}}.order-cell .order-shared{margin:1px 0 0 2px}.order .order-off{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:2px 4px 4px;font-size:13px;line-height:1.25;font-weight:700;color:var(--ink-2)}.order-cell .order-swap{display:block;max-width:100%;margin:1px 0 2px 4px;font-size:13px;line-height:1.25;font-weight:700;color:var(--ink-2);white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.order .order-feed{justify-content:center;gap:4px;margin:-2px 0 2px;font-size:13px;font-weight:800;color:#8a4b12}.demand-banner.order-event .demand-what{white-space:nowrap}@media (max-width: 600px){.demand-banner.order-event{order:1;min-height:32px;padding:1px 3px 1px 4px;gap:4px}.demand-banner.order-event .demand-what{display:none}.demand-banner.order-event .demand-pct{padding:0 6px}.orders-top .order-skips{order:2}}.order-src .order-src-name{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.order .ic-tools,.orders+.ic-tools{justify-content:flex-end}.order-src .shoplist{flex-basis:100%;display:flex;flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;border-top:2px dotted var(--line-strong)}.order-src .shoplist-h{font-size:14px;color:var(--ink)}.order-src .shop-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:36px}.order-src .shop-line .shop-n{color:var(--ink)}.order-src .shop-line .btn{margin:0 0 0 auto;flex:none}.order-src .shop-line small{font-size:12px;color:var(--muted)}.order-src .shop-line .shop-note{margin-left:auto}.inv-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.inv-head .stat-row{flex:1 1 auto;justify-content:flex-start;font-size:14px}.inv-head .inv-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;max-width:100%}.inv-head .inv-acts .btn{margin:0}.inv-head>.progress{flex:1 1 100%;margin:-2px 0 0}.panel-foot>.inv-foot{flex:1 1 100%;min-width:0;margin:0;box-sizing:border-box}.panel .panel-foot:has(>.inv-foot){padding:6px 10px 8px}.inv-foot{padding:4px 8px 6px;container-type:inline-size}.inv-foot .inv-sel{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.inv-foot .inv-sel>.inv-what{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.inv-foot .inv-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.inv-foot .inv-name{display:block;font-size:16px;line-height:1.25;overflow-wrap:break-word}.inv-foot .inv-name .infotip{margin-left:-7px}.inv-foot .inv-sel .stat-row{justify-content:flex-start}.inv-foot .inv-sel>.btn.inv-hold{margin:0 0 0 auto;flex:none}.inv-foot .inv-sel>.btn.inv-use{margin:0 0 0 auto;flex:none}.inv-foot .inv-sel>.btn.inv-use+.btn.inv-hold{margin-left:0}.inv-foot .inv-buy{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.inv-foot .inv-buy>.qty{display:contents}.inv-foot .inv-buy .qty-res{display:contents}.inv-foot .inv-buy .qty-note{flex:1 0 auto;min-height:24px}.inv-foot .qty input{width:52px}.inv-foot .qty button.all-res{min-height:var(--tap);line-height:1.1;padding:2px 10px}.inv-foot .qty .all-res-sub{display:block;font-size:12px;font-weight:700;color:var(--muted)}.inv-foot .inv-buy>.btn.inv-sell{flex:1 0 auto;margin:0 0 0 auto}@container (min-width: 701px){.inv-foot .inv-buy>.btn.inv-sell{flex:none;min-width:180px}}.inv-foot>.hint{margin:6px 0 0}@container (max-width: 299px){.inv-foot .inv-buy{column-gap:2px}}@container (max-width: 283px){.inv-foot .qty .step{display:none}}.inv-foot .inv-buy.locked .qty>button:not(.all-res),.inv-foot .inv-buy.locked .qty>input{display:none}.slot .inv-mark{position:absolute;top:3px;left:4px;z-index:1;font-size:12px;line-height:1;pointer-events:auto}.slot .inv-mark .stat-v{padding:1px 3px;border-radius:6px;background:#fffaf0eb}.hold-pick{justify-content:center;margin:6px 0 2px}.surplus-keep1{margin:0 0 6px}.inv-foot .inv-i{display:contents}.inv-foot .inv-i.low{display:none}.inv-foot>.ic-facts{margin:4px 0 0;flex-direction:row;flex-wrap:wrap;gap:2px 12px}@media (max-height: 520px),(max-width: 480px){.inv-head>.stat-row{flex:0 0 auto}.inv-head>.progress{order:1;flex:1 1 80px;margin:0}.inv-head>.inv-acts{order:2}}@media (max-height: 520px){.panel .panel-foot:has(>.inv-foot){padding-top:4px;padding-bottom:6px}.inv-foot{padding:4px 8px}.inv-foot .inv-i.low{display:contents}.inv-foot>.ic-facts{display:none}.ic-tools.inv-nums{display:none}@container (max-width: 479px){.inv-foot .qty .step{display:none}}}.inv-feed{justify-content:flex-start;margin:2px 0 6px}.shop-card .sc-gate{white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;display:block;max-width:100%;overflow-wrap:break-word}.inbox-row{align-items:flex-start}.inbox-row .inbox-top{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.inbox-row .inbox-msg{display:block;overflow-wrap:anywhere}.inbox-row .inbox-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.inbox-row .inbox-foot .stat-row{justify-content:flex-start;flex:1 1 auto}.inbox-row .inbox-foot .btn{margin:0 0 0 auto}.streak-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}.streak-line .stat-row{font-size:16px;color:#a35a0c}.streak-line .streak-round{font-size:13px;font-weight:700;color:var(--ink-2)}.login-cal{grid-template-columns:repeat(7,minmax(0,1fr))}.login-cal .day{min-width:0;padding-left:1px;padding-right:1px}.login-cal .day>small{white-space:nowrap}.login-cal .day .stat-row{flex-direction:column;gap:2px;font-size:13px;max-width:100%}.login-cal .day .money{display:inline-flex;align-items:center;gap:2px;font-size:17px;font-variant-numeric:tabular-nums}.login-cal .day .stat-t{font-size:13px}.login-cal .day>small{font-size:13px}@media (max-width: 600px){.login-cal .day .stat-v,.login-cal .day .money{flex-direction:column;gap:0;align-items:center}}@media (max-width: 480px){.login-cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.login-cal .day.big{grid-column:span 2}}@media (max-width: 720px){.ui-big .login-cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ui-big .login-cal .day.big{grid-column:span 2}}.login-cal .day .stat-row.day-pass{margin-top:4px;padding:2px 4px;border-radius:8px;background:#efe4fb;box-shadow:inset 0 0 0 1px #c9b2ea}.login-cal .day .day-pass .stat-v{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px}.login-cal .day .day-pass .stat-pre{flex-basis:100%;text-align:center;font-size:12px;line-height:1.1;color:#6b3fa0}.login-cal .day .day-pass .money{flex-direction:row;gap:3px;font-size:15px}.panel-foot .daily-claim{margin-top:0}.daily-next{justify-content:flex-start;margin:6px 0 0}.task-row .stat-row{justify-content:flex-start}.sc-gate .stat,.sc-gate .stat-v{white-space:normal;flex-wrap:wrap;justify-content:center}@media (max-width: 420px){.login-cal .day.done .stamp{top:-9px;right:-6px;transform:scale(.8)}}.shop-card .sc-need{flex-basis:100%;display:block;text-align:center;line-height:1.25;color:var(--ink-2);font-weight:700}.shop-card .sc-need .stat-row{justify-content:center;gap:0 4px}.shop-card .sc-built{position:absolute;top:-9px;right:-6px;z-index:1;padding:1px 8px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;pointer-events:none}.shop-card .sc-next{color:var(--ink-2);font-weight:700;line-height:1.2}.inv-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 10px}.inv-filter>.chipbar-wrap{flex:1 1 160px}.inv-filter .chips{margin:0}.inv-filter>.seed-sort{margin-left:auto}.inv-filter{container-type:inline-size}.inv-filter>.search-field{margin-left:auto}.inv-filter>.search-field+.seed-sort{margin-left:0}.inv-group{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);margin:8px 0 4px;padding:0 4px;background:none;border:0;border-top:2px dashed rgba(107,86,64,.35);font:inherit;color:inherit;text-align:left;cursor:pointer}.inv-group.full .stat,.inv-head.full .stat{color:#c0532f}.inv-full{padding:1px 6px;border-radius:4px;background:#c0532f;color:#fff;font-size:12px;font-weight:700;line-height:1.4}.inv-group>.inv-go{margin-left:auto;font-size:20px;opacity:.6}.inv-group.static{cursor:default}.inv-group>.inv-go small{font-size:13px;vertical-align:middle}.inv-head>.wood-fill{flex:1 1 auto}.slot .inv-mark.food{top:2px;left:auto;right:3px}.slot .inv-mark.food .stat-v{padding:1px}.slot .inv-mark.shop{left:auto;right:3px}.slot .inv-mark.food~.inv-mark.shop{right:24px}.slot-sub.spare{gap:0;padding:2px 7px;max-width:100%;background:var(--green-soft);border-color:var(--green-dark);color:var(--green-ink);font-size:12px;font-variant-numeric:tabular-nums}.slot-sub.spare.none{background:transparent;border-color:var(--line-strong);color:var(--muted);font-weight:700}.demand-banner{display:inline-flex;align-items:center;gap:6px;background:var(--gold-soft);border:2px solid #f0d58e;border-radius:999px;padding:2px 4px 2px 6px;min-height:36px;max-width:100%}.demand-what{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:900;color:var(--wood-dark);min-width:0;overflow-wrap:break-word}.demand-pct{background:var(--gold);border:2px solid var(--wood-dark);border-radius:999px;padding:0 8px;font-weight:900;font-size:14px;color:var(--ink);white-space:nowrap}.demand-mark{display:inline-flex;vertical-align:middle;color:#b07a10;margin-left:2px}.demand-coins{position:relative;display:inline-flex;min-width:62px;margin-top:10px;background:var(--gold-soft);border-radius:999px;padding:3px 6px 0;box-shadow:0 0 0 2px #f0d58e}.demand-coins .stat-pre{position:absolute;left:6px;top:-12px;padding:0 5px;border-radius:999px;background:var(--gold-soft);box-shadow:0 0 0 1px #f0d58e;font-size:12px;line-height:14px;font-weight:800;color:#7a5410;white-space:nowrap}.rep-badge{position:relative;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:900;color:sienna;background:#fde7d6;border:1px solid #e8b48f;border-radius:999px;padding:0 6px 1px 4px;vertical-align:middle;overflow:hidden;line-height:16px}.rep-badge.max{color:var(--ink);background:var(--gold-soft);border-color:#e0bd5c}.rep-badge .rep-bar{position:absolute;left:0;bottom:0;height:2px;background:#e8a33d}.order-bonus{display:inline-flex;align-items:center;gap:1px;font-weight:900;font-size:13px}.order.wish{border-color:#e0bd5c;background:#fffbea;box-shadow:0 0 0 2px #f2c14e59,0 3px #4f321824}.order.wish:before{background:radial-gradient(circle at 35% 35%,#ffe28a,#d39b16 70%);border-color:#7a5a10}.order .wish-tag,.order .crate-tag{position:absolute;top:-10px;right:10px;background:var(--gold);border:2px solid var(--wood-dark);border-radius:999px;padding:0 8px;font-size:12px;font-weight:900;line-height:16px;color:var(--ink)}.wish-line{margin:0;font-size:13px;font-weight:700;color:var(--ink);font-style:italic;line-height:1.3}.order.crate{grid-column:1 / -1;transform:none;background:#f8efdc;border:3px solid var(--wood)}.order.crate:hover{transform:none}.order.crate .grow{flex:1;min-width:0}.crate-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.crate-slot{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--card);border:2px dashed var(--line-strong);border-radius:8px;padding:6px;text-align:center;font-size:13px;font-weight:800}.crate-slot.filled{border-style:solid;border-color:var(--green);background:#f4fbec}.crate-slot.have{border-color:var(--green)}.crate-slot.lack{color:inherit}.crate-slot .cs-name{line-height:1.2;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.crate-slot .cs-by{color:var(--green-ink);font-weight:800;display:inline-flex;align-items:center;gap:3px}.crate-slot .cs-have{color:var(--muted);font-weight:700;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px}.crate-slot .cs-pay{display:inline-flex;align-items:center;gap:4px;font-weight:700}.crate-slot .btn{margin-bottom:0}.crate-slot .cs-woher{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;min-height:var(--tap, 44px);border:0;border-radius:6px;background:transparent;padding:2px;font:inherit;color:inherit;cursor:pointer}.crate-slot .cs-woher:hover,.crate-slot .cs-woher.open{background:var(--paper-2)}.crate-slot .cs-woher .cs-name{text-decoration:underline dotted;text-underline-offset:3px}.crate-hint{margin:0;display:flex;gap:6px;align-items:flex-start}.cust-list{display:flex;flex-direction:column;gap:8px}.cust-row-wrap>summary{list-style:none;cursor:pointer}.cust-row-wrap>summary::-webkit-details-marker{display:none}.cust-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cust-row small{font-size:13px;color:var(--ink-2);font-weight:700}.cust-row.locked{opacity:.75;border-style:dashed;box-shadow:none}.cust-detail{background:var(--paper-2);border:2px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);margin:-4px 6px 0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.cust-likes,.cust-letters{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cust-perk{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--ink-2)}.wants{display:flex;flex-direction:column;gap:8px}.order-head+.crate-slots~.wants,.hint+.wants,.why-not+.wants{margin-top:6px;border-top:2px dashed var(--line);padding-top:8px}.wants h3{margin:0}.want{display:flex;flex-direction:column;gap:4px;background:var(--card);border:2px solid var(--line);border-radius:8px;padding:6px 8px}.want .order-head b small{display:inline;margin-left:6px}.want-row{display:flex;align-items:center;gap:8px;min-height:44px}.want-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.want-row b{font-size:14px;line-height:1.2;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.want-row small{font-size:13px;color:var(--muted);font-weight:700}.want-row .btn{min-height:44px;margin-bottom:3px;flex:none}.want-done{color:var(--green-ink)!important;display:inline-flex;align-items:center;gap:3px;flex:none}.orders>.order.wish{grid-column:1 / -1;transform:none}.orders>.order.wish:hover{transform:none}.cust-kinds{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.cust-kind{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:10px;background:var(--card);border:2px solid var(--line)}.cust-kind.locked{opacity:.75}.cust-kind b{display:block}.cust-kind small{display:block;color:var(--muted);font-size:13px;font-weight:600}.cust-row .cust-stats{justify-content:flex-start}.cust-row .progress{height:8px}.cust-row.locked .stat-row{justify-content:flex-start}.cust-list>.section-toggle{margin-top:0}.wants-left,.crate-left-n{margin-top:6px;justify-content:flex-start}.rep-more{margin:-4px 0 10px;font-size:14px;color:var(--ink-2)}.rep-more>summary{cursor:pointer;font-weight:800;min-height:var(--tap);display:flex;align-items:center;gap:6px;list-style:none}.rep-more>summary:after{content:"▾";margin-left:2px;position:static;inset:auto}.rep-more[open]>summary:after{content:"▴"}.rep-more>summary::-webkit-details-marker{display:none}.rep-more ul{margin:0 0 6px;padding-left:20px;line-height:1.45}.rep-more p{margin:0 0 4px;line-height:1.4}.hud:not(.hud-measure)>.hud-right{flex-shrink:1;min-width:0}.hud:not(.hud-measure)>.hud-right>:not(.hud-more-wrap){flex-shrink:1;min-width:0}.hud-right>.hud-more-wrap{flex-shrink:0}.hud:not(.hud-measure)>.hud-right>.hud-bag{flex-shrink:0}.wide-grid{--n: 3;display:inline-grid;grid-template-columns:repeat(var(--n),9px);gap:1px;padding:1px;background:var(--wood-dark);border-radius:3px}.wide-grid i{display:block;width:9px;height:9px;background:#b5814a}.wide-grid i.on{background:var(--gold)}.panel-backdrop.confirm.wide-ask-back{z-index:80}.wide-ask h2{margin:6px 0 4px;font-size:22px;line-height:1.15;color:var(--wood-dark)}.wide-own{margin:4px 0;font-weight:700}.wide-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 6px}.wide-opt{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:120px;padding:10px 6px;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--card);font:inherit;color:var(--ink);cursor:pointer}.wide-opt:hover{border-color:var(--green)}.wide-opt.yes{border-color:var(--gold)}.wide-opt b{font-size:15px}.wide-opt small{font-size:13px;font-weight:700;color:var(--ink-2)}.wide-opt .wide-grid{grid-template-columns:repeat(var(--n),14px)}.wide-opt .wide-grid i{width:14px;height:14px}.wide-chip{position:absolute;left:-6px;top:-20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:2px solid var(--wood-dark);border-radius:50%;background:var(--paper);box-shadow:0 2px #3c230c59;cursor:pointer}.wide-chip:after{content:"";position:absolute;inset:-7px}.wide-chip .wide-grid{grid-template-columns:repeat(var(--n),4px);gap:1px}.wide-chip .wide-grid i{width:4px;height:4px}.shop-card .show-built{position:relative;z-index:1;min-height:28px;padding:2px 8px;font-size:13px}.app.viewmode>:not(.world):not(.vm-bar){display:none!important}.vm-bar{position:absolute;top:max(8px,env(safe-area-inset-top));right:8px;z-index:20;display:flex;gap:6px}.vm-bar .btn{box-shadow:0 2px #3c230c59}.hud-mute{width:34px;padding:0!important;justify-content:center}.hud-mute.on{background:var(--paper-2);color:var(--ink-2)}.hud.f5 .hud-mute{display:none}.snd-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.snd-opt{min-height:60px;justify-content:center}.snd-label{display:block;margin-top:8px;font-weight:900;color:var(--wood-dark)}.cvd-defs{position:absolute;width:0;height:0;overflow:hidden}.cvd-pick .snd-opt{gap:2px}.cvd-prev{display:grid;place-items:center;height:30px}.cvd-prev .icon{image-rendering:pixelated}.cvd-prev.fix .icon{filter:url(#cvd-prev)}.cvd-pick .cvd-what{grid-column:1 / -1;margin:-2px 0 0;line-height:1.3}.sender-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.sender-name .sender-visit{min-height:30px;padding:2px 8px;font-size:13px}.museum-slot .slot-check{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green-soft, #e3f3d4);border:2px solid var(--green-ink, #3f7a2b)}.museum-slot.missing .slot-name{color:var(--ink-2);font-weight:700}.photo-size{display:block;margin-top:4px}.hs-photo-btn{margin-right:6px}.hint-ask-note{display:block;margin-top:2px;font-weight:600;color:var(--ink-2)}.cg-remind-btns.hint-ask-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.hint-ask-btns .btn{min-height:44px;min-width:0;padding-left:6px;padding-right:6px;white-space:normal;line-height:1.15}.compact .cg-remind.hint-ask{display:flex}.tutorial .row .btn.tut-off-btn{margin-left:auto;color:var(--muted);font-weight:700}.tutorial .row .btn.tut-off-btn:hover{color:var(--red-ink)}@media (max-width: 560px),(max-height: 600px) and (max-width: 800px){.app:not(.compact) .tutorial:not(.open):not(.stuck):not(.slim){grid-template-columns:1fr}.app:not(.compact) .tutorial:not(.open):not(.stuck) .tut-face{display:none}.app:not(.compact) .tutorial:not(.open):not(.stuck)>p{display:block;max-height:1.45em;overflow:hidden;font-size:13px}.app:not(.compact) .tutorial:not(.open):not(.stuck)>p .tut-more{right:26px}}.tutorial{--tut-short: none;--tut-long: inline}.app:not(.compact) .tutorial.slim:not(.open),.app.compact.building .tutorial:not(.open){--tut-short: flex;--tut-long: none}.app:not(.compact) .tutorial.slim:not(.open)>p.has-short,.app.compact.building .tutorial:not(.open)>p.has-short{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}@media (max-width: 560px),(max-height: 600px) and (max-width: 800px){.app:not(.compact) .tutorial:not(.open):not(.stuck){--tut-short: flex;--tut-long: none}.app:not(.compact) .tutorial:not(.open):not(.stuck)>p.has-short{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.app:not(.compact) .tutorial.open:not(.stuck) .tut-less{display:inline}}@media (max-width: 559.98px){.app.compact .tutorial.slim:not(.open){--tut-short: flex;--tut-long: none}.app.compact .tutorial.slim:not(.open)>p.has-short{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}}.tutorial>p.has-short{cursor:pointer;min-width:0}.tutorial>p.has-short>.tut-short{display:var(--tut-short);align-items:center;gap:6px;min-height:24px}.tutorial>p.has-short>.tut-long,.tutorial>p.has-short>.tut-name{display:var(--tut-long)}.tutorial>p.has-short:after{content:"";display:var(--tut-short);position:absolute;inset:-8px -10px -4px}.ui-big .app:not(.compact) .tutorial>p{padding-right:32px}.ui-big .app.compact.building .tutorial>p.has-short{padding-right:40px}.tutorial.slim>p.has-short{padding-right:4px}.ui-big .app .tutorial.slim>p{padding-right:12px}.tutorial.slim>p.has-short:after{right:-30px}.tut-short-t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tut-short .tut-more{position:static;flex:none;padding:0 2px;background:none;white-space:nowrap}.tutorial .tut-less{display:none;margin:0 0 0 6px;padding:0 2px;border:0;background:none;font:inherit;font-weight:800;color:var(--green-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tutorial .tut-less:hover{color:var(--ink)}.tutorial.slim.open .tut-less,.compact .tutorial.open .tut-less{display:inline}.reveal-sign{position:fixed;left:0;top:0;z-index:13;padding:4px 10px;font-weight:900;font-size:14px;white-space:nowrap;pointer-events:none;animation:pop .25s ease-out;border-color:var(--gold)}@media (prefers-reduced-motion: reduce){.reveal-sign{animation:none}}.tut-pointing .map-side .zoom-btns{visibility:hidden}.tut-pointer.edge{pointer-events:auto;cursor:pointer}.tut-pointer .tut-edge-name{display:none}.tut-pointer.edge .tut-edge-name{display:block;position:absolute;padding:2px 8px;background:var(--gold-soft);border:2px solid var(--gold);border-radius:8px;color:var(--wood-dark);font-weight:900;font-size:13px;white-space:nowrap;box-shadow:0 2px #28190a40}.tut-pointer.edge.at-r .tut-edge-name{right:100%;top:50%;transform:translateY(-50%);margin-right:2px}.tut-pointer.edge.at-l .tut-edge-name{left:100%;top:50%;transform:translateY(-50%);margin-left:2px}.tut-pointer.edge.at-t .tut-edge-name{top:100%;left:50%;transform:translate(-50%);margin-top:2px}.tut-pointer.edge.at-b .tut-edge-name{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px}.tut-pointer .tut-world-tap{position:absolute;left:50%;bottom:100%;transform:translate(calc(-50% + var(--dx, 0px)));margin:0 0 6px;font-size:15px;line-height:1.3;padding:3px 10px}.tut-pointer.edge .tut-world-tap{display:none}.tut-pointer.edge:after{content:"";position:absolute;inset:-8px}.tut-ui-pointer.right{flex-direction:row-reverse}.tut-ui-pointer.right svg{rotate:90deg}.hold-demo{position:fixed;left:0;top:0;z-index:10;pointer-events:none;--dx: 0px;--dy: 0px}.hold-demo.off{display:none}.hold-demo .hd-move{position:absolute;left:0;top:0;animation:hd-move 3s ease-in-out infinite}.hold-demo .hd-ring{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;animation:hd-ring 3s ease-out infinite}.hold-demo .hd-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.hold-demo .g-track{fill:none;stroke:#2e200a6b;stroke-width:7}.hold-demo .g-fill{fill:none;stroke:#ffe9a8;stroke-width:4;stroke-linecap:round;stroke-dasharray:201.1;stroke-dashoffset:201.1;animation:hd-fill 3s linear infinite}.hold-demo .hd-tip{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#fff4dceb;border:3px solid rgba(46,32,10,.78);box-shadow:0 2px #28190a4d;animation:hd-tip 3s ease-out infinite}@keyframes hd-move{0%{transform:translate(0);opacity:0}6%,47%{transform:translate(0);opacity:1}82%{transform:translate(var(--dx),var(--dy));opacity:1}92%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes hd-fill{0%,8%{stroke-dashoffset:201.1;stroke:#ffe9a8}40%{stroke-dashoffset:0;stroke:#ffe9a8}41%,to{stroke-dashoffset:0;stroke:#fff}}@keyframes hd-ring{0%,40%{transform:scale(1);opacity:1}44%{transform:scale(1.22);opacity:1}50%,to{transform:scale(1.08);opacity:.6}}@keyframes hd-tip{0%{transform:scale(1.5)}8%,to{transform:scale(1)}}} @media (prefers-reduced-motion: reduce){.hold-demo .hd-move,.hold-demo .hd-ring,.hold-demo .hd-tip,.hold-demo .g-fill{animation:none}.hold-demo .g-fill{stroke-dashoffset:0}}.app .tip-card.dd-card,.compact .tip-card.dd-card,.ui-big .app:not(.compact) .tip-card.dd-card{position:fixed;inset:0 auto auto 8px;z-index:55;scale:none}.drag-demo{position:fixed;left:0;top:0;z-index:56;pointer-events:none;--dx: 0px;--dy: 0px;--len: 0px;--ang: 0rad}.drag-demo,.drag-demo *{pointer-events:none}.drag-demo.off{display:none}.drag-demo .dd-move{position:absolute;left:0;top:0;opacity:0;animation:dd-move 3s ease-in-out 3 forwards}.drag-demo .dd-ring{position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;animation:dd-ring 3s ease-out 3 forwards}.drag-demo .dd-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.drag-demo .g-track{fill:none;stroke:#2e200a61;stroke-width:7}.drag-demo .g-fill{fill:none;stroke:#ffe9a8;stroke-width:4;stroke-linecap:round;stroke-dasharray:201.1;stroke-dashoffset:201.1;animation:dd-fill 3s linear 3 forwards}.drag-demo .dd-tip{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff4dccc;border:3px solid rgba(46,32,10,.6);box-shadow:0 2px #28190a40;animation:dd-tip 3s ease-out 3 forwards}.drag-demo .dd-arrow{display:none}@keyframes dd-move{0%{transform:translate(0);opacity:0}6%,44%{transform:translate(0);opacity:.85}78%,86%{transform:translate(var(--dx),var(--dy));opacity:.85}96%,to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes dd-fill{0%,8%{stroke-dashoffset:201.1;stroke:#ffe9a8}38%{stroke-dashoffset:0;stroke:#ffe9a8}39%,to{stroke-dashoffset:0;stroke:#fff}}@keyframes dd-ring{0%,38%{transform:scale(1);opacity:1}42%{transform:scale(1.2);opacity:1}48%,82%{transform:scale(1.06);opacity:.7}88%,to{transform:scale(1.3);opacity:0}}@keyframes dd-tip{0%{transform:scale(1.5)}8%,82%{transform:scale(1)}90%,to{transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.drag-demo .dd-move,.drag-demo .dd-ring,.drag-demo .dd-tip,.drag-demo .g-fill{animation:none}.drag-demo .dd-move{opacity:.85}.drag-demo .g-fill{stroke-dashoffset:0}.drag-demo .dd-arrow{display:block;position:absolute;left:0;top:-2px;width:max(0px,calc(var(--len) - 30px));height:4px;margin-left:0;border-radius:2px;background:#fff4dce6;box-shadow:0 0 0 2px #2e200a8c;transform-origin:0 50%;transform:rotate(var(--ang)) translate(14px)}.drag-demo .dd-arrow:after{content:"";position:absolute;right:-10px;top:-6px;border:8px solid transparent;border-left:10px solid rgba(255,244,220,.95);border-right:0;filter:drop-shadow(1px 0 0 rgba(46,32,10,.55))}}.wiki-search{display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line-strong);border-radius:var(--radius);padding:0 10px;margin:0 0 12px;min-height:var(--tap)}.wiki-search input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;font-weight:700;padding:8px 0;outline:none}.wiki-search:focus-within{border-color:var(--wood);box-shadow:0 0 0 3px #f2c14e73}.wiki-search.small{min-height:38px;margin:0 0 10px}.wiki-search.small input{font-size:15px;padding:5px 0}.wiki-cat{margin-bottom:14px}.wiki-cat>h3{display:flex;align-items:center;gap:6px}.wiki-rows,.wiki-icons{display:flex;flex-direction:column;gap:6px}.wiki-icons{margin:6px 0 10px}.wiki-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:6px 10px;min-height:48px;color:var(--ink);font:inherit;font-size:14px;line-height:1.35;box-shadow:var(--shadow-soft)}button.wiki-row{cursor:pointer}button.wiki-row:hover{border-color:var(--line-strong)}.wiki-row .grow{flex:1;min-width:0;display:block;overflow-wrap:break-word}.wiki-row.page .grow{display:flex;flex-direction:column;gap:1px}.wiki-row.page b{font-size:15px;font-weight:800}.wiki-row.page small{color:var(--muted);font-weight:600;font-size:13px}.wiki-row .chev{color:var(--wood);font-size:20px;font-weight:900}.wiki-row.locked{background:var(--paper-2)}.wi-art{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wiki-lvl{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px;font-weight:800;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.wiki-row .grow>.wiki-lvl{display:flex;width:fit-content;align-self:flex-start;margin-top:2px}.wiki-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.wiki-nav .btn:last-child{margin-left:auto}.wiki-lead{font-size:15px;font-weight:700;color:var(--ink-2);margin:4px 0 10px}.wiki-h{margin:14px 0 4px}.wiki-p{margin:0 0 8px;line-height:1.5}.wiki-list{margin:0 0 10px;padding-left:22px;line-height:1.5}.wiki-list li{margin:2px 0}.wiki-tip{display:flex;gap:8px;align-items:flex-start;background:#fff6d6;border:2px solid var(--gold);border-radius:var(--radius);padding:8px 10px;margin:8px 0 12px;line-height:1.45}.wiki-tip .glyph{flex-shrink:0;margin-top:1px}.wiki-facts{margin:6px 0 12px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.wiki-facts>div{display:flex;gap:10px;padding:6px 10px;border-top:1px solid var(--line)}.wiki-facts>div:first-child{border-top:0}.wiki-facts dt{flex:0 0 34%;font-weight:800;color:var(--ink-2)}.wiki-facts dd{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.wiki-link{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--green-ink);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;cursor:pointer}.wiki-link:hover{color:var(--green-dark)}.wiki-actions{justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.wiki-lex .card.locked,.wiki-subs .card.locked{background:var(--paper-2)}.wiki-lex .card{min-height:92px}.wiki-rows.brief{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.wiki-row.page.brief{min-height:var(--tap);padding:4px 8px;gap:8px}.wiki-row.page.brief b{font-size:14px}.wiki-lead,.wiki-p,.wiki-list,.wiki-tip,.wiki-facts{max-width:var(--read)}.dfs{position:absolute;inset:0;z-index:30;overflow:hidden;overflow:clip;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:#2c4424;color:var(--ink)}.dfs-stage{position:absolute;inset:0;touch-action:none}.dfs-canvas{position:absolute;left:0;top:0;image-rendering:pixelated;image-rendering:crisp-edges;cursor:pointer}.dfs-loading{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#f6e3bf;font-weight:800;font-family:var(--font-display);font-size:18px;text-shadow:0 2px 0 #000;pointer-events:none;white-space:nowrap}.dfs-top{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:8px;padding:10px 10px 0;padding-top:max(10px,env(safe-area-inset-top));pointer-events:none}.dfs-top>*{pointer-events:auto}.dfs-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--tap, 44px);min-width:var(--tap, 44px);padding:0 14px 0 10px;border-radius:999px;border:2px solid var(--wood-dark);background:linear-gradient(#fffaf0,#f0dcb2);color:var(--ink);font-weight:900;font-size:15px;box-shadow:0 3px 0 var(--wood-dark);cursor:pointer;font-family:var(--font)}.dfs-back:active{transform:translateY(2px);box-shadow:0 1px 0 var(--wood-dark)}.dfs-name{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 auto;padding:5px 14px 6px;background:#1c1007b8;border:2px solid rgba(255,220,170,.22);border-radius:14px;color:#fff3da;min-width:0;pointer-events:none}.dfs-name b{font-family:var(--font-display);font-size:17px;line-height:1.05;text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;hyphens:manual;max-width:100%;text-shadow:0 2px 0 rgba(0,0,0,.5)}.dfs-name small{font-size:12px;font-weight:800;opacity:.85}.dfs-money{flex:none;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:#1c1007b8;border:2px solid rgba(255,220,170,.22);color:#fff3da;font-weight:900;font-size:13px;pointer-events:none}.dfs-left{display:flex;gap:6px;flex:none}.dfs-hof{padding:0 10px}.dfs-back.dfs-set{flex:none;padding:0;width:var(--tap, 44px)}.dfs-hallo{position:absolute;z-index:6;left:50%;top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 12px);transform:translate(-50%);width:min(340px,calc(100% - 24px));box-sizing:border-box;padding:6px 12px;border-radius:12px;border:2px solid var(--wood-dark);background:#fffaf0;color:var(--ink);font:700 13px/1.3 var(--font);text-align:center;box-shadow:0 3px #0000004d;cursor:pointer;animation:dfsHallo .35s ease-out both}.dfs-hallo b{font-weight:900}.dfs-hallo .dfs-hallo-heute{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;width:fit-content;margin:4px auto 0;padding:4px 14px;border:2px solid transparent;border-top:1px solid var(--line);font-size:inherit}.dfs-hallo.klein{background:transparent;border-color:transparent;box-shadow:none;pointer-events:none;animation:none}.dfs-hallo.klein .dfs-hallo-gruss{visibility:hidden}.dfs-hallo.klein .dfs-hallo-heute{pointer-events:auto;border:2px solid var(--wood-dark);border-radius:12px;background:#fffaf0;box-shadow:0 3px #0000004d}.dfs-hallo .dfs-hallo-mehr{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink-soft, #6b5a44)}@keyframes dfsHallo{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.dfs-fade{position:absolute;inset:0;background:#120a04;pointer-events:none;opacity:0;transition:opacity .18s ease-in;z-index:20}.dfs-fade.out{opacity:1}.dfs-fade.in{animation:dfsFadeIn .38s ease-out both}@keyframes dfsFadeIn{0%{opacity:1}to{opacity:0}}.dfs-fade.out:after{content:"Unterwegs …";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#f6e3bf;font:800 18px var(--font-display);text-shadow:0 2px 0 #000;white-space:nowrap;opacity:0;animation:dfsUnterwegs .3s ease-out .45s forwards}@keyframes dfsUnterwegs{to{opacity:1}}@media (prefers-reduced-motion: reduce){.dfs-fade.out:after{animation-duration:.01s}}.dfs-back.dfs-orte.on{background:linear-gradient(#f0dcb2,#e6c98f)}.dfo{position:absolute;z-index:9;left:10px;top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 8px);width:min(300px,calc(100% - 20px));max-height:calc(100% - var(--tap, 44px) - 170px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;box-shadow:0 6px 18px #00000059}.dfo button{align-self:stretch;width:100%;box-sizing:border-box;min-height:var(--tap, 44px);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 15px var(--font);text-align:left;cursor:pointer}.dfo button:active{transform:translateY(1px)}.dfo{overflow:hidden}.dfo-liste{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.dfo-liste>button{flex:none}.dfo-fuss{flex:none;min-height:30px;display:flex;justify-content:center}.dfs .dfo-fuss .df-weiter{position:relative;bottom:auto;margin:0;box-shadow:none}.dfo-hier{flex:none;min-height:var(--tap, 44px);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:2px dashed var(--line);box-sizing:border-box;color:var(--ink);font:800 15px var(--font);background:#ffe7b88c}.dfo .dfo-hilfe{flex:none}.dfo .dfo-name{flex:1 1 0;min-width:min-content}.dfo small{flex:0 1 auto;min-width:0;text-align:right;font-size:13px;font-weight:800;color:var(--ink-soft, #6b5a44)}.dfo .dfo-leute{flex:none;display:inline-flex;align-items:center;gap:4px;font:800 12px var(--font)}.dfo .dfo-leute>.stat-v{display:inline-flex;align-items:center;gap:2px;padding:0 6px;border-radius:999px;background:#fff3cf;border:1px solid #3b2412;color:#3b2412}.dfo .dfo-leute>.dfo-herz{color:#b33a3a}.dfo .dfo-bek{flex:none;display:flex;align-items:center;gap:8px;padding:4px 4px 6px 12px;font:800 14px var(--font);color:var(--ink)}.dfo .dfo-bek>.dfo-bek-go{width:auto;flex:none;min-height:36px;padding:4px 12px}.dfo .dfo-pfeil{flex:none;width:1.2em;text-align:center;font-size:18px;line-height:1;color:var(--ink-soft, #6b5a44)}.dfh{position:absolute;z-index:8;left:50%;transform:translate(-50%);top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 8px);width:min(320px,calc(100% - 24px));max-height:calc(100% - var(--tap, 44px) - 140px);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;box-shadow:0 6px 18px #00000059;animation:dfsHalloH .35s ease-out both}@keyframes dfsHalloH{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.dfh-head{display:flex;align-items:center;gap:8px;padding:0 2px 0 6px;font:900 15px var(--font);color:var(--ink)}.dfh-head b{flex:1;min-width:0}.dfh-head small{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:800;color:var(--ink-soft, #6b5a44)}.dfh .dfh-x{flex:none;width:36px;min-height:36px;padding:0;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:900 20px/1 var(--font);cursor:pointer;justify-content:center}.dfh>button{align-self:stretch;width:100%;box-sizing:border-box;min-height:var(--tap, 44px);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 15px var(--font);text-align:left;cursor:pointer}.dfh>button:active{transform:translateY(1px)}.dfh .dfo-name{flex:1;min-width:0}.dfh>button small{flex:none;font-size:13px;font-weight:800;color:var(--ink-soft, #6b5a44)}#app:has(.dfo) .toasts{top:auto;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 64px * var(--ui-bar, 1));transform-origin:50% 100%}.dfs-zoom{position:absolute;z-index:5;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:4px;border-radius:26px}.dfs-zoom .round-btn{width:42px;height:42px;cursor:pointer}.dfs-zoom .round-btn:disabled{opacity:.45;cursor:default}.dfs:has(.dfc-pop:not(.dfc-hist)) .dfs-zoom{visibility:hidden}@media (max-width: 959px){.dfs:has(.dfc-hist:not(.dfc-fest)) .dfs-zoom{visibility:hidden}}@media not all and (pointer: fine){.dfs-zoom{display:none}}.dfs-wahl{position:absolute;z-index:7;transform:translate(-50%,calc(-100% - 16px));display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);gap:6px;padding:5px;border-radius:14px;background:var(--card);border:2px solid var(--line);box-shadow:0 3px 10px #0000004d}.dfs-wahl.is-unten{transform:translate(-50%,16px)}.dfs-zeichen{position:absolute;z-index:6;width:0;height:0;pointer-events:none;animation:dfs-zeichen 1.4s ease-out forwards}.dfs-zeichen-ring{position:absolute;left:-18px;top:-18px;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:3px solid #ffe08a;box-shadow:0 0 0 2px #3b2412b3;animation:dfs-zeichen-ring .5s ease-out}.dfs-zeichen-name{position:absolute;left:0;top:-30px;transform:translate(-50%,-100%);padding:3px 10px;border-radius:10px;background:#1c1007d1;color:#ffe08a;font:800 calc(14px * var(--ui-scale, 1)) var(--font);white-space:nowrap}@keyframes dfs-zeichen{0%,70%{opacity:1}to{opacity:0}}@keyframes dfs-zeichen-ring{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.dfs-zeichen,.dfs-zeichen-ring{animation:none}}.dfs-wahl-btn{min-height:var(--tap, 44px);padding:6px 14px;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 15px var(--font);white-space:nowrap;cursor:pointer}.dfs-wahl-btn.is-person{border-color:var(--gold, #c8a24a)}.dfs-wahl-btn:active{transform:translateY(1px)}@media (max-width: 520px){.dfs-back span{display:none}.dfs-back.dfs-orte{padding:0 12px 0 8px}.dfs-back.dfs-orte span{display:inline}.dfs-back{padding:0 10px}.dfs-back.dfs-out{padding:0 12px 0 8px}.dfs-back.dfs-out span{display:inline}.dfs-back.dfs-hofgo,.dfs-top.is-in .dfs-back.dfs-hof{padding:0 12px 0 8px}.dfs-back.dfs-hofgo span,.dfs-top.is-in .dfs-back.dfs-hof span{display:inline}.dfs-back.dfs-set{position:absolute;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 6px)}.dfs .mg-tickets{right:10px;top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px) * 2 + 12px) * var(--ui-bar, 1))}.dfs-money{position:absolute;left:10px;top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 6px);padding:3px 9px}.dfs-hallo,.dfh{top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) * 2 + 12px)}}.dfs-top.is-in .dfs-name{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + var(--tap, 44px) + 6px);left:10px;right:10px;width:fit-content;margin:0 auto;box-sizing:border-box}@media (max-width: 520px){.dfs-top.is-in .dfs-name{left:134px;right:calc(16px + var(--tap, 44px));padding:4px 10px 5px}.dfs-top.is-in .dfs-name b{font-size:15px}}.dfs-round{pointer-events:auto;margin-top:2px;padding:3px 10px;min-height:26px;border-radius:999px;border:1px solid rgba(255,220,170,.45);background:#fff3da24;color:#fff3da;font:800 12px var(--font);cursor:pointer}.dfs-round:active{background:#fff3da47}.dfc{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;padding-bottom:max(8px,env(safe-area-inset-bottom));pointer-events:none;transition:transform .12s ease-out}.dfc>*{pointer-events:auto}.dfc-bar{display:flex;align-items:center;gap:5px;padding:4px;border-radius:16px;background:#1c1007b8;border:2px solid rgba(255,220,170,.22);max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.dfc-form{flex:1;min-width:0;display:flex;gap:6px;margin:0}.dfc-fill{flex:1}.dfc-input{flex:1;min-width:0;height:var(--tap, 44px);box-sizing:border-box;padding:0 8px;border-radius:12px;border:2px solid var(--wood-dark);background:#fffaf0;color:var(--ink);font:700 16px var(--font);user-select:text;-webkit-user-select:text}.dfc-input::placeholder{color:#8a7355;font-weight:600;font-size:14px}.dfc-btn{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;height:48px;padding:2px;box-sizing:border-box;border-radius:12px;border:2px solid var(--wood-dark);background:linear-gradient(#fffaf0,#f0dcb2);color:var(--ink);font:900 14px var(--font);cursor:pointer;box-shadow:0 2px 0 var(--wood-dark)}.dfc-btn:active,.dfc-btn.on{transform:translateY(2px);box-shadow:0 0 0 var(--wood-dark);background:#f0dcb2}.dfc-btn:disabled{opacity:.55;cursor:default}.dfc-send:not(:disabled){background:linear-gradient(#bfe58a,#8cc455)}.dfc-send{min-width:var(--tap, 44px);height:var(--tap, 44px);align-self:center}.dfc-cap{font:800 12px/1 var(--font);letter-spacing:-.02em;white-space:nowrap}@media (max-width: 559px){.dfc-bar.typing .dfc-tool{display:none}.dfc-bar:not(.typing) .dfc-send{display:none}}.dfc-form{position:relative}.dfc-count{position:absolute;right:calc(var(--tap, 44px) + 12px);bottom:2px;font:800 12px/1 var(--font);color:#8a7355;pointer-events:none}.dfc-count.full{color:#c0392b}.dfc-input.sent::placeholder{color:#4f8a2a;font-weight:800}.dfc-dot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:#e2513b;border:1.5px solid #fffaf0}.dfc-pop{max-width:640px;width:100%;margin:0 auto;box-sizing:border-box;padding:8px;border-radius:14px;max-height:min(52vh,380px);overflow-y:auto;overscroll-behavior:contain;background:#2a190b;border:2px solid rgba(255,220,170,.22);color:#fff3da}.dfc:has(>.dfc-acts)>.dfc-pop{max-height:min(42vh,330px)}.dfc-hist{max-height:min(28vh,180px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.3;user-select:text;-webkit-user-select:text}.dfc-line{overflow-wrap:anywhere}.dfc-line b{color:#ffd98a;font-weight:900}.dfc-line.me b{color:#bfe58a}.dfc-line.ev{font-style:italic;color:#ffe7b8}.dfc-empty{margin:0;opacity:.8;font-size:14px}.dfc-grid{display:flex;flex-wrap:wrap;gap:6px}.dfc-chip{min-height:var(--tap, 44px);padding:4px 12px;border-radius:999px;border:2px solid var(--wood-dark);background:#fffaf0;color:var(--ink);font:800 14px var(--font);cursor:pointer}.dfc-chip:active{background:#f0dcb2}.dfc-held{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 4px;border-radius:10px;background:#2b1e148c;color:#fff7e6;font:700 13px var(--font);cursor:default}.dfc-held-t{display:flex;flex-direction:column;line-height:1.15;text-align:left}.dfc-held small{font-size:12px;font-weight:600;opacity:.85}.dfc-fx{display:inline-flex;align-items:center;gap:6px}.dfc-pack{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,220,170,.2)}.dfc-pack-name{color:#ffd98a;font-weight:900;font-size:14px;margin-right:2px}.dfc-try{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap, 44px);padding:2px 9px;border-radius:999px;border:2px dashed rgba(255,220,170,.55);background:transparent;color:#fff3da;font:800 13px var(--font);cursor:pointer}.dfc-try:active{background:#fff3da2e}.dfc-shop{margin-top:10px;padding-top:8px;border-top:2px solid rgba(255,220,170,.28)}.dfc-shop-head{display:block;font:900 12px var(--font);color:#ffe7b8;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.dfc-shop .dfc-pack:first-of-type{margin-top:4px;padding-top:0;border-top:0}.dfc-more{display:flex;margin:8px 0 0 auto;border-style:solid}.dfc-pop>.dfc-shop:first-child{margin-top:0;padding-top:0;border-top:0}.dfc-back{margin-bottom:6px}.dfc-buy{margin-left:auto;background:transparent;border-color:#ffd98a;color:#ffd98a}.dfc-buy:active{background:#ffd98a2e}.dfc-pop.peek{opacity:.12;pointer-events:none;transition:opacity .2s}.dfc-pack-hint{font-size:12px;font-weight:800;opacity:.8}.dfc-pack-note{flex-basis:100%;font-size:12px;font-weight:700;color:#ffe7b8}.dfs .dfc-leutepop{display:flex;flex-direction:column;overflow:hidden}.dfc-rolle{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dfc-leutepop>.dfo-fuss{margin-top:6px}.dfc-leute{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,220,170,.2)}.dfc-person{border-style:solid}.dfc-legende{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:700;opacity:.9}.dfc-dorfmensch{display:inline-flex;align-items:center;gap:4px}.dfc-leg-npc{display:inline-flex;align-items:center;justify-content:center;width:18px;height:15px;background:#2e6a8c;border:1px solid #163246;color:#fff3da;font-style:normal}.dfc-leg-mehr{display:inline-flex;align-items:center;gap:2px;padding:0 6px;border-radius:999px;background:#fff3cf;border:1px solid #3b2412;color:#3b2412;font:800 12px/14px system-ui,sans-serif;font-style:normal;margin-left:2px}.dfs .df-weiter{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;align-self:center;width:auto;min-height:30px;margin:4px auto 0;padding:2px 14px;border-radius:999px;border:2px solid var(--wood-dark);background:#ffe7b8;color:var(--ink);font:900 13px var(--font);box-shadow:0 -6px 10px #00000040;cursor:pointer}.dfs .dfc-pop>.df-weiter{margin-top:6px}.dfb-layer{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.dfb{position:absolute;left:0;top:0;visibility:hidden;max-width:min(200px,60vw);padding:4px 9px 5px;border-radius:12px;background:#fffaf0;color:var(--ink);border:2px solid rgba(28,16,7,.55);font:700 13px/1.25 var(--font);overflow-wrap:anywhere;white-space:normal;box-shadow:0 2px #00000040;will-change:transform}.dfb.q{background:#f3ead2}.dfb-wer{display:block;font-size:.8em;font-weight:800;color:#7a4a1c;line-height:1.15}.dfb:after{content:"";position:absolute;left:var(--tx, 50%);top:100%;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:#1c10078c}.dfb:before{content:"";position:absolute;left:var(--tx, 50%);top:calc(100% + 5px);margin-left:-1px;width:2px;height:var(--tl, 0px);background:#1c100773}.dfb.q:after{border-top-color:#1c100773}.dfb.unten:after{top:auto;bottom:100%;border:6px solid transparent;border-top:0;border-bottom-color:#1c10078c}.dfb.unten:before{display:none}.ui-big .dfs-top{scale:var(--ui-bar);transform-origin:0 0;right:auto;width:calc(100% / var(--ui-bar));box-sizing:border-box}.ui-big .dfc{scale:var(--ui-bar);transform-origin:0 100%;right:auto;width:calc(100% / var(--ui-bar))}.ui-big .dfb{font-size:calc(13px*min(var(--ui-scale),1.2));max-width:calc(min(200px,60vw)*min(var(--ui-scale),1.2))}.ui-big .dfo{scale:var(--ui-scale);transform-origin:0 0;top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px)) * var(--ui-bar) + 8px);width:min(300px,calc((100% - 20px) / var(--ui-scale)));max-height:calc((100% - var(--tap, 44px) * var(--ui-bar) - 170px) / var(--ui-scale))}.ui-big .dfh{scale:var(--ui-scale);transform-origin:0 0;top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px)) * var(--ui-bar) + 8px);width:min(320px,calc((100% - 24px) / var(--ui-scale)));max-height:calc((100% - var(--tap, 44px) * var(--ui-bar) - 140px) / var(--ui-scale))}.ui-big .dfs-hallo{font-size:calc(13px * var(--ui-scale));width:min(calc(340px * var(--ui-scale)),calc(100% - 24px));top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px)) * var(--ui-bar) + 12px)}.ui-big .dfs-zoom{scale:var(--ui-bar);transform-origin:100% 0}.ui-big .dfs-money{scale:calc(var(--ui-scale) / var(--ui-bar));transform-origin:0 0}@media (min-width: 521px){.ui-big .dfs-money{transform-origin:100% 50%}}@media (max-width: 520px){.ui-big .dfh,.ui-big .dfs-hallo{top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px) * 2 + 6px) * var(--ui-bar) + 6px)}}@supports not (scale: 1){.ui-big .dfs-top,.ui-big .dfc{transform:scale(var(--ui-bar))}}@media (min-width: 960px){.dfc-hist{position:absolute;left:8px;bottom:calc(100% + 6px);width:300px;max-height:min(40vh,280px);margin:0}}.dfc>.dfc-hist.dfc-fest{pointer-events:none;overflow:hidden;justify-content:flex-end;max-height:calc(3 * 1.3em + 10px);padding:4px 8px;font-size:13px;background:#2a190bb8;border-color:#ffdcaa1f}@media (min-width: 960px){.dfc>.dfc-hist.dfc-fest{max-height:calc(6 * 1.3em + 10px)}}.dpc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.dpc-more{margin-left:auto}.dpc-report{display:flex;flex-direction:column;gap:8px}.dpc-report .hint{margin:0}.dpc-why{display:flex;flex-wrap:wrap;gap:6px}.dpc-weg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--panel-soft, #efe3c8);opacity:.75}.dfc-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box;pointer-events:none}.dfc-acts>*{pointer-events:auto;box-shadow:0 2px 0 var(--wood-dark)}.dfc-acts>.dfc-chip{flex:0 0 auto;white-space:nowrap}.dfc-acts>.dfc-heldrow{flex:1 0 100%;display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;box-shadow:none;pointer-events:none}.dfc-heldrow>*{pointer-events:auto}.dfc-heldrow>.dfc-held{flex:0 1 auto;min-width:0}.dfc-heldrow>.dfc-danke{flex:0 0 auto;white-space:nowrap;min-height:36px;box-shadow:0 2px 0 var(--wood-dark)}.dfc-acts>.dfc-chip.is-off{background:#efe6d4;color:#6b5a44}.dfc-acts>.dfc-sitzt{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding-left:10px;border-radius:999px;background:#2b1e148c;color:#fff7e6;font:700 13px var(--font);white-space:nowrap;box-shadow:none}.dfc-sitzt>.dfc-chip{box-shadow:0 2px 0 var(--wood-dark)}.dfc-cheers{background:linear-gradient(#ffe9a8,#f3c95a)}.dfc-acts{position:relative}.dfc-acts.is-reihe{flex-wrap:nowrap;container:dfcreihe / inline-size}.dfc-acts.is-reihe.mit-danke{flex-wrap:wrap}.dfc-acts>.dfc-danke{flex:0 0 auto;white-space:nowrap}@container dfcreihe (max-width: 380px){.dfc-acts.is-reihe>.dfc-sitzt{padding-left:0;background:none}.dfc-acts.is-reihe>.dfc-sitzt>span{display:none}}.dfc-acts>.dfc-mehr{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;box-shadow:none;z-index:2}.dfc-mehr>.dfc-chip{white-space:nowrap;box-shadow:0 2px 0 var(--wood-dark)}.dfc-mehr>.dfc-heldrow{display:flex;align-items:center;gap:6px}.dfc-mehr>.dfc-heldrow>.dfc-danke{white-space:nowrap;min-height:36px;box-shadow:0 2px 0 var(--wood-dark)}.thk-sum{margin-bottom:8px}.thk-min{margin:12px 0 4px}.ms-voll{row-gap:4px}.ms-voll>.why-not{flex:1 1 9em;min-width:0;margin-top:0}.ms-voll>.btn{flex-shrink:0}.grid.cards.dorf-fill.ms-waren{grid-template-columns:minmax(0,1fr);container:ms-waren / inline-size}@container ms-waren (max-width: 440px){.grid.ic-rows>.info-card:not(.ic-pickable){grid-template-columns:32px minmax(0,1fr)}.grid.ic-rows>.info-card:not(.ic-pickable)>.ic-act{grid-column:2;grid-row:auto;align-self:start;padding-top:4px}}.grid.cards.thk-round{margin-top:10px;grid-template-columns:1fr}.grid.cards.thk-round:not(:last-child){margin:0 0 10px}.thk-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.thk-round .thk-pick{margin-bottom:6px}.thk-drink{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px;min-height:44px;padding:3px 4px;border-radius:12px;border:2px solid transparent;background:#78502814;color:var(--ink);cursor:pointer}.thk-dn{font:700 12px/1.1 var(--font);max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thk-drink.on{border-color:var(--wood-dark);background:#fff3d0}.grid.cards.bau-main{grid-template-columns:1fr}.bau-give{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.bau-wahl-rest{margin:0 0 6px}.bau-zeile{margin:4px 0 8px;font-size:13px;color:var(--muted)}.info-card>.ic-act>.bau-satz-k{font-size:14px;color:var(--ink)}.bau-main .waitbar.has-t{min-width:108px}.bau-wrap .waitbar.has-t{min-width:84px}.bau-waren-auf{display:flex;align-items:center;gap:6px;margin:4px auto 8px}.info-card>.ic-act>.bau-waren-auf{margin:2px auto 0}.bau-waren-auf .badge{position:static;margin-left:2px}.bau-main.bau-puls>.card{animation:bau-puls .9s ease-out}@keyframes bau-puls{0%{box-shadow:0 0 #f2c14ee6}to{box-shadow:0 0 0 10px #f2c14e00}}@media (prefers-reduced-motion: reduce){.bau-main.bau-puls>.card{animation:none}}.bau-wrap .stat{white-space:normal;max-width:100%}.bau-wrap .stat-t{overflow-wrap:anywhere;hyphens:manual}.grid.cards.dorf-fill{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.grid.cards.dorf-fill:has(>.info-card:only-child){grid-template-columns:minmax(0,480px);justify-content:center}.bau-geschafft{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px;padding:6px 10px;border-radius:10px;background:#fff3d0;color:var(--ink);font-weight:800;text-align:center;animation:bau-geschafft .5s ease-out}@keyframes bau-geschafft{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.bau-geschafft{animation:none}}.bau-tafel{gap:4px 12px;padding:8px 10px;border-radius:8px;background:#8b5e341a}.bau-tafel-n{font-weight:800;color:var(--ink)}.bau-tafel-n.ich{color:var(--green-ink);background:#2e7d321f;border-radius:4px;padding:0 4px}.bau-tafel-tipp{font:inherit;font-weight:800;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;min-height:28px}.dbw-satz{margin:0 0 8px;padding:6px 10px;border-radius:10px;background:#fffcf0e6;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;text-align:center;font-style:italic}.dfc-fxrow{display:inline-flex;align-items:center;gap:4px}.dfc-fxrow .dfc-try{padding:2px 8px}.foto-bild{display:flex;justify-content:center;margin:0 0 8px}.foto-bild img{max-width:100%;max-height:42vh;image-rendering:pixelated;border-radius:3px;box-shadow:0 2px 6px #00000040}.foto-bild.klein{margin:0}.foto-bild.klein img{max-height:72px}.foto-laedt{display:block;width:100%;height:96px;border-radius:3px;background:#00000014}.foto-hg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 8px}.schneider-puppe{display:flex;justify-content:center}.pet-preview{image-rendering:pixelated;display:block}.pet-chooser{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.pet-chip{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;min-height:44px;padding:6px 8px 4px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);font-size:13px;font-weight:800}.pet-chip span{max-width:84px;text-align:center;line-height:1.15;overflow-wrap:normal}.pet-chip.active{border-color:var(--wood-dark);background:var(--paper-2)}.pet-chip .glyph{position:absolute;top:3px;left:4px}.pet-chip .dot{position:absolute;top:4px;right:5px;width:8px;height:8px;border-radius:50%;background:#e0506a}.pet-chip.add{color:var(--ink-2);justify-content:center}.pet-head{display:flex;gap:12px;align-items:center;margin:4px 0 8px}.pet-head .grow{display:flex;flex-direction:column;gap:3px;min-width:0}.pet-name{font-size:18px}.pet-stage{position:relative;flex:0 0 auto;background:var(--paper-2);border:2px solid var(--line);border-radius:var(--radius);padding:2px}.pet-stage .item-icon{position:absolute;right:-6px;top:-8px}.pet-stage.party{border-color:#d9822b}.pet-party{color:#a4561a;font-weight:800}.pet-comp{gap:6px;flex-wrap:wrap;align-items:center}.pet-comp .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e6f4d8;color:#2e5a1c;font-size:13px;font-weight:800}.pet-tab{display:flex;flex-direction:column;gap:8px;padding-top:6px}.pet-tab h3{margin:6px 0 0}.pet-cares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pet-care{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pet-care .btn{width:100%;min-height:44px}.pet-care .btn{flex-wrap:wrap;justify-content:center;row-gap:0;padding-left:6px;padding-right:6px;white-space:normal}.pet-care small{color:var(--muted);font-size:13px}.pet-ability{margin:4px 0 0}.pet-ability .ok{color:#2e6a1c;font-weight:700}.pet-gift{align-items:center}.pet-profile p{margin:6px 0}.pet-hut{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:16px 8px}.pet-tricks .card,.pet-coats .card,.pet-accs .card,.pet-species .card{min-height:92px}.pet-tricks .card.locked b,.pet-accs .card.locked b{color:var(--muted)}.acc-thumb{width:48px;height:60px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:8px;background:linear-gradient(#f4ead2,#e6d5b0)}.acc-thumb canvas{display:block;image-rendering:pixelated}.pet-gift-ask{width:min(460px,calc(100vw - 32px))}.pet-gift-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.pet-gift-pick .card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 8px;text-align:center;transition:opacity .15s,filter .15s}.pet-gift-pick .card small{font-size:13px;color:var(--ink-2)}.pet-gift-pick .card>b{font-size:16px}.pet-gift-stage{display:flex;align-items:flex-end;justify-content:center;align-self:stretch;padding:8px 0 4px;min-height:68px;border-radius:10px;background:radial-gradient(42% 14% at 50% calc(100% - 7px),rgba(40,70,20,.28),transparent 72%),linear-gradient(#e4f3d6,#cbe8b4 55%,#a9d68c);box-shadow:inset 0 -3px #3c641e2e}.pet-gift-stage canvas{display:block;image-rendering:pixelated}.pet-gift-pick .card.focus .pet-gift-stage{background:radial-gradient(42% 14% at 50% calc(100% - 7px),rgba(40,70,20,.28),transparent 72%),radial-gradient(70% 60% at 50% 40%,rgba(255,244,196,.9),transparent 70%),linear-gradient(#e4f3d6,#cbe8b4 55%,#a9d68c)}.pet-gift-pick .card.focus .pet-gift-stage canvas{animation:pet-gift-hop .5s ease-out 1}.pet-gift-pick .card.other{opacity:.8;filter:saturate(.75)}@keyframes pet-gift-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-9px)}60%{transform:translateY(0)}78%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.pet-gift-pick .card.focus .pet-gift-stage canvas{animation:none}}.pet-names{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pet-names .chip{min-height:32px}@media (max-width: 380px){.pet-cares{grid-template-columns:1fr}.pet-head{align-items:flex-start}}.pet-bond{display:flex;align-items:center;gap:4px;font-weight:800;color:var(--ink-2)}.pet-head .progress{margin-top:0}.pet-special h3{margin-top:14px}.pet-gift-foot{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.pet-gift-btns{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pet-gift-foot .btn{flex:0 1 auto;min-width:0}.pet-gift-foot .btn:last-child{white-space:normal;text-align:center}.pet-gift-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800;color:var(--ink-2)}.pet-gift-name .text-input{flex:1;min-width:0;min-height:var(--tap)}.pet-gift-ask-name{margin-top:10px}@media (max-height: 480px){.pet-gift-foot{flex-direction:row;align-items:center}.pet-gift-name{flex:1 1 120px}.pet-gift-name .text-input{min-width:96px}.pet-gift-name .char-count{display:none}.pet-gift-name>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pet-gift-btns{flex:0 1 auto}}.pet-trick-said{min-height:2.6em;margin:4px 0 6px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:6px}.pet-name-line{gap:8px;align-items:baseline;margin:0;flex-wrap:wrap}.pet-rename{font-size:13px;display:inline-flex;align-items:center;gap:3px}.pets-panel .pet-head{gap:10px;margin:2px 0 6px}.pet-rename{min-width:40px;min-height:40px;justify-content:center;text-decoration:none}.pet-kind{color:var(--muted);font-weight:700}.pet-head .stat-row.pet-bond{justify-content:flex-start;font-size:13px}.pets-panel .pet-chip{padding:4px 8px 3px}.pet-care .stat-row{font-size:13px;color:var(--muted)}.pet-tricks .card .stat-row,.pet-coats .card .stat-row,.pet-accs .card .stat-row,.pet-species .card .stat-row{font-size:13px}.pet-tricks .card,.pet-coats .card,.pet-accs .card,.pet-species .card{min-height:76px}.pet-ability{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media (min-width: 600px) and (min-height: 700px){.pets-panel .pet-preview{width:96px!important;height:120px!important}}.pets-panel .pet-chooser{padding-bottom:6px}.pets-panel .pet-chip{flex-direction:row;gap:6px;min-height:44px;padding:4px 12px 4px 8px}.pets-panel .pet-chip .glyph{position:static}.pets-panel .pet-head .grow{gap:2px}.pets-panel .pet-head .progress{height:12px}.pets-panel .pet-comp{margin:0 0 4px;gap:4px 14px}.pets-panel .pet-comp .link-btn{min-height:32px;font-weight:800}.pet-more{margin:8px 0 0}.pet-more .link-btn,.pet-profile .link-btn{min-height:40px;font-weight:800}.pets-panel .tabs-wrap.wrap .tab{flex:1 1 auto;justify-content:center;padding-left:8px;padding-right:8px;gap:4px}@media (max-width: 520px){.pets-panel .tabs-wrap.wrap .tabs:not(.stack) .tab>.glyph,.pets-panel .tabs-wrap.wrap .tabs:not(.stack) .tab>.icon{display:none}}.pet-comp-on{display:inline-flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.pet-comp-on .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e6f4d8;color:#2e5a1c;font-size:13px;font-weight:800}.pet-comp-on .link-btn{min-height:32px;font-weight:800}.pets-panel .pet-name-line{row-gap:2px}.pets-panel .pet-tab{gap:6px;padding-top:4px}@media (max-height: 560px){.ui-big .pets-panel .pet-head{margin:0 0 4px;gap:8px}.ui-big .pets-panel .pet-stage .pet-preview{width:40px!important;height:50px!important}}.pets-panel .pet-tab h3{margin:2px 0 0}.pet-profile .pet-give{color:var(--red-ink)}.tk-bar{padding:0}.tk-main{display:flex;flex-direction:column;gap:3px;box-sizing:border-box;width:100%;margin:0;padding:5px 9px 7px;background:none;border:0;border-radius:inherit;text-align:left;font:inherit;color:inherit;overflow:hidden}.tk-main>*{box-sizing:border-box;width:100%;min-width:0}.tk-main>:first-child{padding-right:22px}.tk-fold{position:absolute;top:3px;right:3px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#8a5a3324;display:flex;align-items:center;justify-content:center}.tk-fold:after{content:"";position:absolute;inset:-10px}.tk-fold:hover{background:#8a5a3347}.tk-right .tk-fold .glyph{transform:scaleX(-1)}.tk-bar.peek .tk-main{animation:tkPeek .25s ease-out}@keyframes tkPeek{0%{opacity:.2;transform:scale(.94)}}.hud .tk-bar.folded{width:44px;height:44px;max-width:none;padding:0;background:none;border:0;border-radius:50%;box-shadow:none}.tk-icon{position:relative;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid var(--wood-dark);background:conic-gradient(var(--ring) calc(var(--p, 0) * 1turn),#ead9b6 0);display:flex;align-items:center;justify-content:center;box-shadow:0 2px #3c230c59;animation:tkPop .18s ease-out}.tk-icon.no-ring{background:#ead9b6}.tk-icon .tk-face{width:30px;height:30px;border-radius:50%;background:#fbf1dcf7;border:2px solid var(--wood-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.tk-icon:active{transform:translateY(2px);box-shadow:none}.tk-icon:focus-visible,.tk-fold:focus-visible{border-radius:50%}.ev-ticker .tk-icon,.ev-ticker .tk-face{border-color:var(--gold-dark)}.ev-ticker.soon .tk-icon,.ev-ticker.soon .tk-face{border-color:var(--wood-dark)}@keyframes tkPop{0%{transform:scale(.7);opacity:.4}}@media (prefers-reduced-motion: reduce){.tk-icon,.tk-bar.peek .tk-main{animation:none}}.compact .tk-fold{top:2px;right:2px;width:20px;height:20px}.compact .tk-fold:after{inset:-12px}.compact .tk-main>:first-child{padding-right:18px}.wood-work .tk-bar{visibility:hidden;pointer-events:none}.ev-ticker{position:absolute;top:64px;left:8px;width:168px;background:#fbf1dcf2;border:2px solid var(--gold-dark);border-radius:var(--radius);box-shadow:0 2px #3c230c59;z-index:4;color:var(--ink)}.ev-ticker.soon{border-color:var(--wood-dark)}.ev-ticker.attention{animation:evGlow 1.6s ease-in-out infinite}.ev-ticker .ev-title{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.ev-ticker .ev-title .tk-name{flex:1 1 0px;width:0;min-width:0;line-height:1.15;overflow-wrap:break-word}.ev-ticker .ev-sub{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;line-height:1.2}.ev-ticker .ev-coins{display:inline-flex;align-items:flex-start;gap:3px;min-width:0}.ev-ticker .ev-coins .icon{flex-shrink:0}.tk-gold{color:#8a5a00;font-weight:800;white-space:nowrap}.tk-new{flex:0 0 auto;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.ev-ticker .progress{height:9px}@keyframes evGlow{0%,to{box-shadow:0 2px #3c230c59}50%{box-shadow:0 0 0 3px #f2c14e99,0 2px #3c230c59}}@media (prefers-reduced-motion: reduce){.ev-ticker.attention{animation:none;box-shadow:0 0 0 3px #f2c14e99}}@media (max-width: 560px){.ev-ticker{top:60px;width:150px}}.compact .ev-ticker{top:44px;width:136px}.hud.f2 .ev-ticker{top:76px}@media (max-width: 560px){.ev-ticker{top:76px}}.compact .hud .ev-ticker{top:62px}.compact .ev-ticker .tk-main{padding:3px 7px 4px;gap:2px}.compact .ev-ticker .ev-sub>:not(.tk-new){display:none}.ev-panel .ev-now{padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.ev-panel .ev-now p{margin:0;line-height:1.35}.ev-panel .ev-now .row{display:flex;align-items:center;gap:10px}.ev-panel .ev-now small,.ev-row small{display:block;color:var(--ink-2);font-weight:700;font-size:13px}.ev-coins-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-weight:700;margin:4px 0}.ev-list{display:flex;flex-direction:column;gap:6px}.ev-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card)}.ev-row.live{border-color:var(--gold-dark);background:#fff6dc}.ev-row .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:3px}.ev-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:999px;background:#8a5a331a;color:var(--ink-2)}.ev-recipes{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.ev-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ev-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.ev-tier{min-height:112px}.ev-tier-n{font-family:var(--font-num);font-size:15px;color:var(--ink-2)}.ev-doors .ev-tier-n{font-size:20px}.ev-reward{display:flex;flex-direction:column;align-items:center;gap:2px}.ev-deco{position:relative;display:inline-flex;flex-direction:column;align-items:center}.ev-deco small{font-size:12px}.ev-shop-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.ev-item .btn{margin-top:2px}.ev-item{position:relative}.ev-peek{position:absolute;top:4px;left:4px;z-index:1;width:32px;height:32px;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ev-peek:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2))}.ev-peek:hover{background:var(--gold-soft)}.ui-big .ev-peek{width:calc(var(--tap) / var(--ui-scale));height:calc(var(--tap) / var(--ui-scale));top:2px;left:2px}.ev-art{display:inline-flex;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.ev-contest .hs-prizes{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 10px}.ev-contest .hs-ranks{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ev-contest .hs-ranks li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:var(--card)}.ev-contest .hs-ranks li.me{background:#fff1c6}.ev-contest .hs-ranks .grow{flex:1;min-width:0}.ev-contest .votes{display:inline-flex;align-items:center;gap:3px;font-weight:800}.hs-ranks li:has(>.hs-rank-go){padding:0}.hs-rank-go{all:unset;position:relative;box-sizing:border-box;flex:1;min-width:0;min-height:var(--tap);display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:inherit;cursor:pointer}.hs-rank-go:hover,.hs-rank-go:focus-visible{box-shadow:inset 0 0 0 2px var(--green-dark)}.hs-rank-go .grow{flex:1;display:flex;flex-direction:column;min-width:0}.hs-rank-go small{color:var(--muted);font-weight:700;font-size:12px}.hs-rank-go .ct-look{flex-shrink:0;font-size:13px;font-weight:800;color:var(--green-dark)}.ev-beds{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ev-album .ev-album-deco{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ev-album .ev-deco{width:36px;height:36px;justify-content:center;border-radius:8px;background:#8a5a3314}.ev-album .ev-deco.own{background:#fff1c6}.ev-album button.ev-deco{border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ev-plate{position:absolute;right:-2px;bottom:-2px;font-size:12px;line-height:1;padding:1px 3px;border-radius:4px;background:#d8a53a;color:#4a2a0c;border:1px solid #5a2f0e}.recipe-fest{display:inline-block;color:#8a5a10;font-weight:800;font-size:12px}.ct-gallery{margin:12px 0 4px}.ct-gallery h4{margin:0;display:inline-flex;align-items:center;gap:6px}.ct-gallery .btn{margin:0}.ct-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.ct-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:96px;padding:8px 6px;border-radius:10px;border:2px solid var(--line);background:var(--card);font:inherit;color:inherit;cursor:pointer;min-width:0}.ct-card:hover,.ct-card:focus-visible{border-color:var(--green-dark)}.ct-card b,.ct-card small{max-width:100%}.ct-card small{color:var(--muted);font-size:12px}.ct-card .ct-look{margin-top:auto;font-size:12px;font-weight:800;color:var(--green-dark)}.ev-mine{align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:2px solid var(--line);border-radius:10px;background:var(--card)}.ev-mine .grow{flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:wrap;text-align:left}.ev-name{display:flex;align-items:center;gap:6px;min-width:0}.ev-cal .stat-row,.ev-contest>.stat-row{justify-content:flex-start}.ev-now .stat-row{margin-top:2px}.rest-pick{display:flex;flex-direction:column;align-items:center;gap:4px;margin:6px 0 2px}.rest-pick p{margin:0}.museum-state{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 6px;font-size:14px;font-weight:700;color:var(--ink-2)}.museum-next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.museum-next .reward{white-space:nowrap}.museum-state>.stat-row{justify-content:flex-start;font-size:14px}.museum-slot-state{justify-content:flex-start;margin:2px 0}.museum-slots .slot-name{min-height:2.3em}.gear-cards .info-card.owned{border-color:var(--green-ink)}.gear-on{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e6f4d8;color:#2e5a1c;font-size:13px;font-weight:800;white-space:nowrap}.gear-tools{margin-top:12px}.fish-cards .info-card .stars{font-size:13px;letter-spacing:0;white-space:nowrap}.fish-cards .info-card.unknown>b{color:var(--muted)}.ach-row{align-items:center}.ach-row>.ic-more{align-self:flex-start}.ach-row .progress .stat{font-size:inherit}.ach-row .stars{letter-spacing:0}.museum-tiers .list-row{flex-wrap:wrap}.museum-tiers .list-row .grow{min-width:7em}.ach-titles .sp-titles>summary,.ach-titles .sp-title-more>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:0 6px}.gear-waters{margin:0 0 10px;gap:8px 6px}.gear-waters .btn.small{padding-left:8px;padding-right:8px;gap:4px}.gear-water-lock{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#5a3d271a;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.legal-gate{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 30%,rgba(255,236,190,.5),transparent 60%),linear-gradient(#8fd0f0 0 38%,#b9e2f2 38% 48%,#a9cf86 48% 58%,#7ab650 58%);animation:fade .3s ease-out}.legal-gate.update{background:#28190a8c}.lg-card{position:relative;width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;animation:pop .35s ease-out}.lg-head{padding:14px 16px 4px;text-align:center}.lg-head h1{margin:0;font-size:24px;color:var(--wood-dark);line-height:1.15}.lg-head p{margin:6px 0 0;color:var(--ink-2);font-size:14px;line-height:1.4}.lg-body{padding:8px 16px;overflow:auto;flex:1;min-height:0;touch-action:pan-y;overscroll-behavior:contain}.lg-bottom{flex:none}.lg-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px 14px;flex-wrap:wrap}.lg-docs{display:flex;flex-direction:column;gap:8px;margin:4px 0 6px}.lg-doc{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);cursor:pointer;min-height:var(--tap)}.lg-doc:hover{border-color:var(--line-strong)}.lg-doc:focus-visible{outline:none;box-shadow:var(--focus)}.lg-doc.fresh{border-color:var(--gold);background:var(--gold-soft)}.lg-doc .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lg-doc b{font-weight:900;color:var(--wood-dark)}.lg-doc small{color:var(--muted);font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px}.lg-new{background:var(--gold);color:var(--wood-dark);border-radius:6px;padding:0 6px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.lg-note{font-size:13px;color:var(--ink-2);line-height:1.35}.lg-read{color:var(--green-ink);font-weight:900;font-size:13px;white-space:nowrap}.lg-consent{margin:10px 0 4px;font-size:14px;line-height:1.5;color:var(--ink-2)}.lg-consent .link-btn{display:inline;padding:0}.lg-declined p{margin:6px 0;line-height:1.45}.link-btn{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:800;color:var(--blue-ink);text-decoration:underline;cursor:pointer}.link-btn:focus-visible{outline:none;box-shadow:var(--focus);border-radius:3px}.legal-title{margin:12px 0 0;font-size:18px;color:var(--wood-dark)}.legal-stand{margin:2px 0 8px;font-size:12px;font-weight:700;color:var(--muted)}.legal-text{font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.legal-text h3{font-size:15px;font-weight:900;margin:16px 0 6px;color:var(--wood-dark)}.legal-text p{margin:0 0 10px}.legal-text ul{margin:0 0 10px;padding-left:20px}.legal-text li{margin:3px 0}@media (max-width: 600px){.lg-head h1{font-size:20px}.lg-head p{font-size:13px}.lg-body{padding:6px 12px}.legal-text{font-size:13px}}@media (max-height: 460px){.legal-gate{padding:6px}.lg-card{overflow:auto;overscroll-behavior:contain}.lg-body{flex:none;overflow:visible}.lg-head{padding:8px 12px 0}.lg-head h1{font-size:18px}.lg-head p{font-size:12px;margin-top:2px}.lg-card .lg-bottom{position:sticky;z-index:2;bottom:0;background:inherit}.lg-card .lg-foot{padding:6px 10px 8px;background:inherit;flex-wrap:nowrap}.lg-foot .btn{padding-left:10px;padding-right:10px}.lg-doc{padding:6px 10px}}@media (prefers-reduced-motion: reduce){.legal-gate,.lg-card{animation:none}}.boot-consent{max-width:min(360px,calc(100vw - 32px));margin:0;padding:4px 10px;text-align:center;font-size:12px;font-weight:600;line-height:1.35;color:#4a3420;background:#fff4dcb8;border-radius:10px}.boot-consent .link-btn{display:inline;padding:0;font-weight:800;color:inherit}#boot.consent .tip{display:none}.boot-legal{z-index:2;font-weight:400;text-align:left}.lg-notice-note{display:block;margin-top:2px;font-weight:600;color:var(--ink-2)}.compact .cg-remind.lg-notice{display:flex}.lg-size{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px;padding:8px 10px 10px;border:2px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.lg-size>span{font-weight:900;font-size:15px;color:var(--wood-dark)}.lg-size .ts-pick{margin:0}.panel .legal-text{max-width:var(--read)}.st-root{--st-1: #2a78d6;--st-2: #eb6834;--st-3: #1baf7a;--st-4: #eda100;--st-5: #7c5cd6;--st-6: #e87ba4;--st-target: #74603f;--st-bad: #d9534f;--st-muted: #c9b48f;--st-grid: #ecdcbc;--st-surface: #fffaf0;min-width:0}.st-bar-top{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.st-bar-top .chips{margin:4px 0}.st-actions{display:inline-flex;gap:6px;margin-left:auto;flex-wrap:wrap}.adm-panel .st-meta{color:var(--muted);font-size:11px;margin:0 0 6px}.st-hint{margin:0 0 6px;font-size:12px;color:var(--muted);line-height:1.35}.st-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-tiles .adm-stat b{font-size:18px;white-space:nowrap}.st-nodata{padding:14px 8px;text-align:center;color:var(--muted);font-size:13px;font-weight:700;background:var(--st-surface);border:2px dashed var(--line);border-radius:8px}.st-fig{margin:8px 0 12px;padding:8px 10px 6px;background:var(--st-surface);border:2px solid #f0dcb5;border-radius:10px;min-width:0}.st-fig-head{display:flex;align-items:baseline;gap:8px}.st-fig-head h4{flex:1;margin:0 0 2px;font-size:14px;color:var(--ink)}.st-fig>.chips{margin:4px 0}.st-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0 10px}.st-cols>.st-fig{margin-top:4px}.adm-mobile .st-cols{grid-template-columns:1fr}.st-chart{position:relative;width:100%;min-width:0;touch-action:pan-y}.st-chart svg{display:block;overflow:visible;user-select:none;-webkit-user-select:none}.st-grid{stroke:var(--st-grid);stroke-width:1}.st-grid.zero{stroke:var(--line-strong)}.st-ax{font-size:10.5px;fill:var(--muted);font-family:var(--font);font-weight:700}.st-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.st-line.dash{stroke-dasharray:5 4}.st-area{opacity:.13}.st-cross{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 2}.st-dot{stroke:var(--st-surface);stroke-width:2}.st-colhover{fill:var(--ink);opacity:.06}.st-mark{fill:none;stroke:var(--ink);stroke-width:1.5}.st-avgzone{fill:var(--st-grid);opacity:.5}.st-avgedge{stroke:var(--st-muted);stroke-width:1;stroke-dasharray:3 3}.st-avgnote{font-size:10px;fill:var(--muted);font-family:var(--font);font-weight:800}.st-tip .st-tip-note{display:block;color:var(--muted);font-size:11px;font-weight:700}.st-tip{position:absolute;top:18px;z-index:2;pointer-events:none;background:#fff;border:2px solid var(--line-strong);border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.35;color:var(--ink);box-shadow:var(--shadow-soft);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.st-tip>b{display:block;font-size:11px;color:var(--muted)}.st-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.st-legend{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11px;font-weight:700;color:var(--ink-2);margin:0 0 4px}.st-legend span{display:inline-flex;align-items:center;gap:4px}.st-legend i{display:inline-block;flex-shrink:0}.st-legend i.line{width:16px;height:0;border-top:2.5px solid var(--c)}.st-legend i.line.dash{border-top-style:dashed}.st-legend i.box{width:10px;height:10px;border-radius:2px;background:var(--c)}.st-bars{display:flex;flex-direction:column;gap:3px}.st-bar{display:grid;grid-template-columns:minmax(90px,40%) 1fr auto;align-items:center;gap:8px;font-size:12px;min-height:20px}.st-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:700}.st-bar-track{display:block;height:12px;background:#f4e8cf;border-radius:4px;overflow:hidden;min-width:30px}.st-bar-track>span{display:block;height:100%;border-radius:0 4px 4px 0;min-width:1px}.st-bar-val{text-align:right;font-weight:800;white-space:nowrap;min-width:52px}.adm-panel .st-bar-val small{display:inline;margin-left:4px;color:var(--muted);font-weight:700;font-size:11px}.st-more{margin-top:2px;align-self:flex-start;font-size:12px}.st-funnel{display:flex;flex-direction:column;gap:3px}.st-fhead,.st-fstep{display:grid;grid-template-columns:minmax(110px,28%) 1fr 92px 70px 58px;align-items:center;gap:8px;font-size:12px}.st-fhead.short,.st-funnel.noprev .st-fstep{grid-template-columns:minmax(110px,28%) 1fr 92px 58px}.st-fhead{color:var(--muted);font-size:11px;font-weight:800;border-bottom:1px solid var(--st-grid);padding-bottom:2px;margin-bottom:2px}.st-fhead span:nth-child(2){grid-column:3}.st-fhead span:first-child{grid-column:1 / 3}.st-flabel{font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-flabel sup{color:var(--muted)}.st-fnum{white-space:nowrap}.adm-panel .st-fnum small{display:inline;color:var(--muted);font-size:11px}.st-fprev,.st-ftime{color:var(--muted);font-weight:700;white-space:nowrap;text-align:right}.st-heat-wrap{max-height:460px}.st-heat{font-size:12px}.st-heat td,.st-heat th{text-align:center;padding:3px 5px}.st-heat td:first-child,.st-heat th:first-child{text-align:left}.st-heat td{border:1px solid var(--st-surface);font-weight:700;min-width:38px}.st-heat td.st-heat-na{background:repeating-linear-gradient(135deg,transparent 0 4px,#f4e8cf 4px 5px)}.st-heat tr.st-heat-sum td{font-weight:900;border-bottom:2px solid var(--line-strong)}.st-csv-box{padding:10px;gap:6px}.st-csv-box textarea{min-height:50vh}.adm-mobile .st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-mobile .st-tiles .adm-stat b{font-size:16px}.adm-mobile .st-fig{padding:6px 6px 4px}.adm-mobile .st-bar{grid-template-columns:minmax(70px,34%) 1fr auto;gap:6px}.adm-mobile .st-fhead{display:none}.adm-mobile .st-fstep,.adm-mobile .st-funnel .st-fstep{grid-template-columns:1fr auto auto;grid-template-areas:"l n t" "b b p";gap:1px 8px;padding:3px 0;border-bottom:1px dotted var(--st-grid)}.adm-mobile .st-fstep .st-flabel{grid-area:l}.adm-mobile .st-fstep .st-bar-track{grid-area:b}.adm-mobile .st-fstep .st-fnum{grid-area:n}.adm-mobile .st-fstep .st-fprev{grid-area:p}.adm-mobile .st-fstep .st-ftime{grid-area:t}.adm-mobile .st-actions{margin-left:0}.adm-mobile .st-bar-top .chips{gap:4px}.adm-mobile .st-bar-top .chip{padding:0 8px}.st-h{margin:14px 0 6px;font-size:14px}.fb-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.fb-tools .chips{margin:0}.fb-panel .chip{min-height:var(--tap)}.fb-filter select{min-height:var(--tap);border:2px solid var(--line-strong);border-radius:10px;padding:0 10px;font:inherit;font-size:14px;font-weight:800;background:var(--card);color:var(--ink-2);max-width:100%}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fb-row{display:flex;align-items:stretch;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:4px;box-shadow:var(--shadow-soft)}.fb-row.mine{border-color:var(--line-strong)}.fb-open{flex:1;min-width:0;min-height:var(--tap);display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left;background:transparent;border:0;padding:4px 6px;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius-s)}.fb-open:hover{background:var(--cream)}.fb-open b{font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.fb-open small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:13px;font-weight:700}.fb-heart{flex:none;width:var(--tap);min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px solid var(--line);border-radius:var(--radius-s);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;padding:2px 0}.fb-heart .glyph{filter:grayscale(1);opacity:.45}.fb-heart b{font-size:13px;font-weight:900;line-height:1;color:var(--ink-2)}.fb-heart.on{border-color:var(--red);background:#fdeceb}.fb-heart.on .glyph{filter:none;opacity:1}.fb-heart.on b{color:var(--red-ink)}.fb-heart.mine{cursor:default}.fb-heart:disabled{opacity:.7}.fb-heart.big{width:auto;flex-direction:row;gap:8px;padding:0 16px;margin:12px auto 0;font-weight:800;font-size:15px;color:var(--ink-2)}.fb-heart.big b{font-size:15px}.fb-st{display:inline-block;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;border:1px solid currentColor;line-height:1.4}.fb-st-new{color:var(--blue-ink);background:#e6f3fb}.fb-st-planned{color:var(--gem-ink);background:#efe9fb}.fb-st-wip{color:var(--gold-dark);background:var(--gold-soft)}.fb-st-done{color:var(--green-ink);background:var(--green-soft)}.fb-st-no{color:var(--muted);background:var(--paper-2)}.fb-new{background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:900}.fb-re{display:inline-flex;align-items:center;gap:3px;color:var(--green-ink)}.fb-note{margin-top:10px}.fb-foot{display:flex;flex-direction:column;gap:4px;width:100%}.fb-foot.row{flex-direction:row;flex-wrap:nowrap;margin:0}.fb-foot .grow-btn{flex:1}.fb-foot .hint{text-align:center}.fb-detail h3{margin:2px 0 4px;font-size:18px;overflow-wrap:anywhere}.fb-by{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:700}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0;line-height:1.45}.fb-reply{margin-top:10px;border:2px solid var(--green);background:var(--green-soft);border-radius:var(--radius);padding:8px 12px}.fb-reply b{display:inline-flex;align-items:center;gap:5px;color:var(--green-ink)}.fb-reply p{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.fb-detail .fb-heart.big{display:flex}.fb-similar{background:var(--gold-soft);border:2px solid var(--gold);border-radius:var(--radius);padding:8px;margin:-4px 0 8px}.fb-similar>b{display:block;font-size:14px;margin:0 0 6px}.fb-meta-note{display:flex;gap:6px;align-items:flex-start}.fb-meta-note .glyph{flex:none;margin-top:2px}.compact .fb-open b{font-size:14px}.compact .fb-row{padding:2px}.compact .fb-panel .field{margin:6px 0}.ledger-total{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:center;column-gap:10px;row-gap:0;margin:0 0 2px}.panel p.ledger-total{margin:0 0 2px;line-height:1.2}.ledger-total small{color:var(--muted);font-weight:700}.ledger-total .money{font-size:26px;font-weight:800}.ledger-row .grow,.ledger-goal .grow{display:flex;flex-direction:column;min-width:0}.ledger-row small,.ledger-goal small{color:var(--muted)}.ledger-n{white-space:nowrap;color:var(--green-ink)}.ledger-goal-top{all:unset;position:relative;box-sizing:border-box;display:flex;width:100%;margin-top:8px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff6d8;border:2px solid var(--gold-dark, #c79a2e)}.ledger-goal-top.sp-click{cursor:pointer}.ledger-goal-top .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.ledger-goal-top small{color:var(--muted);font-weight:700}.ledger-day{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 6px}.ledger-day>span{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;background:var(--card);border:2px solid var(--line-strong)}.ledger-day small{color:var(--muted);font-weight:700;font-size:12px}.ledger-in{white-space:nowrap;color:var(--green-ink)}.ledger-out{white-space:nowrap;color:#a8432f}.ledger-row.out b:first-child{color:var(--ink-2)}.ledger-next{font-size:12px}.ledger-next.done{color:var(--green-ink)}.ledger-build .grow{display:flex;flex-direction:column;min-width:0}.ledger-dayhead{display:block;margin:6px 2px 0;font-weight:800;color:var(--ink-2)}.ledger-name{display:flex;align-items:center;gap:6px;min-width:0}.ledger-build .stat-row,.ledger-goal .grow .stat-row{justify-content:flex-start}.ledger-goal .lv-pill{align-self:flex-start}.ledger-goal>.stat-row{flex:0 0 auto}.ledger-spar{scroll-margin-top:6px}.panel h3.ledger-spar{margin-top:6px;margin-bottom:6px}.section-toggle.ledger-all{margin-top:6px}.ledger-goal{flex-wrap:wrap}.ledger-goal .grow{min-width:min-content}.ledger-goal>.btn{flex:0 0 auto;margin-left:auto}.ledger-goal.can{border-color:var(--gold-dark);background:var(--gold-soft)}.ledger-buy{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;margin-left:auto}.ledger-later{min-height:40px;padding-top:4px;padding-bottom:4px}.ledger-later .grow{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.ledger-later .lv-pill{align-self:center}.ledger-done{margin-top:8px}.ledger-group{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font-size:15px}.ledger-group:first-child{margin-top:2px}.ledger-group small{color:var(--muted);font-weight:800}.ledger-group.now{color:var(--green-ink)}.ledger-goal.ready{border-color:var(--green);background:#f3fae9}.ledger-build .list-row,.ledger-build .stat-row{min-width:0}.ledger-build .stat{white-space:normal;min-width:0}.ledger-build .stat-v{align-items:flex-start;min-width:0}.ledger-build .stat-v>.glyph,.ledger-build .stat-v>.stat-ic{flex-shrink:0;margin-top:1px}.ledger-build .stat-t{min-width:0}.stamm-art{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px dashed var(--line);background:var(--paper-2);opacity:.7}.stamm-art.on{border-style:solid;border-color:var(--green, #5a9a3c);background:#fff;opacity:1}.stamm-load{color:var(--ink-3, var(--ink-2));font-weight:400}.stamm-pick h3{margin-top:0}.stamm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;height:auto;text-align:left;cursor:pointer;font:inherit;color:inherit}.stamm-opt:hover,.stamm-opt:focus-visible{border-color:var(--green, #5a9a3c)}.stamm-prev{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.grid.cards.stamm-cards{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.tidy-done{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:var(--green-soft);color:var(--green-ink)}.tidy-foot{display:flex;justify-content:flex-end;margin:6px 0 4px}.tidy-checks{display:flex;flex-direction:column;gap:4px;margin-top:6px}.mb-art{flex:0 0 40px;width:40px;display:flex;align-items:center;justify-content:center}.mb-row.mb-ready{border-color:var(--green, #6aa84f)}.mb-row.mb-warn{border-color:#e3a92b}.mb-row .sp-actions{align-self:center}.mb-foot{display:flex;justify-content:flex-end;margin:6px 0 4px}.news-day+.news-day{margin-top:14px}.news-day h3{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.news-day ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.news-day li{position:relative;padding:8px 10px 8px 22px;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);font-size:14px;line-height:1.35}.news-day li:before{content:"";position:absolute;left:9px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--muted)}.news-day li.new{border-color:var(--green)}.news-day li.new:before{background:var(--green)}.news-new{display:inline-block;margin-right:6px;padding:0 7px;border-radius:999px;background:var(--green);color:#fff;font-size:12px;font-weight:900;line-height:18px;vertical-align:1px}.news-day ul{max-width:var(--read)}.gfv-panel .hint{margin:0 0 8px}.info-card.gfv-card{text-align:center;padding-top:8px}.info-card.gfv-card>.gsz.gfv-art{width:calc(100% + 4px);margin:0 -2px 8px;justify-self:stretch;align-self:stretch}.gfv-card>.stat-row{justify-content:center}.info-card.gfv-card>.ic-act{justify-content:center;flex-wrap:wrap;gap:8px}.info-card.gfv-card>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-height: 560px){.gfv-panel .hint{display:none}.info-card.gfv-card{padding-top:6px;gap:2px}.info-card.gfv-card>.gsz.gfv-art{margin-bottom:4px}}.veh-row{align-items:flex-start}.veh-row .veh-icon{flex:0 0 auto;width:36px;display:inline-flex;justify-content:center;padding-top:2px}.veh-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.veh-row .veh-btns{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.veh-row .veh-btns .btn{margin:0}.veh-have{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-weight:700;font-size:13px}.veh-seeds{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.veh-seed{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:4px;border:2px solid transparent;border-radius:8px;background:#fff8e4;cursor:pointer;font:inherit;color:var(--ink)}.veh-seed small{font-size:12px}.veh-seed.on{border-color:var(--wood-dark);background:#ffeeb0}.veh-run{display:flex;flex-direction:column;gap:6px;margin:8px 0}.veh-run .row{display:flex;flex-wrap:wrap;gap:6px}.veh-run .btn{margin:0;align-self:flex-start}.linkish{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.veh-name{display:flex;align-items:center;gap:6px;min-width:0}.veh-name b{overflow-wrap:break-word;min-width:0}.veh-row{flex-wrap:wrap}.veh-row>.grow{flex:1 1 130px}.veh-row .veh-btns{margin-left:auto}.veh-row .lv-pill{align-self:flex-start}.veh-row.locked{opacity:.75;background:var(--paper-2)}.veh-stats{justify-content:flex-start}.veh-seedbtn{align-self:flex-start;min-height:var(--tap)}.veh-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.veh-h .stat-row{margin-left:auto;font-size:14px}.veh-run+.veh-stats{margin:0 0 6px}.veh-runhead{align-items:center}.veh-runhead .grow{flex:1 1 auto}.lgg-scene{width:min(100%,336px);box-sizing:border-box;padding:10px;border:3px solid var(--wood-dark);border-radius:6px;background:var(--paper-2)}.lgg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lgg-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:8px;background:var(--card);border:2px solid var(--line);text-align:center;min-width:0}.lgg-tile b{font-size:15px;line-height:1.2;overflow-wrap:break-word;hyphens:manual}.lgg-tile small{font-size:13px;line-height:1.25;color:var(--ink-2)}.lgg-tile.locked{opacity:.7}.lgg-bars,.lgg-full{display:flex;flex-direction:column;gap:8px}.lgg-row{display:flex;align-items:center;gap:8px;min-width:0}.lgg-name{flex:0 0 auto;min-width:6.5em;font-weight:800;font-size:14px}.lgg-bar{position:relative;flex:1 1 auto;height:12px;border-radius:6px;border:2px solid var(--wood-dark);background:var(--card);overflow:hidden}.lgg-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--green)}.lgg-bar.full i{background:#c8643c}.lgg-num{flex:0 0 auto;font-family:var(--font-num);font-size:15px}.lgg-up{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:2px solid var(--wood-dark);background:var(--card);font-weight:800;font-size:14px}.mg-tickets{position:absolute;z-index:8;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 52px);display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:4px 12px;border-radius:999px;border:2px solid rgba(255,220,170,.35);background:#1c1007b8;color:#fff3da;font:800 16px var(--font);cursor:pointer}.mg-tickets:active{background:#1c1007e0}.mg-ask{position:absolute;z-index:12;left:50%;transform:translate(-50%);top:calc(max(10px,env(safe-area-inset-top)) + 54px);width:min(340px,calc(100% - 24px))}.mg-ask .info-card{box-shadow:0 6px 18px #00000059}.mg-ask .ic-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mg-wait{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;font-weight:800}.mg-full{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;background:#3c5a2c;color:#fff3da;padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));gap:8px;touch-action:none}.mg-top{display:flex;align-items:center;gap:10px;min-height:44px}.mg-score{display:inline-flex;align-items:center;gap:4px;font:800 22px var(--font-display);min-width:72px;text-shadow:0 2px 0 rgba(0,0,0,.45)}.mg-time{position:relative;flex:1;height:22px;border-radius:999px;background:#00000059;overflow:hidden}.mg-time-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#ffe08a,#f2c14e);border-radius:999px;transition:width .2s linear}.mg-time-bar.other{background:linear-gradient(#7cc4ec,#2f86c4)}.mg-time-txt{position:relative;display:block;text-align:center;font:800 14px/22px var(--font);color:#fff;text-shadow:-1px -1px 0 #2a1808,1px -1px 0 #2a1808,-1px 1px 0 #2a1808,1px 1px 0 #2a1808,0 1px 2px rgba(0,0,0,.6)}.mg-hearts{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.mg-hearts.hurt{animation:mg-hurt .45s ease}.mg-heart.off{opacity:.28;filter:grayscale(1)}.mg-wave{top:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mg-mult{display:inline-flex;align-items:center;gap:2px;color:#ffe08a}.mg-count.mg-pop{background:none;font-size:44px}.mg-count.mg-pop span{animation:mg-pop 1.1s ease-out both;color:#fff;text-shadow:-2px -2px 0 #2a1808,2px -2px 0 #2a1808,-2px 2px 0 #2a1808,2px 2px 0 #2a1808,0 -2px 0 #2a1808,0 2px 0 #2a1808,-2px 0 0 #2a1808,2px 0 0 #2a1808,0 4px 0 rgba(0,0,0,.5)}.mg-send-txt{max-width:90%;text-align:center;font-size:22px;line-height:1.3}@keyframes mg-hurt{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.mg-hearts.hurt,.mg-count.mg-pop span{animation:none}}.mg-x{flex:none;width:44px;height:44px}.mg-field{position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:#4d7337;cursor:pointer}.mg-canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.mg-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font:800 96px var(--font-display);color:#fff3da;text-shadow:0 4px 0 rgba(0,0,0,.5);background:#140c0440}.mg-count span{animation:mg-pop .9s ease-out both}.mg-send{font-size:24px}.mg-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);max-width:calc(100% - 24px);padding:6px 12px;border-radius:12px;background:#140c049e;font:700 15px/1.3 var(--font);text-align:center;pointer-events:none}.mg-wurf{margin-left:6px;font:700 15px var(--font);opacity:.85}.mg-kegel .mg-field{background:#3b2616;cursor:grab}.mg-intro{flex-direction:column;justify-content:flex-start;gap:12px;padding:14% 12px 0}.mg-intro.go{background:none;justify-content:center;padding-top:0}.mg-rules{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(340px,100%);padding:10px 14px;color:var(--ink);text-shadow:none;box-shadow:0 6px 18px #00000059}.mg-rules b{font:800 17px/1.3 var(--font);text-align:center}.mg-rule-icons{display:flex;gap:10px;align-items:flex-end}.mg-rule-ic{position:relative;display:inline-flex}.mg-rule-ic.no{padding:2px;border-radius:50%;box-shadow:0 0 0 3px #e0412f}.mg-rule-ic.no .glyph,.mg-rule-ic.no svg{position:absolute;right:-6px;top:-6px;border-radius:50%;background:#fff}.mg-num{display:block;line-height:1;animation:mg-pop .9s ease-out both;color:#fff;text-shadow:-3px -3px 0 #2a1808,3px -3px 0 #2a1808,-3px 3px 0 #2a1808,3px 3px 0 #2a1808,0 -3px 0 #2a1808,0 3px 0 #2a1808,-3px 0 0 #2a1808,3px 0 0 #2a1808,0 6px 0 rgba(0,0,0,.5)}.mg-intro.go .mg-num{font-size:64px}.mg-parts{justify-content:center;flex-wrap:wrap}@keyframes mg-pop{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.85}}@media (prefers-reduced-motion: reduce){.mg-count span,.mg-num{animation:none}}.mm-top{flex-wrap:wrap}.mm-pl{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0000004d;border:2px solid transparent;min-width:0;max-width:40%}.mm-pl.on{border-color:#ffe08a;background:#f2c14e47}.mm-pl b{min-width:0}.mm-pairs{display:inline-flex;align-items:center;gap:2px;font-weight:800}.mm-vs{flex:1;text-align:center;font-weight:800;font-size:15px;min-width:0}.mm-vs.nudge{color:#ffe08a;animation:mm-nudge .5s ease 2}@keyframes mm-nudge{50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.mm-vs.nudge{animation:none}}.mm-time{flex:none}.mm-say{flex:none;height:2.8em;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1.4;text-align:center;font-weight:700;font-size:max(14px,.9em);color:#fff3da;text-shadow:0 1px 0 rgba(0,0,0,.6)}.mm-board{flex:none;display:grid;gap:8px;width:100%;max-width:min(520px,calc(100dvh - 150px));margin:auto}.mm-card{aspect-ratio:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:3px solid #6b4423;background:repeating-linear-gradient(45deg,#9a6a3c 0 6px,#8a5d33 6px 12px);box-shadow:0 3px #00000059;cursor:pointer;padding:0;transition:transform .15s}.mm-card.is-off{cursor:default}.mm-card.open{background:#fffaf0;border-color:#c9a26b}.mm-card.mine{border-color:#6fb34f;background:#eaf6dc}.mm-card.theirs{border-color:#5fb4e0;background:#e3f2fb;border-style:dashed}.mm-card{position:relative}.mm-mark{font-weight:900;line-height:1}.mm-card-mark{position:absolute;top:2px;right:3px;font-size:14px;color:#3d6b26;text-shadow:0 1px 0 #fff;pointer-events:none}.mm-card.theirs .mm-card-mark{color:#2b6f96}.mm-card.pair{box-shadow:0 0 0 3px #ffe08a,0 3px #00000059}.mm-card:not(.is-off):active{transform:scale(.95)}.mm-end{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:min(380px,calc(100% - 24px));display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 18px 18px;font-size:16px;color:var(--ink);background:#fffaf0;border:3px solid #c9a26b;box-shadow:0 0 0 100vmax #140c048c,0 8px 24px #00000073}.mm-end .mm-res{font:800 32px/1.15 var(--font-display);text-align:center}.mm-end .mm-win{color:#8a5a00;text-shadow:0 0 10px rgba(255,200,60,.9),0 1px 0 #fff;animation:mm-win .7s ease-out 2}@keyframes mm-win{0%{transform:scale(.6)}45%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mm-win{animation:none}}.mm-end .hint{color:var(--ink);opacity:.85;text-align:center}.mm-end .mm-score{display:inline-flex;align-items:baseline;gap:6px;font-size:18px;max-width:100%}.mm-end .mm-score b{font:800 28px var(--font-display)}.mm-end-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;width:100%;margin-top:6px}.mm-end-btns .btn{flex:1 1 120px;min-height:48px;font-size:17px}.mm-tk{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:20px}.mm-tur{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:18px;text-align:center}.mg-saat-field{display:flex;align-items:center;justify-content:center;padding:8px;background:#5a3d22;cursor:default}.tr-sum{display:flex;align-items:center;gap:8px;margin-bottom:8px}.panel h3.tr-kopf{flex-wrap:wrap;column-gap:10px}.tr-kopf .stat-row{font-size:13px;font-weight:700;color:var(--muted)}.tr-top .list-row{min-height:44px}.tr-top .sp-me{font-weight:800}.tr-top .tr-du{margin-top:6px;border-style:dashed}.dsp-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dsp-nick{max-width:8em}.dfr{position:absolute;z-index:9;left:50%;transform:translate(-50%);top:calc(max(10px,env(safe-area-inset-top)) + 64px);width:min(280px,calc(100% - 24px));padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #00000059}.dfr button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:800 15px var(--font);cursor:pointer}.dfr button.on{border-color:#6fb34f;background:#eaf6dc}.dfr button.is-off{opacity:.55;cursor:default}.dsp-top{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0}.dsp-top-t{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;font-size:.92em}.dsp-top-t b{max-width:10em}.dsp-top-me{color:var(--muted)}.mg-live{position:absolute;z-index:8;right:10px;top:calc(max(10px,env(safe-area-inset-top)) + 102px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(260px,calc(100% - 20px))}.mg-ask.mg-tn{top:calc(max(10px,env(safe-area-inset-top)) + 102px);flex-direction:row;min-height:0;padding:4px 6px 4px 4px}.mg-tn-txt{flex:1;min-width:0;min-height:var(--tap, 44px);display:flex;align-items:center;gap:6px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mg-tn-s{flex:none;font-variant-numeric:tabular-nums}@media (max-width: 520px){.dfs .mg-live,.dfs .mg-ask.mg-tn{top:calc((max(10px,env(safe-area-inset-top)) + var(--tap, 44px) * 3 + 18px) * var(--ui-bar, 1))}}.mg-live .btn{max-width:100%}.mg-live-who{min-width:0;font-weight:600}.mg-opp{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:40%;font:800 16px var(--font);opacity:.92}.mg-zu .mm-card{cursor:default}.mg-emo{position:relative;flex:none;display:flex;justify-content:center;gap:10px}.mg-emo-btn{width:48px;height:44px;border-radius:999px;border:2px solid rgba(255,243,218,.35);background:#0000004d;font-size:22px;line-height:1;padding:0;cursor:pointer;transition:opacity .2s}.mg-emo-btn:not(:disabled):active{transform:scale(.92)}.mg-emo-btn:disabled{opacity:.4;cursor:default}.mg-memory.mg-emo-on .mm-board{max-width:min(520px,calc(100dvh - 205px))}.mm-pl,.mg-opp{position:relative}.mg-bub{position:absolute;left:50%;top:calc(100% + 6px);z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:#fffaf0;color:var(--ink);border:2px solid #c9a26b;box-shadow:0 3px 8px #00000059;font-size:22px;line-height:1.1;white-space:nowrap;pointer-events:none;transform:translate(-50%);animation:mg-bub 2.5s ease-out both}.mg-bub small{font:800 14px var(--font)}.mg-emo .mg-bub{top:auto;bottom:calc(100% + 6px)}@keyframes mg-bub{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}12%{opacity:1;transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.mg-bub{animation:none}}.tn-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tn-name{padding:2px 10px;border-radius:999px;border:2px solid var(--line);background:var(--card);font-weight:700;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-name.is-me{border-color:#6fb34f;background:#eaf6dc}.tn-stand{margin-bottom:8px}.tn-baum{display:grid;gap:6px;margin-top:8px;min-width:0}.tn-runde{display:flex;flex-direction:column;min-width:0}.tn-rname{font-weight:800;font-size:.85em;color:var(--muted);text-align:center;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-col{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:6px}.tn-m{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;border-radius:8px;border:2px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left}button.tn-m{cursor:pointer}.tn-m.is-mine{border-color:#6fb34f}.tn-m.is-live{border-color:#f2c14e;box-shadow:0 0 0 2px #f2c14e59}.tn-s{display:flex;align-items:center;gap:4px;min-width:0;font-size:.9em}.tn-nick{flex:1;min-width:0}.tn-s.is-win{font-weight:800}.tn-s.is-me .tn-nick{text-decoration:underline;text-decoration-thickness:2px}.tn-s.is-leer{color:var(--muted);font-style:italic}.tn-sc{flex:none}.tn-how{display:inline-flex;align-items:center;gap:3px;font-size:.75em;color:var(--muted)}.hs{position:absolute;inset:0;z-index:30;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:radial-gradient(120% 90% at 50% 42%,#5a3a22,#3a2414 48%,#21140a);color:var(--ink);animation:hsIn .35s ease-out}.hs:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(255,220,170,.06) 0 1px,transparent 1px 41px)}.hs.roofed{transition:background 1.2s}.hs.roofed:before{opacity:0}.hs.sky-day{background:linear-gradient(#8fcbec,#bfe3f2 55%,#e4f2df)}.hs.sky-dusk{background:linear-gradient(#4b4f86,#b06f7d,#f0b07a)}.hs.sky-night{background:radial-gradient(1px 1px at 12% 9%,#fff 99%,transparent),radial-gradient(1px 1px at 27% 21%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 43% 6%,#fff6d0 99%,transparent),radial-gradient(1px 1px at 61% 15%,#fff 99%,transparent),radial-gradient(1px 1px at 78% 8%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 88% 24%,#fff 99%,transparent),radial-gradient(1px 1px at 8% 30%,#dfe8ff 99%,transparent),radial-gradient(1px 1px at 92% 4%,#fff 99%,transparent),linear-gradient(#0d1430,#1d2a55 60%,#2c3a63)}.hs.roofed .hs-room-name{background:#1c1007c7}@keyframes hsIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hs-stage{position:absolute;inset:0;touch-action:none}.hs-canvas{position:absolute;left:0;top:0;image-rendering:pixelated;image-rendering:crisp-edges;cursor:pointer}.hs.edit .hs-canvas{cursor:grab}.hs.edit .hs-canvas:active{cursor:grabbing}.hs-loading{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#f6e3bf;font-weight:800;font-family:var(--font-display);font-size:18px;text-shadow:0 2px 0 #000}.hs-fade{position:absolute;inset:0;background:#120a04;pointer-events:none;opacity:0;transition:opacity .18s ease-in;z-index:20}.hs-fade.out{opacity:1}.hs-fade.in{animation:hsFadeIn .38s ease-out both}@keyframes hsFadeIn{0%{opacity:1}to{opacity:0}}.hs-top{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:8px;padding:10px 10px 0;padding-top:max(10px,env(safe-area-inset-top));pointer-events:none}.hs-top>*{pointer-events:auto}.hs-back{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 14px 0 10px;border-radius:999px;border:2px solid var(--wood-dark);background:linear-gradient(#fffaf0,#f0dcb2);color:var(--ink);font-weight:900;font-size:15px;box-shadow:0 3px 0 var(--wood-dark);cursor:pointer;font-family:var(--font)}.hs-back:active{transform:translateY(2px);box-shadow:0 1px 0 var(--wood-dark)}.hs-room{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.hs-room-name{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 16px 6px;background:#1c1007b8;border:2px solid rgba(255,220,170,.22);border-radius:14px;color:#fff3da;min-width:0}.hs-room-name b{font-family:var(--font-display);font-size:19px;line-height:1;letter-spacing:.3px;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.5)}.hs-dots{display:flex;gap:5px}.hs-dots i{width:7px;height:7px;border-radius:2px;background:#fff0d24d}.hs-dots i.on{background:var(--gold);box-shadow:0 0 0 1px #000}.hs-dots i.locked{background:transparent;border:1px dashed rgba(255,240,210,.4);width:5px;height:5px}.hs-arrow{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,220,170,.35);background:#1c100799;color:#fff3da;font-size:26px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 0 4px;cursor:pointer}.hs-arrow:hover{background:#3c2410cc}.hs-purse{display:flex;gap:6px;align-items:center}.hs-purse .pill{display:inline-flex;align-items:center;height:34px;padding:0 10px;background:var(--cream);border:2px solid var(--wood-dark);border-radius:999px;box-shadow:0 2px #00000059}.hs-purse .money{font-family:var(--font-num);font-size:19px;font-weight:400}.hs-owner{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 4px;background:var(--cream);border:2px solid var(--wood-dark);border-radius:999px;font-weight:900}@media (max-width: 520px){.hs-back span{display:none}.hs-back{padding:0 10px}.hs-room-name{padding:4px 10px 5px}.hs-room-name b{font-size:16px}.hs-arrow{width:32px;height:32px}.hs-purse .pill:nth-child(2){display:none}}.hs-dock{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;pointer-events:none}.hs-dock>*{pointer-events:auto}.hs-hint{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#1c1007b3;color:#f6e3bf;font-size:13px;font-weight:700;border:1px solid rgba(255,220,170,.18);max-width:100%}.hs-edit-btn{min-height:50px;font-size:18px;padding:8px 22px;--bg: linear-gradient(#ffe08a, #f2c14e);--bd: #8a5a14;font-family:var(--font-display);letter-spacing:.3px}.hs.portrait .hs-hint{order:2}.hs-undo{position:absolute;left:10px;top:64px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px 0 8px;border-radius:999px;border:2px solid var(--wood-dark);background:linear-gradient(#fffaf0,#f0dcb2);font-weight:800;font-size:14px;color:var(--ink);box-shadow:0 3px 0 var(--wood-dark);cursor:pointer;animation:pop .2s ease-out}.hs-undo:active{transform:translateY(2px);box-shadow:0 1px 0 var(--wood-dark)}.hs.portrait .hs-undo span{display:none}.hs-tools{position:absolute;left:0;top:0;z-index:4;visibility:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 7px;background:var(--paper);border:2px solid var(--wood-dark);border-radius:14px;box-shadow:0 4px #1e100673;max-width:min(420px,calc(100vw - 16px))}.hs-tools-name{font-weight:900;font-size:13px;color:var(--ink-2);padding:0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-tools-row{display:flex;gap:4px}.hs-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:58px;height:52px;padding:3px 6px;border-radius:10px;border:2px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--font)}.hs-tool small{font-size:12px;font-weight:800;line-height:1.05;white-space:nowrap}.hs-tool:hover:not(:disabled){border-color:var(--line-strong);background:#fff}.hs-tool:active:not(:disabled){transform:translateY(1px)}.hs-tool.on{border-color:var(--gold-dark);background:var(--gold-soft)}.hs-tool:disabled{opacity:.45;cursor:default}.hs-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--wood-dark)}.hs-colors{display:flex;flex-direction:column;gap:6px;padding:6px 2px 0;border-top:2px dashed var(--line);margin-top:2px;max-width:100%}.hs-swatches{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.hs-sw{width:28px;height:28px;border-radius:50%;border:2px solid rgba(60,35,12,.6);box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff4d;padding:0;cursor:pointer;position:relative}.hs-sw.on{outline:3px solid var(--gold);outline-offset:1px}.hs-sw:disabled{opacity:.3;cursor:default}.hs-swatches.mini{justify-content:flex-start;margin-top:4px;gap:5px}.hs-swatches.mini .hs-sw{width:20px;height:20px;border-width:2px}.hs-sw-name{display:block;margin-top:4px;text-align:center;font-size:13px;font-weight:800;color:var(--ink-2)}.hs-picks{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-height:120px;overflow:auto}.hs-picks .chip{min-height:30px;padding:0 8px 0 2px;font-size:12px}.hs-bar{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;justify-content:center;padding:0 8px 8px;pointer-events:none}.hs-bar-in{pointer-events:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:min(640px,100%);padding:8px 10px;background:var(--paper);border:2px solid var(--wood-dark);border-radius:14px;box-shadow:0 4px #1e100673;animation:toastIn .18s ease-out}.hs-bar-in .grow{flex:1;min-width:140px;display:flex;flex-direction:column;gap:1px}.hs-bar-in .grow b{font-size:15px}.hs-bar-in .grow small{color:var(--muted);font-weight:700;font-size:12px}.hs-bar-in .btn{margin-bottom:3px}.hs-swatch-big{width:46px;height:46px;border-radius:10px;background:var(--paper-2);border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.hs.landscape .hs-bar{bottom:8px}.hs-tip{position:absolute;left:50%;top:66px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:8px;width:min(440px,calc(100% - 20px));padding:9px 12px;background:#fff8e2;border:2px solid var(--wood-dark);border-radius:12px;box-shadow:0 3px #1e100666;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;animation:pop .25s ease-out}.hs.edit .hs-tip{top:110px}.hs-drawer{position:absolute;z-index:6;display:flex;flex-direction:column;background:var(--paper);border:2px solid var(--wood-dark);box-shadow:0 -4px #1e100659;animation:drawerIn .24s cubic-bezier(.2,.9,.3,1.1);transition:height .2s ease}.hs.portrait .hs-drawer{left:0;right:0;bottom:0;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.hs.landscape .hs-drawer{right:8px;top:64px;bottom:8px;border-radius:16px;box-shadow:0 4px #1e100673;animation-name:drawerInSide}@keyframes drawerIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes drawerInSide{0%{transform:translate(110%)}to{transform:none}}.hs-drawer-head{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:6px 8px 0;min-height:10px}.hs-grip{position:absolute;left:50%;top:0;transform:translate(-50%);width:120px;height:26px;border:0;background:transparent;cursor:pointer;display:flex;justify-content:center;padding-top:8px}.hs-grip i{display:block;width:46px;height:5px;border-radius:3px;background:var(--line-strong)}.hs-done{min-height:34px;padding:4px 12px;font-size:14px}.hs.landscape .hs-drawer-head{justify-content:flex-end}.hs-cat-box{flex:1;min-height:0;display:flex;flex-direction:column}.cat{display:flex;flex-direction:column;min-height:0;flex:1}.cat-tabs{display:flex;gap:4px;padding:4px 8px 0;border-bottom:2px solid var(--line)}.cat-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 6px;border:2px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:var(--ink-2);font-weight:800;font-size:13px;position:relative;top:2px;cursor:pointer;font-family:var(--font);white-space:nowrap}.cat-tab.on{background:var(--card);border-color:var(--line);color:var(--wood-dark);box-shadow:inset 0 3px 0 var(--gold)}.cat-badge{font-style:normal;background:var(--wood-dark);color:#fff;border-radius:999px;font-size:12px;padding:0 6px;line-height:17px}.hs.portrait .cat-tab span{overflow:hidden;text-overflow:ellipsis}@media (max-width: 400px){.cat-tab{font-size:12px;gap:3px}}.cat-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px 14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cat-groups{margin:6px 0 4px}.cat-filter{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2);margin:2px 0 8px;cursor:pointer}.cat-filter input{width:18px;height:18px;accent-color:var(--green-dark)}.cat-purse{margin-left:auto}.cat-note{margin:6px 0 8px;font-size:13px;color:var(--muted);font-weight:600}.cat-h{margin:10px 0 6px;font-size:14px;color:var(--ink-2)}.cat-seg{display:inline-flex;margin-top:8px;border:2px solid var(--wood-dark);border-radius:999px;overflow:hidden}.cat-seg button{border:0;background:var(--card);padding:6px 16px;font-weight:800;font-size:14px;color:var(--ink-2);cursor:pointer;font-family:var(--font)}.cat-seg button.on{background:var(--wood-dark);color:#fff4dc}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px}.hs.landscape .cat-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mc{position:relative;display:flex;flex-direction:column;background:var(--card);border:2px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .08s,border-color .1s}.mc:hover{border-color:var(--line-strong)}.mc.active{border-color:var(--gold-dark);box-shadow:0 0 0 3px var(--gold-soft),var(--shadow-soft)}.mc-main{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font);text-align:center}.mc-main:active:not(:disabled){transform:scale(.97)}.mc-img{position:relative;width:64px;height:56px;display:flex;align-items:flex-end;justify-content:center;border-radius:10px;background:radial-gradient(60% 34% at 50% 88%,rgba(120,80,40,.18),transparent 70%),linear-gradient(#f7ead0,#efdcb6);padding-bottom:4px}.mc-img .icon{image-rendering:pixelated}.mc-layers{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;pointer-events:none}.mc-name{font-size:12.5px;line-height:1.15;min-height:2.3em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 4px;max-width:100%;min-width:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.mc-name>span:first-child,.wf-name>span:first-child{min-width:0;max-width:100%}.var-dot{flex:0 0 auto;display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(60,35,12,.55);vertical-align:-1px}.mc-new{position:absolute;top:4px;left:4px;background:var(--green);color:#fff;font-size:12px;font-weight:900;padding:1px 6px;border-radius:999px;border:1.5px solid var(--green-dark);text-transform:uppercase;letter-spacing:.4px}.mc-stamp{display:inline-flex;align-items:center;justify-content:center;gap:2px}.mc-own{position:absolute;top:4px;right:4px;background:var(--wood-dark);color:#fff4dc;font-size:12px;font-weight:900;padding:0 6px;border-radius:999px;line-height:17px}.mc-lock{position:absolute;top:4px;right:4px}.mc.locked .mc-main{cursor:default}.mc.poor .money{color:var(--red-ink)}.mc-dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:0 4px 7px}.mc-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(60,35,12,.55);padding:0;cursor:pointer;position:relative}.mc-dot:after{content:"";position:absolute;inset:-5px}.mc-dot.on{outline:2px solid var(--gold-dark);outline-offset:1px}.mc-more{border:0;background:transparent;font-size:12px;font-weight:900;color:var(--muted);padding:0 2px;cursor:pointer}.mc-sell{border:0;border-top:2px dashed var(--line);background:var(--paper-2);font-size:12px;font-weight:800;color:var(--ink-2);padding:5px 4px;cursor:pointer;font-family:var(--font)}.mc-sell:hover{background:var(--gold-soft)}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.wf{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:var(--card);border:2px solid var(--line);border-radius:12px;cursor:pointer;font-family:var(--font);color:var(--ink);text-align:center}.wf{min-width:0}.wf b{font-size:12px;line-height:1.15;max-width:100%;min-width:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.wf-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 4px}.wf small{font-size:12px;color:var(--muted);font-weight:700}.wf.on{border-color:var(--green-dark);box-shadow:0 0 0 3px var(--green-soft)}.wf.trying{border-color:var(--gold-dark);box-shadow:0 0 0 3px var(--gold-soft)}.wf.locked{cursor:default}.wf-img{width:56px;height:48px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid var(--line);background:var(--paper-2)}.set{margin:6px 0 14px;padding:8px;border-radius:14px;background:linear-gradient(135deg,#f4ecff,#fff6e6);border:2px solid #cbb8f5}.set-h{margin:0 0 2px;display:flex;align-items:center;gap:6px;color:var(--gem-ink);font-family:var(--font-display);font-size:17px}.set-d{margin:0 0 8px;font-size:13px;color:var(--ink-2);font-weight:600}.hs-hearts{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding-left:8px;border-left:1px solid rgba(255,220,170,.25);font-family:var(--font-num);font-size:16px;color:#ffd3dc}.hs-heart{min-height:48px;font-size:16px;--bg: linear-gradient(#ff9fb2, #e8607e);--bd: #8e2a43;--fg: #fff;font-family:var(--font-display)}.hs-heart.done{--bg: var(--card);--fg: var(--ink-2);--bd: var(--wood-dark)}.hs-heart-n{margin-left:4px;padding:0 7px;border-radius:999px;background:#0000002e;font-family:var(--font-num);font-size:16px}.hs-contest{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:min(560px,100%);padding:6px 8px;border-radius:14px;background:linear-gradient(135deg,#fff6d8,#ffe9b8);border:2px solid var(--gold-dark);box-shadow:0 3px #1e100666;animation:pop .25s ease-out}.hs-contest-main{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink)}.hs-contest-main .grow{display:flex;flex-direction:column;gap:1px}.hs-contest-main small{font-size:12px;font-weight:800;color:var(--gold-dark)}.hs-contest-main b{font-family:var(--font-display);font-size:17px;line-height:1.1}.hs-keep-txt{flex:1;min-width:160px;display:flex;flex-direction:column;gap:1px;color:var(--ink)}.hs-keep-txt b{font-family:var(--font-display);font-size:16px;line-height:1.15}.hs-keep-txt small{font-size:12px;font-weight:800;color:var(--gold-dark)}.hs-keep .btn{margin:0}.hs-contest-ic{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--gold-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hs-sheet-back{position:absolute;inset:0;z-index:15;background:#140c0580;display:flex;align-items:center;justify-content:center;padding:12px;animation:fade .15s ease-out}.hs-sheet{width:min(480px,100%);max-height:min(86%,640px);display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--wood-dark);border-radius:18px;box-shadow:0 6px #1e100680;animation:pop .2s ease-out}.hs-sheet-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:2px dashed var(--line);font-family:var(--font-display);font-size:20px}.hs-sheet-body{overflow-y:auto;padding:8px 14px 14px}.hs-sheet-body h4{margin:14px 0 6px}.hs-theme{margin:4px 0 2px;font-family:var(--font-display);font-size:22px;color:var(--wood-dark)}.hs-desc{margin:4px 0;color:var(--ink-2);font-weight:600;font-size:14px}.hs-rules{margin:8px 0;font-size:14px;line-height:1.4}.hs-prizes{display:flex;flex-wrap:wrap;gap:6px}.hs-prize{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--card);border:2px solid var(--line);font-size:13px;font-weight:800}.hs-prize.p1{border-color:var(--gold-dark);background:var(--gold-soft)}.hs-ranks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hs-ranks li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--card);border:2px solid var(--line)}.hs-ranks li.me{border-color:var(--green-dark);background:var(--green-soft)}.hs-ranks .pos{width:26px;text-align:center;font-family:var(--font-num);font-size:18px}.hs-ranks .grow{flex:1;display:flex;flex-direction:column;min-width:0}.hs-ranks small{color:var(--muted);font-weight:700;font-size:12px}.hs-ranks .votes{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-num);font-size:17px;color:#b83a58}.hs-ranks .btn{margin-bottom:0;min-height:34px}.hs.landscape .cat-tab{gap:4px;padding:0 4px;font-size:13px}.hs.landscape .cat-tabs{gap:2px;padding:4px 6px 0}.ui-big .hs-top{scale:var(--ui-bar);transform-origin:0 0;width:calc(100% / var(--ui-bar))}.ui-big .hs-dock,.ui-big .hs-bar{scale:var(--ui-bar);transform-origin:0 100%;width:calc(100% / var(--ui-bar));right:auto}.ui-big .hs-undo{scale:var(--ui-bar);transform-origin:0 0;top:calc(64px * var(--ui-bar))}.ui-big .hs-tools{scale:var(--ui-bar);transform-origin:50% 100%}.ui-big .hs-tip{scale:var(--ui-bar);transform-origin:50% 0}.ui-big .hs-drawer .cat{scale:var(--ui-scale);transform-origin:0 0;width:calc(100% / var(--ui-scale))}.ui-big .hs-drawer .cat{flex:none;height:calc(100% / var(--ui-scale))}.ui-big .hs-sheet{scale:var(--ui-scale);width:calc(min(480px,100%) / var(--ui-scale));max-height:calc(min(86%,640px) / var(--ui-scale))}.hs{overflow:clip}.hs-drawer.away{transform:translateY(105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility 0s .2s;animation:none}.hs-bar.slim{padding:0}.hs-bar.slim .hs-bar-in{width:100%;border-radius:16px 16px 0 0;border-bottom:0;padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px #1e100659}.hs-place{flex-direction:column;align-items:stretch;gap:6px}.hs-place-head{display:flex;align-items:center;gap:8px}.hs-place-head .grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hs-place-head .grow b{font-size:15px}.hs-place-head .grow small{color:var(--muted);font-weight:700;font-size:13px;line-height:1.25}.hs-place-head .grow small.hs-reason{color:var(--red-ink);display:inline-flex;align-items:flex-start;gap:4px}.hs-place .hs-reason .glyph{flex:none;margin-top:2px}.hs-place.bad .hs-swatch-big{border-color:var(--red-ink);border-style:dashed}.hs-rot{width:var(--tap);height:var(--tap)}.hs-picks-c{display:flex;flex-wrap:wrap;gap:0;margin:-2px -4px}.hs-pick{width:var(--tap);height:var(--tap);padding:0;border:0;background:transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hs-pick i{display:block;width:30px;height:30px;border-radius:50%;border:2px solid rgba(60,35,12,.6);box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff4d}.hs-pick.on i{outline:3px solid var(--gold-dark);outline-offset:2px}.hs-pick:focus-visible{outline:none;box-shadow:var(--focus)}.hs-place-act{display:flex;align-items:center;justify-content:space-between;gap:16px}.hs-place-act .btn{margin-bottom:3px}.hs-place-act .btn:last-child{min-width:150px}.hs.landscape .hs-bar-in.hs-place{width:min(520px,100%)}.cat-tabs{flex-wrap:wrap;row-gap:2px}.cat-pick{display:flex;align-items:center;gap:8px;margin:8px 0 4px;font-weight:800;font-size:14px;color:var(--ink-2)}.cat-pick select{flex:1;min-width:0;min-height:var(--tap);padding:0 10px;border:2px solid var(--wood-dark);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:800}.chipbar-wrap>.cat-groups.chips{flex-wrap:nowrap}.mc-main{flex:1;padding-bottom:8px}.mc-dots{padding:2px 4px 0;gap:3px;align-items:center}.mc-dot{display:inline-block;width:10px;height:10px;border-width:1.5px;border-style:solid;cursor:inherit}.mc-dot:after{display:none}.mc-more{font-size:12px;font-weight:900;color:var(--muted);padding:0 2px}.mc-price{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px}.mc-price .sc-beauty{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-num);letter-spacing:.03em;font-size:16px;color:var(--ink-2);white-space:nowrap}.hs-back{height:var(--tap);min-width:var(--tap);justify-content:center}.hs-arrow{position:relative;flex-shrink:0}.hs-arrow:after{content:"";position:absolute;inset:-5px}.hs-undo{height:var(--tap)}.hs-done{min-height:var(--tap)}.hs-grip{height:32px}.hs-grip:after{content:"";position:absolute;inset:-6px 0}.cat-tab{min-height:var(--tap)}.cat-seg button{min-height:var(--tap);padding:6px 18px}.mc-sell{min-height:var(--tap)}.hs-sw{width:36px;height:36px}.hs-sw:after{content:"";position:absolute;inset:-4px;border-radius:50%}.hs-swatches{gap:8px}.hs-picks .chip{min-height:var(--tap)}@media (max-width: 520px){.hs-arrow{width:32px;height:32px}.hs-arrow:after{inset:-6px}}.hs-room-name b{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 400px){.hs-room{gap:3px}.hs-room-name{padding:4px 5px 5px}.hs-room-name b{font-size:14px;letter-spacing:0;font-family:var(--font);font-weight:900}.hs-arrow{width:28px;height:28px;font-size:22px}.hs-arrow:after{inset:-8px}.hs-top{gap:6px}.hs-purse .pill{padding:0 7px}.hs-purse .money{font-size:17px}}.ui-big .hs-tip{scale:none;font-size:calc(14px * var(--ui-bar))}.hs-zoom{position:absolute;right:10px;top:72px;z-index:5;display:flex;flex-direction:column;gap:6px;padding:4px;border-radius:26px}.hs-zoom .round-btn{width:42px;height:42px;cursor:pointer}.hs-zoom .round-btn:disabled{opacity:.45;cursor:default}.hs.edit.landscape .hs-zoom{right:auto;left:10px;top:118px}.ui-big .hs-zoom{scale:var(--ui-bar);transform-origin:100% 0}.ui-big .hs.edit.landscape .hs-zoom{transform-origin:0 0}.cat-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px}.cat-row .chipbar-wrap{flex:1 1 210px;min-width:0}.cat-row .chipbar-wrap .cat-groups{margin:0;padding-right:2px}.cat-row .cat-filter-btn{flex-shrink:0;white-space:nowrap;margin-left:auto}.cat-row.grid>.cat-groups{display:contents}.cat-row.grid{gap:5px}.cat-row.grid .chip{flex:1 1 auto;justify-content:center;white-space:nowrap;padding:0 9px}.cat-row.grid .cat-filter-btn{flex:0 0 auto}.cat-filter{margin:2px 0 6px}.cat.bar .cat-body{overflow-y:auto;padding-bottom:6px}.cat.bar .cat-grid,.cat.bar .wf-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:4px;touch-action:pan-x;overscroll-behavior-x:contain}.cat.bar .wf-grid{grid-auto-columns:86px}.cat.bar .cat-grid::-webkit-scrollbar,.cat.bar .wf-grid::-webkit-scrollbar{display:none}.cat.bar .cat-note,.cat.bar .set-d{display:none}.hs-more{margin-right:auto}.mc-peek{position:absolute;top:40px;right:8px;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:2px solid var(--line-strong);background:var(--card);color:var(--wood-dark);cursor:pointer;box-shadow:0 2px #3c230c40}.mc-peek:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--tap)) / 2))}.mc-peek:hover{background:var(--gold-soft)}.hs .hs-arrow{width:44px;height:44px;font-size:28px}.hs .hs-arrow:after{inset:0}@media (max-width: 400px){.hs .hs-arrow{width:36px;height:44px;border-radius:14px;font-size:24px}.hs .hs-arrow:after{inset:0 -4px}.hs-dots{gap:3px}.hs-dots i{width:5px;height:5px}.hs-dots i.locked{width:3px;height:3px}.hs .hs-top{gap:4px}.hs .hs-room{gap:2px}}.hs-room-name.offer b .glyph{vertical-align:-1px;margin-right:4px}.hs-room-name.offer{border-color:#ffdcaa8c;border-style:dashed}.hs-room-name.offer b{color:#f3dcb3}.hs-tip{left:10px;right:10px;width:auto;max-width:440px;margin:0 auto;transform:none}.hs.live .hs-tip{right:calc(18px + 50px * var(--ui-bar, 1))}.hs.edit.landscape .hs-tip{left:calc(18px + 50px * var(--ui-bar, 1))}.hs .hs-bar.side{left:auto;right:8px;bottom:8px;width:var(--hs-dw);padding:0}.hs .hs-bar.side .hs-bar-in,.hs.landscape .hs-bar.side .hs-bar-in.hs-place{width:100%}.ui-big .hs .hs-bar.side{width:calc(var(--hs-dw) / var(--ui-bar));transform-origin:100% 100%;right:8px}.hs-tools{z-index:6}.hs-nudge{display:flex;gap:6px;justify-content:center;margin:4px 0 2px}.hs-nudge .round-btn{width:44px;height:44px;min-height:44px}@supports not (scale: 1){.ui-big .hs-top,.ui-big .hs-dock,.ui-big .hs-bar,.ui-big .hs-undo,.ui-big .hs-zoom{transform:scale(var(--ui-bar))}.ui-big .hs-drawer .cat,.ui-big .hs-sheet{transform:scale(var(--ui-scale))}}.hs-drawer.trying .hs-drawer-head,.hs-drawer.trying .cat-tabs{display:none}.hs-drawer.trying .cat-body{padding-top:2px}.hs-drawer.trying .cat-seg{margin-top:4px}.hs .hs-bar.side .hs-bar-in.hs-place{max-height:calc((100vh - 80px) / var(--ui-bar, 1));overflow-y:auto;overscroll-behavior:contain;flex-wrap:nowrap}.hs .hs-bar.side .hs-place>*{flex:none}.hs .hs-bar.side .hs-place-act{position:sticky;bottom:-8px;z-index:1;margin:0 -10px -8px;padding:0 10px 8px;background:var(--paper)}.hs .hs-bar.side.narrow .hs-place-act{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;padding-top:6px;border-top:2px solid var(--line)}.hs .hs-bar.side.narrow .hs-place-act .btn:last-child{min-width:0;flex:1 1 auto}.hs .hs-bar.side.narrow .hs-nudge{flex-wrap:wrap}.next-builds{display:grid;gap:4px;margin:0 0 6px}.next-builds .cat-h{margin:0}.next-build{display:flex;align-items:center;gap:8px;min-height:var(--tap, 40px);padding:4px 8px;border:2px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-family:var(--font);text-align:left}.next-build .nb-t{display:grid;gap:2px;flex:1;min-width:0}.next-build .nb-t b{font-size:13px;line-height:1.2;overflow:hidden;white-space:normal;overflow-wrap:break-word;hyphens:manual;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.next-build>.btn{flex:none}.cat-tab.cat-go{color:var(--green, #4a7a2c)}.hand-book{display:flex;flex-direction:column;gap:6px}.hand-book .hb-cells{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.hand-book .hb-cell{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:#8a5a331a}.hand-book .hb-cell.got{background:#e4f2d4;box-shadow:inset 0 0 0 1px #8fc45a}.next-build.nb-wish{border-style:dashed}.cat-filter.bp-dry{min-height:var(--tap, 44px);padding:0 6px;margin:0}button.hs-room-pick{font:inherit;cursor:pointer}button.hs-room-pick:hover{background:#3c2410d9}.hs-room-caret{font-size:.7em;opacity:.8}.hs-rooms-lead{margin:4px 0 10px;font-weight:700;line-height:1.35}.hs-room-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hs-room-row{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.hs-room-row:hover{border-color:var(--line-strong)}.hs-room-row{flex-wrap:wrap}.hs-room-row .grow{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:2px}.hs-room-row b{font-size:16px}.hs-room-row small{font-size:13px;font-weight:700;color:var(--ink-2);line-height:1.3}.hs-room-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center}.hs-room-row.locked .hs-room-ic{opacity:.7}.hs-room-row.here{border-color:var(--green)}.hs-room-row.can{border-color:var(--gold)}.hs-room-state{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink-2);white-space:nowrap}.hs-room-need{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--paper-2);border:2px solid var(--line)}.hs-room-row.open:not(.here) .hs-room-state{color:var(--green-ink)}.hs-rooms-foot{display:flex;justify-content:flex-end;padding:8px 12px 12px;border-top:2px dashed var(--line)}.hs-hu.info-card{width:100%}.hs-hu.can{border-color:var(--green);background:#f3fae9}.hs-hu-pics{display:inline-flex;align-items:flex-end;gap:6px}.hs-hu-arrow{transform:rotate(90deg);align-self:center;color:var(--green-dark);flex-shrink:0}.hs-hu .ic-act{flex-direction:row;flex-wrap:wrap;justify-content:center}.hs-hu .why-not{flex-basis:100%}.hs-sheet-body h4.hs-rooms-h{margin:12px 0 2px}.hs-room-pick b{display:flex;align-items:center;gap:4px;max-width:100%;overflow:visible}.hs-room-pick .hs-room-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.hs-room-pick .hs-room-caret{flex-shrink:0}.hs-up-dot{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6dbb4a;border:2px solid #1f4a16;color:#fff;text-shadow:none}.hs-grow-btn.can{border-color:var(--green-dark);box-shadow:0 0 0 2px #8fd163,0 3px 0 var(--green-dark)}.hs-canvas.locked{filter:grayscale(1) brightness(1.08) contrast(.82);cursor:default}.hs-preview-tag{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#1c1007d1;border:2px solid rgba(255,220,170,.3);color:#fff3da;font-weight:800;font-size:14px;white-space:nowrap;pointer-events:none}.hs.pv .hs-dock{visibility:hidden}.dfe-leiste{position:absolute;z-index:5;left:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;gap:2px;width:max-content;max-width:min(170px,42vw);box-sizing:border-box;padding:6px 10px 8px;border-radius:12px;border:2px solid var(--wood-dark);background:var(--cream, #fffaf0);color:var(--ink);font:700 13px/1.25 var(--font);text-align:left;box-shadow:0 3px #0000004d}button.dfe-leiste{cursor:pointer;min-height:var(--tap, 44px)}button.dfe-leiste:active{transform:translateY(calc(-50% + 2px));box-shadow:0 1px #0000004d}.dfe-kopf{display:flex;align-items:center;gap:5px;font-weight:900;font-size:14px}.dfe-leiste small{font-size:12px;font-weight:800;opacity:.75}.dfe-zeile b{font-weight:900}.dfe-stufe{align-self:flex-start;margin-top:2px;padding:1px 8px;border-radius:999px;background:#dff0c8;border:1px solid #7da55a;font-size:12px;font-weight:900}.dfe-liste{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.dfe-liste li{display:flex;align-items:baseline;gap:5px}.dfe-liste li.is-ich{font-weight:900;color:#2f6b1f}.dfe-platz{flex:none;min-width:1.6em}.dfe-nick{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfe-liste b{flex:none}.hud-level .hud-xpn{display:none;position:absolute;top:calc(100% + 7px);left:-4px;font-family:var(--font);font-size:12px;font-weight:900;line-height:1;white-space:nowrap;color:#fff;text-shadow:0 1px 0 rgba(40,25,10,.9),1px 0 0 rgba(40,25,10,.9),-1px 0 0 rgba(40,25,10,.9),0 -1px 0 rgba(40,25,10,.9);pointer-events:none}.hud.f2 .hud-level .hud-xpn,.compact .hud-level .hud-xpn{display:block}@media (max-width: 560px){.hud-level .hud-xpn{display:block}}.hud-level .lvl{z-index:1}.hold-name{position:fixed;z-index:60;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 12px);font-size:calc(15px * var(--ui-bar, 1));font-weight:800;min-height:0;padding:4px 10px;animation:pop .18s ease-out}.ui-big .panel .btn,.ui-big .panel .chip,.ui-big .panel .seg>button,.ui-big .panel .tab,.ui-big .confirm .btn,.ui-big .lg-card .btn,.ui-big .fr-card .btn{min-height:calc(44px / var(--ui-scale))}.ui-big .panel .btn.icon-only{min-width:calc(44px / var(--ui-scale))}.ui-big .panel .link-btn{display:inline-flex;align-items:center;gap:4px;min-height:calc(44px / var(--ui-scale));padding-top:0;padding-bottom:0}.ui-big .panel .wiki-link{display:inline-flex;align-items:center;min-height:calc(44px / var(--ui-scale));padding:0 8px;margin:1px 0;border:2px solid var(--line-strong);border-radius:999px;background:var(--card);text-decoration:none;vertical-align:middle}.ui-big .panel .field.check{min-height:calc(44px / var(--ui-scale))}.ui-big .panel .field.check input,.ui-big .panel input[type=checkbox]{width:calc(30px / var(--ui-scale));height:calc(30px / var(--ui-scale));min-width:calc(30px / var(--ui-scale))}.ui-big .scroll-more{min-height:calc(44px / var(--ui-scale))}.ui-big .scroll-more:after{inset:0 -16px}.ui-big .panel .queue .slot-x{width:calc(44px / var(--ui-scale));height:calc(44px / var(--ui-scale));top:-14px;right:-14px;font-size:14px}.ui-big .tutorial .tut-min{width:calc(44px / var(--ui-bar));height:calc(44px / var(--ui-bar));top:0;right:0}.ui-big .tutorial .row .btn.small,.ui-big .tutorial .btn,.ui-big .home-cam,.ui-big .fishing-btns .btn,.ui-big .buildbar .btn,.ui-big .visitbar .btn,.ui-big .visitbar button{min-height:calc(44px / var(--ui-bar))}.ui-huge .orders{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ui-huge .order-item .oi-name{flex-basis:calc(100% - 40px)}.animal-portrait{flex-shrink:0;display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:radial-gradient(circle at 50% 70%,#e7f5da,#cfe8b8 70%);border:2px solid var(--line)}.animal-portrait .icon{image-rendering:pixelated}@media (max-width: 480px){.animal-portrait{width:48px;height:48px}.animal-portrait .icon{width:40px!important;height:40px!important;object-fit:contain}}.hw{position:fixed;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background:#1e2d21f5;pointer-events:auto;animation:hw-in .22s ease-out both}.hw.auf{animation:hw-out .32s ease-in both;pointer-events:none}.hw-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 22px;color:#f3e6c8;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.35);font-size:calc(16px * var(--ui-user, 1));text-align:center;max-width:calc(100vw - 32px);animation:hw-card .3s ease-out both}.hw-card .hw-txt{overflow-wrap:anywhere}.hw-bar{width:180px;height:14px;border-radius:999px;background:#2a2117;border:3px solid #120c06;overflow:hidden;box-shadow:0 3px #00000059}.hw-bar i{display:block;height:100%;background:linear-gradient(#7cc65a,#4f9a35);transition:width .25s ease-out}@keyframes hw-in{0%{opacity:0}to{opacity:1}}@keyframes hw-out{0%{opacity:1}to{opacity:0}}@keyframes hw-card{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.hw,.hw.auf,.hw-card{animation-duration:.01s}.hw-bar i{transition:none}}.update-pill{position:fixed;top:calc(env(safe-area-inset-top,0px) + 48px);left:50%;transform:translate(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:calc(100vw - 32px);pointer-events:none}.update-pill-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:2px solid var(--wood-dark);border-radius:999px;background:var(--paper, #fbf3dc);color:var(--wood-dark);font:inherit;font-size:14px;box-shadow:0 2px #3c230a59;cursor:pointer;white-space:nowrap}.update-pill-n{font-family:var(--font-num);font-weight:400;font-size:18px;line-height:1;min-width:3.2ch;text-align:left}.update-pill-more{pointer-events:auto;padding:4px 10px;border-radius:8px;background:var(--paper, #fbf3dc);border:2px solid var(--wood-dark);color:var(--wood-dark);font-size:13px;text-align:center}.update-pill.final{z-index:95}.update-pill.final .update-pill-btn{background:var(--gold, #f2c14e);animation:updatePulse 1.6s ease-in-out infinite}@keyframes updatePulse{50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.update-pill.final .update-pill-btn{animation:none}}@media (max-width: 520px){.update-pill{left:8px;transform:none;top:calc(env(safe-area-inset-top,0px) + 68px);align-items:flex-start;max-width:180px}.update-pill-more{text-align:left}}.hud .pixel-chip{justify-content:center}.hud:not(.nw)>.hud-money>.pixel-chip,.hud:not(.nw)>.hud-right>.pixel-chip,.hud:not(.nw)>.hud-right>.hud-more-wrap>.pixel-chip{min-width:calc(var(--tap) / var(--ui-bar, 1))}.hud.nw:not(.hud-measure)>.hud-right{flex:1 1 auto;justify-content:flex-end}.hud.nw:not(.hud-measure)>.hud-right>.pixel-chip,.hud.nw:not(.hud-measure)>.hud-right>.hud-more-wrap{flex:1 1 auto;max-width:calc(var(--tap) / var(--ui-bar, 1))}.hud.nw:not(.hud-measure)>.hud-right>.hud-more-wrap>.pixel-chip{width:100%}.hud.nw:not(.hud-measure)>.hud-right>.pixel-chip.hud-bag{flex:none;max-width:none;min-width:calc(var(--tap) / var(--ui-bar, 1))}.job-chip .jc-stop:after{inset:min(0px,calc((100% - var(--tap)) / 2))}.ui-big .job-chip{bottom:calc(10px + 80px * var(--ui-bar))}.ui-big .compact .job-chip{bottom:70px}.hud .pixel-chip:after{inset:min(0px,calc((100% - var(--tap)) / 2)) -1px}@media (max-width: 400px){.hud .pixel-chip{min-height:36px}}@media (max-height: 520px){.app:not(.compact) .map-side{top:59%;gap:5px}.app:not(.compact) .map-side .zoom-btns{gap:4px;padding:3px}}@media (max-width: 600px) and (min-height: 521px){.ui-big .app:not(.compact) .map-side{top:49%}}.chips.chipbar.small.rk-scope .chip,.seed-sort select,.order-items .order-item{min-height:var(--tap)}.shop-slot-buy .link-btn{display:inline-flex;align-items:center;min-height:var(--tap)}.picker-tools input[type=search]{min-height:var(--tap)}small{font-size:max(.85em,12px)}:root{--bar-font: 1}.ui-big{--bar-font: calc(var(--ui-user) / var(--ui-bar))}.ui-big .compact{--bar-font: var(--ui-user)}.ui-big .hud .pixel-chip,.ui-big .hud-right .hud-lbl,.ui-big .home-cam,.ui-big .tool-hint.tool-seed,.ui-big .tool-hint.tool-hoe,.ui-big .buildbar .btn.small,.ui-big .visitbar .btn.small{font-size:calc(14px * var(--bar-font))}.ui-big .tool-hint{font-size:calc(15px * var(--bar-font))}.ui-big .ev-ticker .ev-title,.ui-big .community-ticker .ct-title,.ui-big .bb-hint,.ui-big .hud-more-row small{font-size:calc(13px * var(--bar-font))}.ui-big .season-keep .season-left,.ui-big .hud .rain-tag.stat-v[data-tip],.ui-big .ev-ticker .ev-sub,.ui-big .hud-level .hud-xpn{font-size:calc(12px * var(--bar-font))}@media (min-width: 421px){.ui-big .tlabel{font-size:calc(12px * var(--bar-font))}}@media (max-width: 480px){.ui-huge .ev-ticker .ev-title>:first-child:not(.tk-name),.ui-huge .community-ticker .ct-title>:first-child:not(.tk-name){display:none}}.ui-big .compact .ev-ticker .ev-title>:first-child:not(.tk-name),.ui-big .compact .community-ticker .ct-title>:first-child:not(.tk-name){display:none}.ui-big .hud .badge,.ui-big .toolbar .badge,.ui-big .hud-level .lvl,.ui-big .hud-xp small,.ui-big .hud-bag small,.ui-big .community-ticker .ct-sub{font-size:calc(16px * var(--bar-font))}.ui-big .hud-money .money,.ui-big .hud.f10 .hud-money .money{font-size:calc(20px * var(--bar-font))}@media (max-width: 400px){.ui-big .hud-money .money,.ui-big .hud.f10 .hud-money .money{font-size:calc(18px * var(--bar-font))}}@media (min-width: 900px){.ui-big .hud-bag small{font-size:calc(20px * var(--bar-font))}}.settings-panel .set-since{font-family:var(--font)}.menu-head .menu-lv-row .plabel .xp{font-size:16px;letter-spacing:0}.ui-big .menu-head .menu-lv-row{gap:6px}.ui-big .menu-head .menu-lv-row .plabel :is(.icon,.glyph,.amt-ic,img,svg){display:none}.ui-big .resow-chip .money{font-size:calc(16px * var(--rc-font, 1))}.ui-big .hud.f2 .ev-ticker{top:calc(64px + 12px * var(--bar-font))}@media (max-width: 560px){.ui-big .ev-ticker{top:calc(64px + 12px * var(--bar-font))}}.ui-big .compact .hud .ev-ticker{top:calc(50px + 12px * var(--bar-font))}.ui-big .job-chip:not(.resow-chip){font-size:calc(13px * var(--ui-user))}.panel h3.set-h{font-family:var(--font);font-weight:900}
