:root{color-scheme:light;--ui-color-canvas: #0e1a1c;--ui-color-depth: #0b1618;--ui-color-surface: #D7E6E0;--ui-color-surface-raised: #E3EFEA;--ui-color-surface-high: #EDF6F2;--ui-color-control: #C9DCD6;--ui-color-border: #17282C;--ui-color-border-soft: #8FA9A5;--ui-color-border-strong: #0E1D20;--ui-color-text: #17282C;--ui-color-text-strong: #0E1D20;--ui-color-text-muted: #4C6A6C;--ui-color-text-dim: #6B8582;--ui-color-disabled: #9BB2AE;--ui-color-accent: #C2573A;--ui-color-accent-deep: #9E4229;--ui-color-accent-high: #E09A2E;--ui-color-success: #3F7C5C;--ui-color-success-deep: #2F5E45;--ui-color-warning: #E09A2E;--ui-color-danger: #C2573A;--ui-color-info: #4C6A6C;--ui-color-patina: #3F7C5C;--ui-tag-keyline: #C2573A;--ui-tag-chip: #A9BDB8;--ui-tag-well: #17282C;--ui-tag-well-text: #EAF4F0;--ui-tag-trough: #B6CCC6;--ui-color-patina-high: #6FA98C;--ui-font-display: "Pattaya", "Georgia", serif;--ui-font-body: "Onest", "Segoe UI", "Helvetica Neue", "Arial", sans-serif;--ui-font-mono: var(--ui-font-body);--ui-font-editorial: var(--ui-font-body);--ui-font-digital: var(--ui-font-body);--ui-font-label: var(--ui-font-body);--ui-font-pixel: var(--ui-font-body);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-radius-control: 9px;--ui-radius-panel: 7px;--ui-radius-pill: 999px;--ui-hit-target: 44px;--ui-motion-fast: .12s;--ui-motion-normal: .18s;--ui-motion-slow: .28s;--ui-ease-standard: cubic-bezier(.2, .8, .25, 1);--ui-shadow-panel: 0 4px 0 var(--ui-color-border), 0 16px 40px rgba(11, 22, 24, .45);--ui-shadow-float: 0 3px 0 var(--ui-color-border), 0 6px 12px rgba(11, 22, 24, .3);--ui-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .5);--ui-focus-ring: 0 0 0 2px var(--ui-color-border), 0 0 0 5px var(--ui-color-accent-high);--gd-void: var(--ui-color-canvas);--gd-soot: var(--ui-color-surface);--gd-panel: var(--ui-color-surface-raised);--gd-plate: var(--ui-color-control);--gd-slate: var(--ui-color-border-soft);--gd-edge: var(--ui-color-border-strong);--gd-rose: var(--ui-color-accent-deep);--gd-rose-hi: var(--ui-color-accent-high);--gd-text: var(--ui-color-text);--gd-muted: var(--ui-color-text-muted);--gd-disabled: var(--ui-color-disabled);--gd-success: var(--ui-color-success);--gd-danger: var(--ui-color-danger);--font-display: var(--ui-font-display);--font-body: var(--ui-font-body);--font-label: var(--ui-font-label);--font-pixel: var(--ui-font-pixel);--font-mono: var(--ui-font-mono);--font-editorial: var(--ui-font-body);--font-digital: var(--ui-font-label);--type-display: var(--ui-font-display);--type-body: var(--ui-font-body);--type-label: var(--ui-font-label);--type-pixel: var(--ui-font-pixel);--type-mono: var(--ui-font-mono);--type-editorial: var(--ui-font-body);--type-digital: var(--ui-font-label);--gold: var(--ui-color-accent-high);--gold-dk: var(--ui-color-accent-deep);--green: var(--ui-color-success);--green-dk: var(--ui-color-patina);--red: var(--ui-color-danger);--blue: var(--ui-color-info);--txt-lt: var(--ui-color-text);--txt-dk: var(--ui-color-surface);--txt-sh: var(--ui-color-depth);--text-on-bronze-primary: var(--ui-color-text);--text-on-bronze-strong: var(--ui-color-text-strong);--text-on-bronze-muted: var(--ui-color-text-muted);--text-on-bronze-disabled: var(--ui-color-disabled);--text-on-brass-bright: var(--ui-color-surface);--text-on-brass-safe-dark: var(--ui-color-canvas);--text-on-soot-primary: var(--ui-color-text);--text-warning: var(--ui-color-warning);--text-success: var(--ui-color-success);--text-danger: var(--ui-color-danger);--bronze-dark: var(--ui-color-surface);--bronze-mid: var(--ui-color-surface-high);--brass-deep: var(--ui-color-border-soft);--brass-shadow: var(--ui-color-surface-high);--brass-base: var(--ui-color-border-strong);--brass-bright: var(--ui-color-text-muted);--brass-hilite: var(--ui-color-text);--steam-glow: var(--ui-color-accent-high);--copper-accent: var(--ui-color-accent-deep);--copper-rivet: var(--ui-color-accent);--copper-glow: rgba(154, 70, 111, .34);--copper-glow-strong: rgba(215, 154, 185, .52);--soot-black: var(--ui-color-canvas);--rivet-hilite: rgba(230, 225, 231, .14);--inset-shadow: rgba(0, 0, 0, .82);--shadow-glow-brass: 0 0 10px rgba(154, 70, 111, .3);--shadow-glow-copper: 0 0 10px rgba(154, 70, 111, .34)}#app,#mobile-blocker,#main-menu,#menu-footer-live,body:has(#landing),body:has(#main-menu:not(.hidden)) .modal-v2-root,body:has(#app:not(.hidden)) .modal-v2-root,body:has(#app:not(.hidden)) #furn-ctx-menu{color-scheme:dark;--ui-color-canvas: #10281D;--ui-color-depth: #183B26;--ui-color-surface: #234B36;--ui-color-surface-raised: #2B5940;--ui-color-surface-high: #2B5940;--ui-color-control: #183B26;--ui-color-border: #6F8D54;--ui-color-border-soft: #6F8D54;--ui-color-border-strong: #10281D;--ui-color-text: #F3E7C3;--ui-color-text-strong: #F3E7C3;--ui-color-text-muted: #C4D3B3;--ui-color-text-dim: #B5C2AD;--ui-color-disabled: #304A37;--ui-color-accent: #F2AA38;--ui-color-accent-deep: #DF9428;--ui-color-accent-high: #F2AA38;--ui-color-success: #B9DD85;--ui-color-success-deep: #B9DD85;--ui-color-warning: #F4D06F;--ui-color-danger: #FFA89B;--ui-color-info: #C4D3B3;--ui-color-patina: #B9DD85;--ui-color-patina-high: #B9DD85;--ui-color-palm: #E7D3A0;--ui-color-ink: #203322;--ui-color-ink-muted: #49563A;--ui-color-focus: #FFE8A3;--ui-radius-control: 6px;--ui-radius-panel: 10px;--ui-motion-fast: .15s;--ui-motion-normal: .15s;--ui-shadow-panel: 0 3px 0 var(--ui-color-canvas), 0 12px 28px rgb(16 40 29 / .3);--ui-shadow-float: 0 3px 0 var(--ui-color-canvas), 0 7px 16px rgb(16 40 29 / .2);--ui-shadow-inset: none;--ui-focus-ring: 0 0 0 2px var(--ui-color-focus);--ui-tag-keyline: var(--ui-color-border);--ui-tag-chip: var(--ui-color-palm);--ui-tag-well: var(--ui-color-depth);--ui-tag-well-text: var(--ui-color-text);--ui-tag-trough: var(--ui-color-depth);--ui-hud-clearance: 108px;--ui-dock-clearance: 110px;--gold: var(--ui-color-accent-high);--green: var(--ui-color-success);--blue: var(--ui-color-info);--red: var(--ui-color-danger);--txt-lt: var(--ui-color-text);--txt-dk: var(--ui-color-text);--wood-dk: var(--ui-color-accent-deep);--text-on-bronze-primary: var(--ui-color-text);--text-on-bronze-muted: var(--ui-color-text-muted);--text-on-bronze-strong: var(--ui-color-text);--text-on-brass-bright: var(--ui-color-ink);--text-on-brass-safe-dark: var(--ui-color-ink);--text-danger: var(--ui-color-danger);--brass-hilite: var(--ui-color-text);--brass-bright: var(--ui-color-text-muted);--brass-deep: var(--ui-color-border);--bronze-mid: var(--ui-color-surface-raised);--soot-black: var(--ui-color-canvas)}@media(max-width:1150px){#app:has(#tb-seeds:not(:empty)){--ui-dock-clearance:174px}}@media(max-width:1050px),(max-height:600px)and (max-width:1200px){#app{--ui-hud-clearance:64px;--ui-dock-clearance: calc(68px + env(safe-area-inset-bottom)) }#app:has(#tb-seeds:not(:empty)){--ui-dock-clearance: calc(128px + env(safe-area-inset-bottom)) }}@media(max-width:760px){#app{--ui-hud-clearance:118px}}@media(max-width:480px){#app{--ui-dock-clearance: calc(128px + env(safe-area-inset-bottom)) }#app:has(#tb-seeds:not(:empty)){--ui-dock-clearance: calc(188px + env(safe-area-inset-bottom)) }}:root,.modal-v2-root{--modal-v2-z: 12000;--modal-v2-gap: clamp(12px, 2.2vw, 28px);--modal-v2-radius: var(--ui-radius-panel);--modal-v2-header-height: 64px;--modal-v2-surface: var(--ui-color-surface-raised);--modal-v2-surface-hi: var(--ui-color-surface-high);--modal-v2-border: var(--ui-color-border);--modal-v2-border-soft: var(--ui-color-border-soft);--modal-v2-text: var(--ui-color-text);--modal-v2-muted: var(--ui-color-text-muted);--modal-v2-dim: var(--ui-color-text-dim);--modal-v2-accent: var(--ui-color-accent);--modal-v2-accent-hi: var(--ui-color-accent-high);--modal-v2-accent-deep: var(--ui-color-accent-deep);--modal-v2-control: var(--ui-color-control);--modal-v2-trough: var(--ui-tag-trough);--modal-v2-disabled: var(--ui-color-disabled);--modal-v2-patina: var(--ui-color-patina);--modal-v2-patina-hi: var(--ui-color-patina-high);--modal-v2-danger: var(--ui-color-danger);--modal-v2-success: var(--ui-color-success);--modal-v2-warning: var(--ui-color-warning);--modal-v2-shadow: var(--ui-shadow-panel);--modal-v2-font-display: var(--ui-font-display);--modal-v2-font-body: var(--ui-font-body);--modal-v2-header-bg: var(--ui-color-palm,var(--ui-color-surface-raised));--modal-v2-header-text: var(--ui-color-ink,var(--ui-color-text));--modal-v2-header-muted: var(--ui-color-ink-muted,var(--ui-color-text-muted))}html.modal-v2-open,body.modal-v2-open{overscroll-behavior:none}body.modal-v2-open{overflow:hidden}html body .modal-v2-root{position:fixed!important;z-index:var(--modal-v2-stack-z, var(--modal-v2-z))!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:var(--modal-v2-gap)!important;overflow:hidden!important;font-family:var(--modal-v2-font-body)!important;color:var(--modal-v2-text)!important;isolation:isolate}html body .modal-v2-root.hidden,html body .modal-v2-root[hidden]{display:none!important}html body .modal-v2-root--legal{--modal-v2-z: 12030}html body .modal-v2-root--confirm{--modal-v2-z: 12050}html body .modal-v2-root--dynamic{--modal-v2-z: 12040}html body .modal-v2-root>.modal-v2-backdrop,html body .modal-v2-root>[data-modal-backdrop]{position:absolute!important;z-index:-1!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;background:#0b161894!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;opacity:1!important;cursor:default}html body .modal-v2-root:not(.modal-v2-root--sheet)>.modal-v2:not(.mk-panel){position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:min(100%,620px)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--modal-v2-gap) * 2)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid var(--modal-v2-border)!important;border-radius:var(--modal-v2-radius)!important;background:var(--modal-v2-surface-hi)!important;box-shadow:var(--modal-v2-shadow)!important;color:var(--modal-v2-text)!important;text-align:left!important;filter:none!important;transform:none;animation:modalV2In .18s ease-out both!important}html body .modal-v2-root>.modal-v2--xs{width:min(100%,390px)!important}html body .modal-v2-root>.modal-v2--sm{width:min(100%,480px)!important}html body .modal-v2-root>.modal-v2--md{width:min(100%,620px)!important}html body .modal-v2-root>.modal-v2--lg{width:min(100%,760px)!important}html body .modal-v2-root>.modal-v2--xl{width:min(100%,960px)!important}html body .modal-v2-root .modal-v2-header{position:relative!important;z-index:2!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;box-sizing:border-box!important;width:100%!important;min-height:var(--modal-v2-header-height)!important;margin:0!important;padding:var(--modal-v2-header-padding, 13px 16px 12px 20px)!important;border:0!important;border-bottom:2px solid var(--modal-v2-border)!important;background:var(--modal-v2-header-bg)!important;box-shadow:none!important}html body .modal-v2-root .modal-v2-heading{min-width:0}html body .modal-v2-root .modal-v2-eyebrow{margin:0 0 3px!important;color:var(--modal-v2-accent-deep)!important;font:600 .68rem/1.2 var(--modal-v2-font-body)!important;letter-spacing:.12em!important;font-variant-ligatures:none!important;text-transform:uppercase!important;opacity:1!important}html body .modal-v2-root .modal-v2-title{min-width:0!important;margin:0!important;color:var(--modal-v2-header-text)!important;font:var(--modal-v2-title-font, 400 clamp(1.75rem, 2vw, 2rem)/1.4 var(--modal-v2-font-display))!important;letter-spacing:0!important;text-shadow:none!important;text-transform:none!important;overflow-wrap:anywhere}html body .modal-v2-root .modal-v2-description{max-width:64ch;margin:var(--modal-v2-description-margin, 5px 0 0)!important;color:var(--modal-v2-header-muted)!important;font:var(--modal-v2-description-font, .82rem/1.35 var(--modal-v2-font-body))!important}html body .modal-v2-root .modal-v2-close{position:relative!important;inset:auto!important;display:grid!important;flex:0 0 40px!important;place-items:center!important;box-sizing:border-box!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid var(--modal-v2-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-color-palm,var(--modal-v2-control))!important;box-shadow:0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-header-text)!important;font-size:0!important;line-height:1!important;opacity:1!important;filter:none!important;transform:none!important;cursor:pointer!important;transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease!important}html body .modal-v2-root .modal-v2-close>span,html body .modal-v2-root .modal-v2-close:before,html body .modal-v2-root .modal-v2-close:after{pointer-events:none}html body .modal-v2-root .modal-v2-close:before,html body .modal-v2-root .modal-v2-close:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:16px!important;height:2px!important;margin:-1px 0 0 -8px!important;border:0!important;border-radius:1px!important;background:currentColor!important}html body .modal-v2-root .modal-v2-close:before{transform:rotate(45deg)!important}html body .modal-v2-root .modal-v2-close:after{transform:rotate(-45deg)!important}html body .modal-v2-root .modal-v2-close:hover:not(:disabled){border-color:var(--modal-v2-border)!important;background:var(--modal-v2-surface-hi)!important;box-shadow:0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-text)!important;opacity:1!important;filter:none!important;transform:none!important}html body .modal-v2-root .modal-v2-close:active{border-color:var(--modal-v2-border)!important;background:var(--modal-v2-trough)!important;box-shadow:0 1px 0 var(--modal-v2-border)!important;color:var(--modal-v2-text)!important;transform:none!important}html body .modal-v2-root .modal-v2-close:focus-visible{outline:none!important;box-shadow:var(--ui-focus-ring)!important}html body .modal-v2-root .modal-v2-close:focus:not(:focus-visible){outline:none!important}html body .modal-v2-root .modal-v2-close:disabled{color:var(--modal-v2-muted)!important;background:var(--modal-v2-disabled)!important;box-shadow:none!important;cursor:wait!important}html body .modal-v2-root .modal-v2-body{position:relative!important;display:block!important;flex:1 1 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:clamp(18px,2.4vw,26px)!important;overflow-x:hidden!important;overflow-y:auto!important;color:var(--modal-v2-text)!important;font:.9rem/1.55 var(--modal-v2-font-body)!important;scrollbar-color:var(--modal-v2-border) var(--modal-v2-trough);scrollbar-width:thin}html body .modal-v2-root .modal-v2-body--compact{padding:22px 24px!important}html body .modal-v2-root .modal-v2-footer{position:relative!important;z-index:2!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:66px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-top:2px solid var(--modal-v2-border)!important;background:var(--modal-v2-surface)!important;box-shadow:none!important}html body .modal-v2-root .modal-v2-footer.hidden{display:none!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;overflow:hidden!important;border:2px solid var(--modal-v2-border)!important;border-image:none!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-control)!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 1px var(--modal-v2-control),inset 0 0 0 2px var(--ui-tag-keyline),0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-text)!important;font:600 .78rem/1.15 var(--modal-v2-font-body)!important;letter-spacing:.03em!important;text-align:center!important;text-shadow:none!important;text-transform:none!important;white-space:normal!important;opacity:1!important;filter:none!important;transform:none!important;cursor:pointer!important;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act):hover:not(:disabled){border-color:var(--modal-v2-border)!important;background:var(--modal-v2-surface-hi)!important;box-shadow:inset 0 0 0 1px var(--modal-v2-surface-hi),inset 0 0 0 2px var(--ui-tag-keyline),0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-text)!important;filter:none!important;transform:none!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act):active:not(:disabled){background:var(--modal-v2-trough)!important;box-shadow:inset 0 0 0 1px var(--modal-v2-trough),inset 0 0 0 2px var(--ui-tag-keyline),0 1px 0 var(--modal-v2-border)!important;transform:none!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act):focus-visible{outline:none!important;box-shadow:var(--ui-focus-ring)!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act):focus:not(:focus-visible){outline:none!important}html body .modal-v2-root :is(.modal-v2-button--primary,.intro-btn-primary,.cookie-consent-btn.primary,.btn-green){border-width:1px!important;border-color:var(--modal-v2-border)!important;background:var(--modal-v2-accent-hi)!important;box-shadow:none!important;color:var(--text-on-brass-safe-dark)!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important}html body .modal-v2-root :is(.modal-v2-button--primary,.intro-btn-primary,.cookie-consent-btn.primary,.btn-green):hover:not(:disabled){background:var(--modal-v2-accent-deep)!important;box-shadow:none!important;color:var(--text-on-brass-safe-dark)!important;filter:none!important}html body .modal-v2-root :is(.modal-v2-button--primary,.intro-btn-primary,.cookie-consent-btn.primary,.btn-green):active:not(:disabled){background:var(--modal-v2-accent-deep)!important;box-shadow:none!important;color:var(--text-on-brass-safe-dark)!important}html body .modal-v2-root :is(.modal-v2-button--primary,.intro-btn-primary,.cookie-consent-btn.primary,.btn-green):focus-visible:not(:disabled){outline:2px solid var(--ui-color-focus, var(--modal-v2-accent-hi))!important;outline-offset:-3px!important;box-shadow:none!important}html body .modal-v2-root :is(.modal-v2-button,.intro-btn,.cookie-consent-btn,.btn-act):disabled{border-color:var(--modal-v2-border-soft)!important;background:var(--modal-v2-disabled)!important;box-shadow:none!important;color:var(--modal-v2-text)!important;cursor:not-allowed!important}html body .modal-v2-root :is(.modal-v2-button--danger,.modal-v2-danger-button){border-color:var(--modal-v2-border)!important;background:var(--modal-v2-accent-deep)!important;box-shadow:inset 0 0 0 1px var(--modal-v2-accent-deep),inset 0 0 0 2px var(--ui-tag-keyline),0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-surface-hi)!important}html body .modal-v2-root :is(.modal-v2-button--danger,.modal-v2-danger-button):hover:not(:disabled){background:var(--modal-v2-accent-deep)!important;box-shadow:inset 0 0 0 1px var(--modal-v2-accent-deep),inset 0 0 0 2px var(--ui-tag-keyline),0 2px 0 var(--modal-v2-border)!important;color:var(--modal-v2-surface-hi)!important;filter:brightness(1.06)!important}html body .modal-v2-root .modal-v2-field{display:grid!important;gap:6px!important;margin:0!important;color:var(--modal-v2-muted)!important;font:600 .74rem/1.2 var(--modal-v2-font-body)!important;letter-spacing:.04em!important}html body .modal-v2-root :is(.modal-v2-input,input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:2px solid var(--modal-v2-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-surface-hi)!important;box-shadow:inset 0 2px #17282c1a!important;color:var(--modal-v2-text)!important;font:.9rem/1.25 var(--modal-v2-font-body)!important;outline:0!important}html body .modal-v2-root :is(.modal-v2-input,input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--modal-v2-border)!important;box-shadow:var(--ui-focus-ring)!important}html body .modal-v2-root :is(input,textarea)::placeholder{color:var(--modal-v2-muted)!important;opacity:1!important}html body .modal-v2-root select option{background:var(--modal-v2-surface-hi);color:var(--modal-v2-text)}html body .modal-v2-root .modal-v2-alert{display:block!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:10px 12px!important;border:2px solid var(--modal-v2-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-surface)!important;color:var(--modal-v2-text)!important;font:.82rem/1.45 var(--modal-v2-font-body)!important}html body .modal-v2-root .modal-v2-alert.hidden{display:none!important}html body .modal-v2-root .modal-v2-alert--danger{border-color:var(--modal-v2-accent-deep)!important}html body .modal-v2-root .modal-v2-alert--success{border-color:var(--ui-color-success-deep)!important}html body .modal-v2-root .modal-v2-alert--warning{border-color:var(--modal-v2-accent-hi)!important}html body .modal-v2-root .modal-v2-state{display:grid;min-height:160px;place-items:center;margin:0;padding:28px 12px;color:var(--modal-v2-muted);font:.86rem/1.45 var(--modal-v2-font-body);text-align:center}html body .modal-v2-root .modal-v2-state.hidden{display:none!important}html body .modal-v2-root--cookie{place-items:end start!important;padding:18px!important;pointer-events:none!important}html body .modal-v2-root--cookie>:is(.modal-v2-backdrop,[data-modal-backdrop]){display:none!important}html body .modal-v2-root--cookie>.cookie-consent-panel{width:min(calc(100vw - 36px),430px)!important;max-height:min(680px,calc(100dvh - 36px))!important;pointer-events:auto!important}html body .modal-v2-root--cookie .cookie-consent-view{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:inherit!important;outline:none!important}html body .modal-v2-root--cookie .cookie-consent-view.hidden{display:none!important}html body .modal-v2-root--cookie .cookie-consent-header{display:flex!important;align-items:center!important;min-height:var(--modal-v2-header-height)!important;margin:0!important;padding:11px 16px!important;border:0!important;border-bottom:2px solid var(--modal-v2-border)!important;background:var(--modal-v2-header-bg)!important}html body .modal-v2-root--cookie .cookie-consent-body{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:14px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-v2-surface-hi)!important;box-shadow:none!important}html body .modal-v2-root--cookie :is(.cookie-consent-msg,.cookie-consent-submsg){margin:0 0 14px!important;color:var(--modal-v2-muted)!important;font:.82rem/1.46 var(--modal-v2-font-body)!important}html body .modal-v2-root--cookie .cookie-consent-submsg{color:var(--modal-v2-text)!important;font-weight:700!important}html body .modal-v2-root--cookie .cookie-consent-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;min-height:58px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-top:2px solid var(--modal-v2-border)!important;background:var(--modal-v2-surface)!important}html body .modal-v2-root--cookie #cookie-consent-customize .cookie-consent-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}html body .modal-v2-root--cookie #cookie-save-exit{flex:0 0 auto!important;width:240px!important;height:auto!important;min-height:46px!important}html body .modal-v2-root--cookie .cookie-category{display:grid!important;gap:7px!important;margin:0 0 10px!important;padding:12px 13px!important;border:2px solid var(--modal-v2-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-surface)!important;box-shadow:none!important}html body .modal-v2-root--cookie .cookie-category:last-child{margin-bottom:0!important}html body .modal-v2-root--cookie .cookie-category-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important}html body .modal-v2-root--cookie .cookie-category-title{min-width:0!important;color:var(--modal-v2-text)!important;font:600 .78rem/1.3 var(--modal-v2-font-body)!important;overflow-wrap:anywhere}html body .modal-v2-root--cookie .cookie-category-desc{margin:0!important;padding:0!important;color:var(--modal-v2-muted)!important;font:.78rem/1.42 var(--modal-v2-font-body)!important}html body .modal-v2-root--cookie .cookie-switch{position:relative!important;display:inline-block!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:28px!important;margin:0!important;opacity:1!important}html body .modal-v2-root--cookie .cookie-switch input{position:absolute!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;opacity:0!important;cursor:pointer!important}html body .modal-v2-root--cookie .cookie-slider{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;border:2px solid var(--modal-v2-border)!important;border-radius:999px!important;background:var(--modal-v2-trough)!important;box-shadow:inset 0 2px #17282c1f!important;transition:border-color .14s ease,background .14s ease!important}html body .modal-v2-root--cookie .cookie-slider:before{content:""!important;position:absolute!important;top:50%!important;left:3px!important;box-sizing:border-box!important;width:20px!important;height:20px!important;border:2px solid var(--modal-v2-border)!important;border-radius:50%!important;background:var(--modal-v2-surface-hi)!important;box-shadow:0 1px 0 var(--modal-v2-border)!important;transform:translateY(-50%)!important;transition:transform .16s ease,background .14s ease,border-color .14s ease!important}html body .modal-v2-root--cookie .cookie-switch input:checked+.cookie-slider,html body .modal-v2-root--cookie .cookie-switch.disabled .cookie-slider{border-color:var(--modal-v2-border)!important;background:var(--ui-color-success-deep)!important}html body .modal-v2-root--cookie .cookie-switch input:checked+.cookie-slider:before,html body .modal-v2-root--cookie .cookie-switch.disabled .cookie-slider:before{border-color:var(--modal-v2-border)!important;background:var(--modal-v2-surface-hi)!important;transform:translate(20px,-50%)!important}html body .modal-v2-root--cookie .cookie-switch.disabled{opacity:.68!important;cursor:not-allowed!important}html body .modal-v2-root--cookie .cookie-switch.disabled input{cursor:not-allowed!important}html body .modal-v2-root--cookie .cookie-switch input:focus-visible+.cookie-slider{outline:none!important;box-shadow:var(--ui-focus-ring)!important}html body .modal-v2-root--legal>.page-popup-panel{width:min(100%,900px)!important}html body .modal-v2-root--legal .page-popup-header{flex:0 0 auto!important}html body .modal-v2-root--legal .page-popup-title{padding-right:8px!important}html body .modal-v2-root--legal .page-popup-body{padding:clamp(22px,3vw,34px)!important;color:var(--modal-v2-muted)!important;font:.94rem/1.65 var(--modal-v2-font-body)!important}html body .modal-v2-root--legal .page-popup-body :is(h1,h2,h3,h4,h5,h6){margin:1.25em 0 .55em!important;color:var(--modal-v2-text)!important;font-family:var(--modal-v2-font-body)!important;font-weight:700!important;line-height:1.25!important}html body .modal-v2-root--legal .page-popup-body h1{font-size:clamp(1.3rem,2vw,1.7rem)!important}html body .modal-v2-root--legal .page-popup-body h2{font-size:clamp(1.12rem,1.7vw,1.4rem)!important}html body .modal-v2-root--legal .page-popup-body h3{font-size:1.05rem!important}html body .modal-v2-root--legal .page-popup-body :is(h4,h5,h6){font-family:var(--modal-v2-font-body)!important;font-size:.94rem!important;font-weight:600!important}html body .modal-v2-root--legal .page-popup-body :is(h1,h2,h3):first-child{margin-top:0!important}html body .modal-v2-root--legal .page-popup-body p{margin:0 0 1em!important}html body .modal-v2-root--legal .page-popup-body :is(ul,ol){margin:0 0 1em!important;padding-left:1.4rem!important}html body .modal-v2-root--legal .page-popup-body li{margin-bottom:.45em!important}html body .modal-v2-root--legal .farm-public-store-catalog>p{margin-top:0!important}html body .modal-v2-root--legal .farm-public-store-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}html body .modal-v2-root--legal .farm-public-store-item{display:grid!important;gap:5px!important;padding:14px!important;border:1px solid var(--modal-v2-border)!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-surface)!important}html body .modal-v2-root--legal .farm-public-store-item strong{color:var(--modal-v2-text)!important}html body .modal-v2-root--legal .farm-public-store-item span{color:var(--modal-v2-muted)!important}@media(max-width:560px){html body .modal-v2-root--legal .farm-public-store-grid{grid-template-columns:1fr!important}}html body .modal-v2-root--legal .page-popup-body ul{list-style:disc outside!important}html body .modal-v2-root--legal .page-popup-body ol{list-style:decimal outside!important}html body .modal-v2-root--legal .page-popup-body ul ul{list-style-type:circle!important}html body .modal-v2-root--legal .page-popup-body ol ol{list-style-type:lower-alpha!important}html body .modal-v2-root--legal .page-popup-body ol ol ol{list-style-type:lower-roman!important}html body .modal-v2-root--legal .page-popup-body :is(ul ul,ol ol,ul ol,ol ul){margin:.4em 0!important}html body .modal-v2-root--legal .page-popup-body :is(strong,b){color:var(--modal-v2-text)!important;font-weight:700!important}html body .modal-v2-root--legal .page-popup-body :is(em,i){font-style:italic!important}html body .modal-v2-root--legal .page-popup-body blockquote{margin:1em 0!important;padding:.6em 0 .6em 1em!important;border:2px solid var(--modal-v2-border-soft)!important;border-radius:var(--ui-radius-control)!important;color:var(--modal-v2-text)!important;background:var(--modal-v2-surface)!important}html body .modal-v2-root--legal .page-popup-body hr{margin:1.25em 0!important;border:0!important;border-top:1px solid var(--modal-v2-border-soft)!important}html body .modal-v2-root--legal .page-popup-body table{width:100%!important;margin:1em 0!important;border-collapse:collapse!important;font-size:.9em!important}html body .modal-v2-root--legal .page-popup-body :is(th,td){padding:8px 10px!important;border:1px solid var(--modal-v2-border-soft)!important;text-align:left!important;vertical-align:top!important}html body .modal-v2-root--legal .page-popup-body th{color:var(--modal-v2-text)!important;background:#ffffff09!important}html body .modal-v2-root--legal .page-popup-body *{max-width:100%!important}html body .modal-v2-root--legal .page-popup-body img{height:auto!important}html body .modal-v2-root--legal .legal-placeholder{margin:0!important;padding:16px 18px!important;border:2px solid var(--modal-v2-accent-deep)!important;border-radius:var(--ui-radius-control)!important;background:var(--modal-v2-surface)!important}html body .modal-v2-root--legal .legal-placeholder strong{display:block!important;margin:0 0 7px!important;color:var(--modal-v2-text)!important;font:600 .82rem/1.3 var(--modal-v2-font-body)!important;letter-spacing:.04em!important}html body .modal-v2-root--legal .legal-placeholder p{margin:0!important}@media(max-width:700px),(max-height:620px){:root{--modal-v2-gap: 8px;--modal-v2-header-height: 56px}html body .modal-v2-root:not(.modal-v2-root--sheet){padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important}html body .modal-v2-root:not(.modal-v2-root--confirm):not(.modal-v2-root--sheet):not(.modal-v2-root--cookie)>.modal-v2{width:100%!important;max-height:calc(100dvh - 14px)!important}html body .modal-v2-root .modal-v2-header{gap:10px!important;padding:10px 10px 9px 14px!important}html body .modal-v2-root .modal-v2-close{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html body .modal-v2-root .modal-v2-body{padding:17px!important}html body .modal-v2-root .modal-v2-footer{min-height:62px!important;padding:9px 12px!important}html body .modal-v2-root--cookie .cookie-consent-body{padding:14px!important}html body .modal-v2-root--cookie{padding:10px!important}html body .modal-v2-root--cookie>.cookie-consent-panel{width:min(calc(100vw - 20px),430px)!important;max-height:calc(100dvh - 20px)!important}html body .modal-v2-root--cookie .cookie-consent-actions{grid-template-columns:1fr!important;padding:9px 12px!important}html body .modal-v2-root--cookie #cookie-consent-customize .cookie-consent-actions{display:flex!important}html body .modal-v2-root--cookie #cookie-save-exit{width:min(100%,240px)!important}html body .modal-v2-root--legal .page-popup-body{padding:18px!important}}@media(prefers-reduced-motion:reduce){html body .modal-v2-root>.modal-v2{animation:none!important}}@keyframes modalV2In{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
