@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.411aav-9w-aoh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.34pxs3l5kt36m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.15b7ujq1icu3o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.17bkc83it2-u9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_6940f1cd-module__khagha__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:normal}.libre_caslon_text_6940f1cd-module__khagha__variable{--font-caslon:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.0gcpnt4m-5s5j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.24ir78z669k58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_236974a3-module__c9lKVa__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-style:italic;font-weight:400}.libre_caslon_text_236974a3-module__c9lKVa__variable{--font-caslon-italic:"Libre Caslon Text", "Libre Caslon Text Fallback"}
.supporter-badge{flex:none;display:block}.supporter-mark .visually-hidden,.perk-presets .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supporter-mark{color:#5a4326;background:#f6efd9;border:1px solid #c9b88f;border-radius:999px;align-items:center;gap:6px;margin:2px 0 4px;padding:2px 10px 2px 3px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.supporter-mark.tier-neighbor{background:#eef0d6;border-color:#a9bb88}.supporter-mark.tier-homesteader{background:#f7ecd0;border-color:#d3b06a}.supporter-mark.tier-village_elder{background:#e9f1e6;border-color:#c9a14a}.support-thanks-card{background:radial-gradient(at 50% 22%,#fffbea,#efe3c3 70%);border-color:#c9a14a}.support-thanks-badge{background:radial-gradient(circle,#f3e6b0b0,#0000 70%);border-radius:50%;place-items:center;width:min(60vw,220px);height:min(60vw,220px);margin:14px auto 4px;animation:2.4s ease-in-out infinite alternate support-thanks-glow;display:grid}.support-thanks-badge .supporter-badge{filter:drop-shadow(0 6px 14px #6b4a2b40);width:min(46vw,168px);height:min(46vw,168px)}.support-thanks-card h2{letter-spacing:.01em;font-size:clamp(38px,8vw,56px)}.support-thanks-crystals{color:#2f5a4f;background:#e9f1e6;border:1px solid #94b9ae;border-radius:999px;align-items:center;gap:10px;margin:6px auto 4px;padding:10px 22px;font-size:20px;display:inline-flex}.support-thanks-crystals .item-art{width:34px;height:34px}.support-thanks-crystals strong{font-size:26px}.support-sparks .pet-confetti-piece{background:#94b9ae}.support-sparks .pet-confetti-piece.confetti-1{background:#d9b763}.support-sparks .pet-confetti-piece.confetti-2{background:#c9a14a;border-top-color:#8a6a2f}.support-sparks .pet-confetti-piece.confetti-3{background:#d5eee3}@keyframes support-thanks-glow{0%{box-shadow:0 0 #d9b76300}to{box-shadow:0 0 60px 18px #d9b76355}}@media (prefers-reduced-motion:reduce){.support-thanks-badge{animation:none}}.membership-purpose{margin:10px 0 14px;font-size:14px;line-height:1.5}.membership-panel h3{margin:4px 0;font-size:20px}.membership-status{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.membership-status>div{flex:1;min-width:200px}.membership-status p{margin:4px 0;font-size:13px}.membership-status.is-inactive{background:var(--item-row-surface)}.membership-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 6px;font-size:14px;display:flex}.membership-toggle input{accent-color:#60714f;width:20px;height:20px;margin-top:2px}.membership-toggle small{color:var(--village-muted);margin-top:2px;font-size:12px;display:block}.membership-preview{color:var(--village-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.membership-table-intro{color:var(--village-muted);margin:14px 0 6px;font-size:12px}.membership-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.membership-table-wrap.is-scrolled-end{-webkit-mask-image:none;mask-image:none}.membership-table-hint{color:var(--village-muted);margin:4px 0 0;font-size:12px;display:none}@media (max-width:600px){.membership-table-hint{display:block}}.membership-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.membership-table caption{text-align:left;color:var(--village-muted);padding-bottom:8px;font-size:12px}.membership-table th,.membership-table td{border-bottom:1px solid var(--item-list-border);text-align:center;vertical-align:middle;padding:9px 8px}.membership-table th[scope=row]{text-align:left;font-weight:600}.membership-table thead th{vertical-align:bottom;font-size:13px}.membership-table thead th .supporter-badge{margin:0 auto 4px}.membership-table thead th span,.membership-table thead th small,.membership-table thead th em{display:block}.membership-table thead th small{color:var(--village-muted);font-weight:400}.membership-table thead th em{color:#46633d;margin-top:2px;font-size:11px;font-style:normal}.membership-table .is-current{background:#eef2dc}.membership-patreon{margin-top:14px}.membership-patreon p{margin:4px 0 10px;font-size:13px}.membership-patreon small{color:var(--village-muted);margin-top:8px;font-size:12px;display:block}.membership-patreon a.game-button{text-decoration:none;display:inline-block}.membership-note{color:var(--village-muted);margin:8px 0 0;font-size:12px}.membership-store{margin-top:14px}.membership-store p{margin:4px 0 10px;font-size:13px}.membership-store-state{font-weight:600}.membership-store-tiers{gap:8px;display:grid}.membership-store-tier{border:1px solid var(--item-list-border);background:var(--item-row-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.membership-store-tier.is-current{background:#eef2dc;border-color:#a9bb88}.membership-store-tier>div{flex:1;min-width:0}.membership-store-tier strong{font-size:15px;display:block}.membership-store-tier small{color:var(--village-muted);font-size:12px;display:block}.membership-store-tier .game-button{flex:none;min-height:40px}.membership-store-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.membership-store-web{background:#eef2dc;border:1px dashed #a9bb88;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.membership-store-web a{color:#46633d;font-weight:700}.membership-store-terms{color:var(--village-muted);margin-top:12px;font-size:11px;line-height:1.45;display:block}.apprentice-row.is-beyond{opacity:.75}.perk-presets{gap:16px;margin:4px 0 18px;display:grid}.perk-presets-note{background:var(--item-row-surface);color:var(--village-muted);margin:0;padding:14px;font-size:13px}.perk-presets-note a{color:#46633d;text-underline-offset:2px;font-weight:700;text-decoration:underline}
