.almanac-book.svelte-1ldwind{--book-ink:#3d2c1c;--paper:#e9d7aa;min-width:0;min-height:0;color:var(--book-ink);isolation:isolate;background:#493021;border:1px solid #775334;border-radius:.2rem .7rem .65rem .2rem;flex-direction:column;flex:1;margin:.6rem;padding:0 .25rem .15rem .5rem;font-family:Kalam,cursive;font-size:1.05rem;line-height:1.6;display:flex;position:relative;box-shadow:3px 6px 14px #00000059,inset 4px 0 #271c14;container-type:inline-size}.book-toolbar.svelte-1ldwind,.book-footer.svelte-1ldwind{background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;min-height:3rem;padding:0 .65rem;display:flex;position:relative}.book-toolbar.svelte-1ldwind{border-bottom:1px solid #b8a072;border-radius:.1rem .5rem 0 0;margin-top:.2rem}.book-toolbar.svelte-1ldwind>span:where(.svelte-1ldwind):first-child{font-size:1rem}.book-toolbar.svelte-1ldwind button:where(.svelte-1ldwind){padding:.3rem .2rem;font-weight:700}.book-close.svelte-1ldwind{place-items:center;min-width:3rem;margin-left:auto;display:grid}.book-close.svelte-1ldwind img:where(.svelte-1ldwind){object-fit:contain;width:1.6rem;height:1.6rem}.book-bookmark.beside-close.svelte-1ldwind{right:4rem}.book-bookmark.svelte-1ldwind{clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);background:#637040;width:.8rem;height:2.7rem;position:absolute;top:-.35rem;right:1rem}.book-binding.svelte-1ldwind{perspective:1000px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.book-leaves.svelte-1ldwind{background:var(--paper);flex:1;min-width:0;min-height:0;display:flex}.book-leaf.svelte-1ldwind,.book-frontispiece.svelte-1ldwind{background:radial-gradient(ellipse at 80% 8%, #fff8dc85, transparent 65%), linear-gradient(90deg, #84623b45, transparent 6%, transparent 96%, #b0925c55), var(--paper)}.book-leaf.svelte-1ldwind{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#947749 transparent;touch-action:pan-y;flex:1;min-width:0;min-height:0;padding:1rem 1.25rem;position:relative;overflow-y:auto}.book-leaf.svelte-1ldwind:focus{outline:none}.book-leaf.svelte-1ldwind:focus-visible{box-shadow:inset 0 0 0 2px #6c5335}.book-ink.svelte-1ldwind{min-height:100%}.book-ink.svelte-1ldwind:after{content:"";clear:both;display:block}.book-leaf.svelte-1ldwind h3:where(.svelte-1ldwind){color:var(--book-ink);text-wrap:balance;margin:.2rem 0 1rem;font:700 1.65rem/1.25 Kalam,cursive}.book-leaf.svelte-1ldwind p:where(.svelte-1ldwind){font:inherit;max-width:65ch;margin:0 0 1rem}.book-inline-art.svelte-1ldwind{float:right;aspect-ratio:1;object-fit:contain;width:min(42%,9rem);margin:0 -.2rem .65rem .65rem}.book-inline-art.svelte-1ldwind,.book-frontispiece.svelte-1ldwind img:where(.svelte-1ldwind),.book-contents.svelte-1ldwind img:where(.svelte-1ldwind){mix-blend-mode:multiply;filter:sepia(.72)saturate(.65)}.book-frontispiece.svelte-1ldwind{display:none}.book-contents.svelte-1ldwind{margin:0;padding:0;list-style:none}.book-contents.svelte-1ldwind button:where(.svelte-1ldwind){text-align:left;width:100%;min-height:3.5rem;color:var(--book-ink);align-items:center;gap:.55rem;display:flex}.book-contents.svelte-1ldwind img:where(.svelte-1ldwind){object-fit:contain;flex-shrink:0;width:2.8rem;height:2.8rem}.book-contents.svelte-1ldwind i:where(.svelte-1ldwind){border-bottom:1px dotted #866d49;flex:1;align-self:center;min-width:.4rem;margin-top:.5rem}.book-contents.svelte-1ldwind small:where(.svelte-1ldwind){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.book-contents.svelte-1ldwind button:where(.svelte-1ldwind):disabled{opacity:.58}.book-sources.svelte-1ldwind{padding-left:1.1rem}.book-sources.svelte-1ldwind li:where(.svelte-1ldwind){margin-bottom:1rem;padding-left:.3rem}.book-sources.svelte-1ldwind a:where(.svelte-1ldwind){color:var(--book-ink);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.book-footer.svelte-1ldwind{border-top:1px solid #b8a072;border-bottom:4px double #b3986b;border-radius:0 0 .5rem .1rem;font-size:.9rem}.book-footer.svelte-1ldwind button:where(.svelte-1ldwind){min-width:3rem;padding:.25rem .75rem;font-size:2rem;line-height:1}.book-colophon.svelte-1ldwind{text-align:center;width:100%}.almanac-book.svelte-1ldwind button:where(.svelte-1ldwind):focus-visible,.almanac-book.svelte-1ldwind a:where(.svelte-1ldwind):focus-visible{outline-offset:1px;outline-color:#4c3926}.book-turn.svelte-1ldwind{background:linear-gradient(90deg,#a18146,var(--paper) 12%,#f5e6be);transform-origin:0;backface-visibility:hidden;pointer-events:none;opacity:0;position:absolute;inset:0 0 0 50%}.turning.svelte-1ldwind:not(.reduced) .book-turn:where(.svelte-1ldwind){animation:.42s cubic-bezier(.16,1,.3,1) both svelte-1ldwind-leaf-turn}.turning.backwards.svelte-1ldwind:not(.reduced) .book-turn:where(.svelte-1ldwind){transform-origin:100%;animation-name:svelte-1ldwind-leaf-back;inset:0 50% 0 0}@keyframes svelte-1ldwind-leaf-turn{0%{opacity:.75;transform:rotateY(0)}65%{opacity:.4}to{opacity:0;transform:rotateY(-155deg)}}@keyframes svelte-1ldwind-leaf-back{0%{opacity:.75;transform:rotateY(0)}65%{opacity:.4}to{opacity:0;transform:rotateY(155deg)}}@container (width>=540px){.book-frontispiece.svelte-1ldwind{border-right:1px solid #a78c5b;flex-direction:column;justify-content:space-between;align-items:center;width:40%;padding:1rem;display:flex;box-shadow:inset -10px 0 13px -12px #50371d}.book-frontispiece.svelte-1ldwind img:where(.svelte-1ldwind){object-fit:contain;flex:1;width:100%;min-height:0;max-height:70%}.book-running-title.svelte-1ldwind{text-align:center;font-size:.8rem}.book-caption.svelte-1ldwind{font-size:1.35rem}.book-inline-art.svelte-1ldwind{display:none}.book-leaf.svelte-1ldwind{padding:1.2rem 1.5rem}.book-contents.svelte-1ldwind{columns:2;column-gap:2rem}.book-contents.svelte-1ldwind li:where(.svelte-1ldwind){break-inside:avoid}}@media (prefers-reduced-motion:reduce){.book-turn.svelte-1ldwind{display:none}}@media (orientation:landscape) and (height<=600px){.almanac-book.svelte-1ldwind{margin:.3rem;line-height:1.45}.book-leaf.svelte-1ldwind{padding:.65rem 1.1rem}.book-leaf.svelte-1ldwind h3:where(.svelte-1ldwind){margin-bottom:.6rem;font-size:1.4rem}.book-frontispiece.svelte-1ldwind{padding:.5rem 1rem}}.production-panel{width:100%;min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;font-size:.875rem;line-height:1.45;display:flex}.production-controls{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.production-panel[aria-busy=true] .production-controls{opacity:.6}.production-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;flex:1;min-height:0;padding:.85rem 1rem 1rem;overflow:hidden auto}.production-panel h3{font-family:var(--font-body);color:var(--text);margin:0;font-size:1rem;font-weight:700}.production-panel h4{margin:0;font-weight:600}.production-panel button,.production-panel summary{touch-action:manipulation;min-height:48px}.production-panel button:focus-visible,.production-panel summary:focus-visible,.production-panel a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.production-tabs{border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);background:rgb(var(--panel-rgb));flex-shrink:0;gap:.25rem;padding:0 .65rem;display:flex}.production-tabs button{min-width:0;min-height:52px;color:var(--muted);border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .15rem;font-size:.8rem;display:flex}.production-tabs .chosen{border-color:var(--gold-bright);color:var(--gold-bright);font-weight:700}.production-ready-count{background:var(--gold-bright);min-width:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:1rem;padding:.05rem .25rem;font-size:.65rem}.production-hearth{text-align:left;align-items:center;gap:1rem;width:100%;padding:1rem 0;display:flex}.production-hearth img{object-fit:contain;width:5rem;height:5rem}.production-hearth span{color:var(--gold-bright);margin-left:auto;font-size:2rem}.production-primary,.production-secondary{border-radius:.45rem;width:100%;padding:.55rem .85rem;font-weight:700}.production-primary{color:var(--ink);background:var(--gold-bright);border:1px solid #0000}.production-secondary{color:var(--gold-bright);border:1px solid var(--gold)}.production-panel button:not(:disabled):hover{filter:brightness(1.09)}.production-panel button:active:not(:disabled){transform:translateY(1px)}.production-note,.production-kicker{color:var(--muted);font-size:.75rem}.production-kicker{line-height:1.3}.production-thumb{object-fit:contain;flex-shrink:0;width:3.5rem;height:3.5rem}.production-crops{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.55rem;padding-bottom:.5rem;display:grid}.production-crops button{text-align:left;border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);border-radius:.5rem;align-items:center;gap:.35rem;min-width:0;padding:.5rem;display:flex}.production-crops button.chosen{border-color:var(--gold-bright);background:color-mix(in srgb, var(--gold) 12%, transparent)}.production-crops img{object-fit:contain;width:2.5rem;height:2.5rem}.production-crops span,.production-recipe-toggle>span:not(.production-chevron){flex-direction:column;gap:.1rem;min-width:0;display:flex}.production-crops strong{font-size:.8rem}.production-crops small,.production-recipe-toggle small{color:var(--muted);font-size:.75rem}.production-plots{flex-direction:column;display:flex}.production-job{border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, transparent);grid-template-columns:3.5rem minmax(0,1fr) 4.7rem;align-items:center;gap:.6rem;min-height:5rem;padding:.5rem 0;display:grid}.production-job-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.production-job .production-primary{padding-inline:.35rem;font-size:.8rem}.production-job.ready strong{color:var(--gold-bright)}.production-job-inline:last-child{border-bottom:0}.production-job.empty .production-thumb{opacity:.7}.production-station+.production-station{margin-top:.9rem}.production-panel progress{width:100%;height:.25rem;accent-color:var(--gold-bright);margin-top:.3rem;display:block}.production-panel progress::-webkit-progress-bar{background:color-mix(in srgb, var(--gold) 20%, var(--bg));border-radius:.3rem}.production-panel progress::-webkit-progress-value{background:var(--gold-bright);border-radius:.3rem}.production-panel progress::-moz-progress-bar{background:var(--gold-bright);border-radius:.3rem}.production-animal{border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, transparent);padding-bottom:1rem}.production-animal-heading{align-items:center;gap:.8rem;margin-bottom:.25rem;display:flex}.production-animal>.production-primary{margin-top:.5rem}.production-place-title{color:var(--muted)!important;margin:.2rem 0 .25rem!important;font-size:.8rem!important;font-weight:600!important}.production-recipe{border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}.production-recipe-toggle{text-align:left;align-items:center;gap:.8rem;width:100%;padding:.55rem 0;display:flex}.production-chevron{color:var(--gold-bright);margin-left:auto;padding:.35rem;font-size:1.3rem}.production-recipe[data-highlight=true] .production-recipe-toggle strong{color:var(--gold-bright)}.production-recipe-detail{padding:0 0 .85rem}.production-recipe-detail>.production-primary{margin-top:.65rem}.production-ingredients{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.production-ingredients li{align-items:center;gap:.5rem;min-height:48px;display:flex}.production-item-name{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.production-item-name img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.production-quantity{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.production-ingredients li.missing .production-quantity{color:var(--text)}.production-find{min-width:48px;color:var(--gold-bright);text-underline-offset:.2em;padding:.3rem .55rem;font-weight:700;text-decoration:underline}.production-back{color:var(--gold-bright);text-align:left;margin:-.4rem 0 .4rem;padding:.4rem 0;font-size:.8rem;display:block}.production-store{margin-top:.8rem}.production-store summary{cursor:pointer;color:var(--muted);align-items:center;font-weight:600;display:flex}.production-store summary:after{content:"+";margin-left:auto;font-size:1.1rem}.production-store[open] summary:after{content:"−"}.production-inventory{padding:.35rem 0}.production-inventory dl{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.45rem 1rem;margin:0;display:grid}.production-inventory dl>div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.production-inventory dt{align-items:center;gap:.4rem;display:flex}.production-inventory dd{font-variant-numeric:tabular-nums;font-weight:700}.production-inventory img{object-fit:contain;width:32px;height:32px}.production-status{max-height:5rem;color:var(--gold-bright);border-top:1px solid color-mix(in srgb, var(--gold) 25%, transparent);flex-shrink:0;margin:0;padding:.65rem 1rem;overflow:auto}.production-request{border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);padding-bottom:1rem}.production-request+.production-request{padding-top:1rem}.production-request-heading{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.production-request-heading img{object-fit:contain;flex:0 0 4.5rem;width:4.5rem;height:6rem}.production-request>button{margin-top:.6rem}.production-reward{margin-top:.35rem}.production-conflict p{margin:.65rem 0}.production-locked{min-height:3.5rem;color:var(--muted);display:flex}.production-level{color:var(--gold-bright);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.75rem}.production-request-heading>div{flex:1;min-width:0}.production-request-heading .production-note{font-size:.7rem}.production-panel button:disabled{opacity:.7;cursor:default}.world-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.world-ranks>div{align-items:center;gap:.5rem;display:flex}.world-ranks img{object-fit:contain;width:3rem;height:3rem}.world-ranks span{flex-direction:column;font-size:.8rem;display:flex}.world-ranks small{color:var(--muted)}.world-ranks .rank-locked img{filter:grayscale(.8);opacity:.5}.download-gate.svelte-wr021t{z-index:96;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--text);background:#050302db;place-items:center;display:grid;position:absolute;inset:0}.download-panel.svelte-wr021t{border:1px solid color-mix(in srgb, var(--gold) 54%, transparent);background:linear-gradient(145deg, rgb(var(--panel-rgb) / .98), color-mix(in srgb, var(--bg) 94%, black));border-radius:1.15rem;grid-template-columns:5rem minmax(0,1fr);gap:.9rem 1rem;width:min(31rem,100%);padding:1.25rem;display:grid;position:relative;box-shadow:0 28px 70px #000000a8,inset 0 1px #ffe6a61a}.download-close.svelte-wr021t{width:3rem;height:3rem;transition:transform .15s ease-out,filter .15s ease-out;position:absolute;top:.55rem;right:.55rem}.download-close.svelte-wr021t:hover{filter:brightness(1.08);transform:scale(1.06)}.download-close.svelte-wr021t img:where(.svelte-wr021t),.download-icon.svelte-wr021t{object-fit:contain;width:100%;height:100%}.download-icon.svelte-wr021t{align-self:center;width:5rem;height:5rem}.download-copy.svelte-wr021t{align-self:center;padding-right:2rem}.download-copy.svelte-wr021t h2:where(.svelte-wr021t){color:var(--gold-bright);font-family:var(--font-display);margin:0 0 .35rem;font-size:1.3rem;line-height:1.2}.download-copy.svelte-wr021t p:where(.svelte-wr021t),.download-status.svelte-wr021t,.download-error.svelte-wr021t{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.download-progress.svelte-wr021t{background:#0000006b;border-radius:999px;grid-column:1/-1;height:.38rem;overflow:hidden}.download-progress.svelte-wr021t span:where(.svelte-wr021t){transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--ember), var(--gold-bright));width:100%;height:100%;transition:transform .18s ease-out;display:block}.download-status.svelte-wr021t,.download-error.svelte-wr021t,.download-actions.svelte-wr021t{grid-column:1/-1}.download-error.svelte-wr021t{color:#e8a182}.download-actions.svelte-wr021t{flex-wrap:wrap;gap:.65rem;display:flex}.download-actions.svelte-wr021t button:where(.svelte-wr021t){border:1px solid color-mix(in srgb, var(--gold) 46%, transparent);border-radius:999px;min-height:3rem;padding:.55rem 1rem;font-weight:700;transition:transform .15s ease-out,filter .15s ease-out}.download-actions.svelte-wr021t button:where(.svelte-wr021t):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.download-actions.svelte-wr021t button:where(.svelte-wr021t):active:not(:disabled){transform:scale(.97)}.download-actions.svelte-wr021t button:where(.svelte-wr021t):disabled{opacity:.48}.download-actions.svelte-wr021t .primary:where(.svelte-wr021t){color:var(--ink);background:linear-gradient(var(--gold-bright), var(--gold))}.download-actions.svelte-wr021t .secondary:where(.svelte-wr021t){color:var(--text)}@media (width<=430px){.download-panel.svelte-wr021t{grid-template-columns:4.1rem minmax(0,1fr);padding:1rem}.download-icon.svelte-wr021t{width:4.1rem;height:4.1rem}.download-copy.svelte-wr021t h2:where(.svelte-wr021t){font-size:1.12rem}}@media (orientation:landscape) and (height<=600px){.download-panel.svelte-wr021t{width:min(34rem,82vw);padding:.9rem 1.1rem}.download-icon.svelte-wr021t{width:4rem;height:4rem}}.scene-portrait.svelte-yue6es{display:block}.scene-wide.svelte-yue6es{display:none}@media (orientation:landscape),(width>=1024px){.scene-portrait.svelte-yue6es{display:none}.scene-wide.svelte-yue6es{display:block}}.scene-bg-arrive.svelte-yue6es{animation:.5s both svelte-yue6es-scene-bg-arrive}@keyframes svelte-yue6es-scene-bg-arrive{0%{opacity:0}to{opacity:1}}.reduce-motion .scene-bg-arrive.svelte-yue6es{animation-duration:.1s}
