:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f3ead8;--bg-soft:#eadcc2;--panel:#fffaf0;--panel-strong:#f5e8ce;--border:#d4bea0;--border-strong:#b79a76;--text:#332b23;--muted:#786d5f;--green:#68785a;--green-dark:#4e6045;--green-soft:#dce4cf;--brown:#826447;--brown-dark:#5f4733;--gold:#c4974e;--shadow:0 8px 24px #4a382614;--sidebar-width:228px;--bottom-height:58px;background:var(--bg-main);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg-main);min-height:100%;color:var(--text);margin:0}button,input,select{font:inherit}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}h1{margin-bottom:8px;font-size:clamp(34px,5vw,54px)}h2{font-size:27px}h3{font-size:20px}p{line-height:1.6}select{width:100%;color:var(--text);border:1px solid var(--border);background:#fffdf8;border-radius:12px;outline:none;padding:11px 13px}select:focus{border-color:var(--green);box-shadow:0 0 0 3px #68785a21}.game-shell{min-height:100vh;padding-bottom:var(--bottom-height);grid-template-columns:var(--sidebar-width) 1fr;transition:grid-template-columns .18s;display:grid}.game-shell.sidebar-collapsed{--sidebar-width:76px}.side-nav{min-height:calc(100vh - var(--bottom-height));border-right:1px solid var(--border);background:#e8dbc4;padding:18px 12px;position:relative}.collapse-button{z-index:2;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:22px;right:-14px;box-shadow:0 3px 8px #46342314}.nav-brand{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:8px;display:flex}.nav-brand.active{background:#ffffff61}.brand-mark{background:var(--green-dark);color:#fff8e9;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-weight:700;display:grid}.nav-brand strong,.nav-brand small{display:block}.nav-brand small{color:var(--muted);margin-top:2px;font-size:11px}.side-nav nav{gap:5px;display:grid}.side-nav nav :is(button,a.profile-nav-link){cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 9px;font-weight:650;display:flex}.side-nav nav :is(button,a.profile-nav-link):hover{background:#ffffff57}.side-nav nav :is(button,a.profile-nav-link).active{background:var(--panel);color:var(--green-dark);box-shadow:0 3px 10px #57422a12}.nav-dot{border:1px solid var(--border);background:#fff6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:13px;display:grid}.game-main{background:radial-gradient(circle at 80% 0%, #ffffff73, transparent 32%), var(--bg-main);min-width:0;padding:48px 54px 86px}.screen-wrap{max-width:1180px;margin:0 auto}.screen-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.screen-heading p{color:var(--muted);margin-bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green-dark);margin-bottom:8px;font-size:11px;font-weight:800}.micro-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:800;display:block}.location-list{gap:12px;display:grid}.location-row{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fffaf0d6;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;width:100%;padding:15px 17px;transition:transform .12s,border-color .12s,background .12s;display:grid;box-shadow:0 2px #664d3008}.location-row:hover{border-color:var(--border-strong);background:var(--panel);transform:translateY(-1px)}.location-mark{background:var(--green-soft);width:46px;height:46px;color:var(--green-dark);border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.location-copy strong,.location-copy span{display:block}.location-copy strong{margin-bottom:4px;font-family:Georgia,serif;font-size:19px}.location-copy span{color:var(--muted);font-size:13px}.location-enter{color:var(--green-dark);font-size:13px;font-weight:800}.farm-heading{align-items:center}.farm-actions{gap:10px;display:flex}.game-button,.tile-action{border:1px solid var(--green-dark);background:var(--green-dark);color:#fffaf0;cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:800;transition:transform .1s,background .1s;box-shadow:0 3px #3b483429}.game-button.secondary{background:var(--panel);color:var(--green-dark);border-color:var(--border-strong);box-shadow:none}.game-button.small{border-radius:9px;padding:7px 11px;font-size:12px}.game-button:disabled,.tile-action:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.seed-selector{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:16px 18px;display:flex}.seed-preview{align-items:center;gap:13px;min-width:220px;display:flex}.seed-preview strong,.seed-preview span{display:block}.seed-preview strong{margin:2px 0;font-family:Georgia,serif;font-size:20px}.seed-preview>div>span:last-child{color:var(--muted);font-size:12px}.crop-select{width:min(360px,48%)}.crop-select>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.plot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.farm-tile{aspect-ratio:1/1.12;border:1px solid var(--border);text-align:center;background:linear-gradient(#fffaf0f5,#f5e8cef2);border-radius:17px;flex-direction:column;align-items:center;min-width:0;padding:13px;transition:transform .12s,border-color .12s;display:flex;box-shadow:0 4px 14px #573f270f}.plot-number{text-align:left;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.crop-icon{width:58px;height:58px;color:var(--green-dark);border:2px solid #4e604547;border-radius:18px 18px 22px 14px;place-items:center;margin:11px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:grid;transform:rotate(-4deg);box-shadow:inset -7px -8px #3d523412}.crop-icon-wheat{color:#775d27;background:#e9cf82;border-color:#c6a854}.crop-icon-radish{color:#7b4141;background:#dc9090;border-color:#bc7272}.crop-icon-pea{color:#46613b;background:#9fbf79;border-color:#789d5f}.crop-icon-carrot{color:#784a25;background:#e9a25e;border-color:#cc8242}.crop-icon-empty{color:#8c7357;background:#ffffff40;border-style:dashed;border-color:#b99d78}.crop-icon.is-empty{box-shadow:none;transform:none}.plot-crop-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:9px;font-family:Georgia,serif;font-size:16px;overflow:hidden}.growth-track{cursor:pointer;background:#d7c7ad;border:0;border-radius:999px;width:100%;height:10px;padding:0;overflow:hidden;box-shadow:inset 0 1px 2px #49382624}.growth-fill{border-radius:inherit;background:linear-gradient(90deg,#728664,#91a77f);height:100%;transition:width .8s linear;display:block}.is-ready .growth-fill{background:linear-gradient(90deg,#70895f,#a2b788)}.plot-status{min-height:30px;color:var(--muted);place-items:center;margin:7px 0;font-size:11px;line-height:1.2;display:grid}.tile-action{border-radius:10px;width:100%;margin-top:auto;padding:8px 9px;font-size:11px}.tile-action.ready-action{background:var(--green-dark)}.farm-tip{color:var(--muted);margin-top:13px;font-size:12px}.bottom-bar{height:var(--bottom-height);color:#fff8e9;z-index:20;background:#41362c;border-top:1px solid #594a3c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;position:fixed;bottom:0;left:0;right:0}.currency-group,.footer-actions{align-items:center;gap:9px;display:flex}.currency-pill{align-items:center;gap:7px;min-width:108px;display:flex}.currency-pill small{color:#cbbda9;font-size:10px}.coin-dot{background:#d4a84f;border:2px solid #f0cd7b;border-radius:50%;width:17px;height:17px;box-shadow:inset -2px -2px #b78638}.crystal-mark{color:#a9d5c5;font-size:18px;line-height:1}.status-text{color:#cbbda9;text-align:center;font-size:11px}.footer-actions{justify-content:flex-end}.footer-actions button{color:#fff8e9;cursor:pointer;background:#514338;border:1px solid #6b5948;border-radius:9px;padding:7px 13px;font-weight:700}.plain-panel,.coming-soon{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:20px}.legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simple-list{gap:9px;display:grid}.simple-row{border-bottom:1px solid #eadbc3;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.simple-row:last-child{border-bottom:0}.muted{color:var(--muted)}.success-text{color:var(--green-dark)}.coming-soon{color:var(--muted);text-align:center;place-items:center;min-height:160px;display:grid}.loading-screen{background:var(--bg-main);place-items:center;min-height:100vh;font-family:Georgia,serif;display:grid}@media (max-width:1050px){.game-main{padding-left:34px;padding-right:34px}.plot-grid{gap:9px}.farm-tile{padding:10px}.crop-icon{width:48px;height:48px;margin-top:8px}}@media (max-width:820px){.game-shell{--sidebar-width:68px}.side-nav .nav-brand span:not(.brand-mark),.side-nav nav :is(button,a.profile-nav-link)>span:last-child,.collapse-button{display:none}.game-main{padding:32px 18px 88px}.screen-heading,.seed-selector{flex-direction:column;align-items:stretch}.crop-select{width:100%}.plot-grid{grid-template-columns:repeat(5,145px);padding-bottom:8px;overflow-x:auto}.legacy-grid{grid-template-columns:1fr}.bottom-bar{grid-template-columns:1fr 1fr}.status-text{display:none}}.item-art{flex:none;display:block;overflow:visible}.item-art-small{width:34px;height:34px}.item-art-medium{width:46px;height:46px}.seed-preview .item-art{margin:0}.farm-tile>.item-art{margin:8px 0 4px}.empty-plot-art{color:#8c7357;background:#ffffff2e;border:2px dashed #b99d78;border-radius:17px;place-items:center;width:66px;height:66px;margin:8px 0 4px;font:700 24px Georgia,serif;display:grid}.item-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.item-name-cell>span:last-child{min-width:0}:root{--bg-main:#eee4d2;--bg-soft:#e4d6bd;--panel:#fff9eeeb;--panel-strong:#f5e9d4f0;--border:#a88f6c94;--border-strong:#8b704eb8;--text:#3a2f27;--muted:#7b6f61;--green:#718268;--green-dark:#536149;--green-soft:#dbe2d0;--brown:#8b6b4c;--brown-dark:#624b39;--gold:#c69a52;--shadow:0 6px 18px #4a382612}html,body{background:#e9dfcd}.game-main{background:linear-gradient(#f3ead8d1,#f3ead8e0),url(/storybook-village-bg.svg) 50%/cover fixed;position:relative}.game-main:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f7efe02e,#ffffff14);position:absolute;inset:0}.screen-wrap{z-index:1;position:relative}.side-nav{background:#ecdec4f0;border-right:1px solid #977e5d7a;box-shadow:8px 0 22px #4d3b280a}.nav-brand,.side-nav nav :is(button,a.profile-nav-link),.location-row,.seed-selector,.farm-tile,.plain-panel,.coming-soon{box-shadow:none}.side-nav nav :is(button,a.profile-nav-link).active,.nav-brand.active{background:#fffaf0b8}.location-row{background:#fffaf0c2;border-color:#a88f6c7a;border-radius:14px}.location-row:hover{background:#fffaf0eb;transform:none}.seed-selector{background:#fffaf0e0;border-color:#a88f6c85;border-radius:14px;padding:15px 17px}.farm-tile{background:#f9f0dce6;border-color:#9b805b80;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff47}.farm-tile:hover{border-color:#846c4cb8;transform:none}.farm-tile.is-ready{border-color:#677d54c2;box-shadow:inset 0 0 0 1px #677d541f}.growth-track{background:#765b3f2e;height:8px;box-shadow:inset 0 1px 2px #4938261a}.growth-fill{background:linear-gradient(90deg,#768a68,#91a77e)}.game-button,.tile-action{box-shadow:none;background:#59684f;border-color:#59684f;border-radius:10px;font-weight:750}.game-button:hover:not(:disabled),.tile-action:hover:not(:disabled){background:#4f5d47;transform:none}.game-button.secondary{color:#59684f;background:#fffaf0e0;border-color:#78644b85}.bottom-bar{background:#45382df7;border-top-color:#655241b3;box-shadow:0 -4px 14px #3e302314}.currency-pill{gap:7px;min-width:96px}.currency-pill small{opacity:.72}.footer-actions button{background:#ffffff0f;border-color:#ffffff24}.footer-actions button.active,.footer-actions button:hover{background:#ffffff1f}.item-art{filter:saturate(.94)contrast(.97)}.game-main{background:linear-gradient(#f7efe057,#efe2cb75),url(/storybook-village-bg.svg) 50%/cover fixed}.screen-wrap{background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 24%),radial-gradient(circle at 78% 82%,#b5916214,#0000 28%),linear-gradient(#fff9ecf2,#f4e5c9f0);border:1px solid #8164437a;border-radius:26px 22px 28px 20px;padding:30px 32px 34px;box-shadow:0 18px 45px #42311f29,inset 0 0 0 2px #ffffff52,inset 0 -18px 34px #7a5b370d}.screen-wrap:after{content:"";pointer-events:none;border:1px solid #6f553729;border-radius:20px 18px 22px 17px;position:absolute;inset:8px}.screen-heading{border-bottom:1px solid #876b4938;margin-bottom:26px;padding-bottom:18px}.screen-heading h1{color:#4a382a;text-shadow:0 1px #fffc}.eyebrow{color:#697a5c;letter-spacing:.16em;font-family:Georgia,Times New Roman,serif}.side-nav{background:radial-gradient(circle at 20% 10%,#ffffff59,#0000 25%),linear-gradient(#e2d0affa,#cab18cfa);border-right:1px solid #74583a80}.side-nav:after{content:"";inset:8px 7px calc(var(--bottom-height) * -1 + 10px) 7px;pointer-events:none;border:1px solid #6a4f3329;border-radius:16px;position:absolute}.nav-brand{z-index:1;padding:10px;position:relative}.brand-mark{background:radial-gradient(circle at 35% 25%,#fff3,#0000 36%),#617154;border:1px solid #4c5a43;border-radius:11px 15px 12px 14px;box-shadow:inset 0 0 0 1px #ffffff2e}.side-nav nav{z-index:1;position:relative}.side-nav nav :is(button,a.profile-nav-link){border:1px solid #0000;border-radius:10px 14px 11px 13px;padding:10px 9px}.side-nav nav :is(button,a.profile-nav-link).active{color:#526046;background:linear-gradient(#fffaece6,#f1e2c7db);border-color:#81634157}.nav-dot,.location-mark{background:radial-gradient(circle at 32% 24%,#ffffff73,#0000 35%),#d7dfc5;border-color:#6274536b;box-shadow:inset 0 -4px 8px #566a4912}.location-list{gap:14px}.location-row{background:radial-gradient(circle at 16% 12%,#fff9,#0000 24%),linear-gradient(#fffaeeeb,#f2e2c7e6);border-color:#81634157;border-radius:18px 15px 19px 14px;padding:16px 18px;box-shadow:0 4px 12px #4936230f}.location-row:hover{border-color:#687c5894;box-shadow:0 6px 15px #49362317}.seed-selector,.plain-panel,.coming-soon{background:radial-gradient(circle at 20% 14%,#ffffff8c,#0000 28%),linear-gradient(#fff9ecf5,#f1e0c3f0);border-color:#81634159;border-radius:18px 15px 20px 14px;box-shadow:0 7px 18px #49362312}.seed-selector{padding:17px 18px}select{background:linear-gradient(#fffcf4fa,#f3e7d3fa);border-color:#80644466;border-radius:11px 9px 12px 8px}.farm-tile{background:radial-gradient(circle at 24% 16%,#ffffff70,#0000 24%),linear-gradient(#f7e9cbfa,#dec39af2);border:1px solid #795b3a70;border-radius:17px 13px 18px 12px;position:relative;overflow:hidden;box-shadow:0 7px 16px #4e392414,inset 0 0 0 1px #ffffff3d}.farm-tile:before{content:"";pointer-events:none;border:1px solid #73563524;border-radius:12px 10px 13px 9px;position:absolute;inset:6px}.farm-tile.is-empty{background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 25%),linear-gradient(#d7bd92,#bc9466)}.farm-tile.is-empty:after{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(8deg,#66492f29 0 2px,#0000 2px 16px);position:absolute;inset:42% 14% 18%}.farm-tile>*{z-index:1;position:relative}.item-art-large{width:76px;height:76px}.farm-tile>.item-art{filter:drop-shadow(0 4px 3px #50361f21)saturate(.96);margin:4px 0 2px}.empty-plot-art{color:#5c432db8;background:radial-gradient(circle at 45% 35%,#ffffff2e,#0000 38%),#654b321f;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #644a3029}.growth-track{background:#7153352b;border:1px solid #68503638;height:9px}.growth-fill{background:linear-gradient(#9caf88,#758967);box-shadow:inset 0 1px #ffffff4d}.game-button,.tile-action{color:#fff9ec;background:radial-gradient(circle at 24% 18%,#ffffff21,#0000 26%),linear-gradient(#718267,#58684f);border:1px solid #4f6048;border-radius:11px 9px 12px 8px;box-shadow:0 3px #4853403d,inset 0 1px #ffffff24}.game-button.secondary{color:#59684f;background:radial-gradient(circle at 22% 14%,#ffffff80,#0000 26%),linear-gradient(#f8edd8,#e3cda8);border-color:#7c5f3e73;box-shadow:0 3px #7458391f}.bottom-bar{background:radial-gradient(circle at 18% 0,#ffffff0d,#0000 20%),linear-gradient(#56463a,#40342b);border-top:1px solid #725d4a;box-shadow:0 -5px 18px #34271d2e}.currency-pill{color:#fff4dc;font-family:Georgia,Times New Roman,serif}.coin-dot{background:radial-gradient(circle at 35% 30%,#ffe19b 0 18%,#0000 19%),linear-gradient(145deg,#e6ba5f,#b68032);border-color:#edca7b}.crystal-mark{text-shadow:0 1px 3px #7ac1b859}.footer-actions button{border-radius:9px 7px 10px 8px}@media (max-width:1050px){.screen-wrap{padding:24px 22px 28px}}.location-mark .item-art,.nav-dot .item-art,.brand-mark .item-art{width:26px;height:26px}.brand-mark .item-art{width:28px;height:28px}.currency-pill .item-art{width:24px;height:24px}.footer-actions button{align-items:center;gap:7px;display:inline-flex}.footer-actions button .item-art{width:21px;height:21px}img.item-art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.game-icon-placeholder{color:var(--muted);letter-spacing:0;background:#ffffff2e;border:1px dashed #68543d85;border-radius:8px;place-items:center;font:700 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-grid;filter:none!important}.farm-tile-simple{aspect-ratio:1;cursor:default;justify-content:center;min-height:170px;padding:14px}.farm-tile-simple.is-empty,.farm-tile-simple.is-ready{cursor:pointer}.farm-crop-art{place-items:center;min-height:112px;display:grid}.farm-crop-art .item-art{width:108px;height:108px;margin:0;transition:filter .2s,opacity .2s,transform .15s}.farm-tile-simple.is-growing .farm-crop-art .item-art{filter:grayscale()saturate(.25)opacity(.62);opacity:.82}.farm-tile-simple.is-ready .farm-crop-art .item-art{filter:none;opacity:1}.farm-tile-simple.is-ready:hover .farm-crop-art .item-art,.farm-tile-simple.is-empty:hover .empty-plot-art{transform:scale(1.035)}.farm-tile-simple .growth-track{margin-top:8px}.plot-timer{min-height:18px;color:var(--muted);margin-top:6px;font-size:11px}.farm-tile-simple .empty-plot-art{width:98px;height:98px;margin:0;transition:transform .15s}.item-page-shell{min-height:100vh;color:var(--text);background:linear-gradient(#f7efe085,#efe2cb9e),url(/storybook-village-bg.svg) 50%/cover fixed;padding:42px}.item-page{background:linear-gradient(#fff9ecf7,#f4e5c9f5);border:1px solid #8164437a;border-radius:26px 22px 28px 20px;width:min(1120px,100%);margin:0 auto;padding:30px 32px 36px;box-shadow:0 18px 45px #42311f29}.item-back-link,.item-link{color:inherit;text-decoration:none}.item-back-link{color:var(--green-dark);margin-bottom:22px;font-weight:800;display:inline-block}.item-link:hover{text-underline-offset:3px;text-decoration:underline}.item-hero{border-bottom:1px solid #876b4938;grid-template-columns:minmax(250px,330px) 1fr;align-items:center;gap:42px;padding-bottom:28px;display:grid}.item-hero-art{background:radial-gradient(circle at 35% 25%,#ffffffa6,#0000 30%),linear-gradient(#f7e9cbe0,#dec39ab8);border:1px solid #8163414d;border-radius:22px 18px 24px 17px;place-items:center;min-height:300px;display:grid}.item-hero-art .item-art{object-fit:contain;width:250px;max-width:82%;height:250px;max-height:82%}.item-hero-copy h1{color:#4a382a;margin:4px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);line-height:1}.item-hero-copy>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.65}.item-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.item-quick-stats>span{background:#fffaf09e;border:1px solid #81634147;border-radius:12px;padding:12px 13px}.item-quick-stats strong,.item-quick-stats small{display:block}.item-quick-stats strong{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:18px}.item-quick-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:700}.item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.item-detail-card{background:linear-gradient(#fff9eced,#f1e0c3e6);border:1px solid #81634152;border-radius:18px 15px 20px 14px;min-height:160px;padding:20px}.item-detail-card h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:21px}.item-detail-list{gap:9px;display:grid}.item-detail-list>div{border-bottom:1px solid #876b492b;gap:3px;padding:10px 0;display:grid}.item-detail-list>div:last-child{border-bottom:0}.item-detail-list span{color:var(--muted);font-size:13px}@media (max-width:820px){.item-page-shell{padding:18px}.item-page{padding:22px 18px 28px}.item-hero{grid-template-columns:1fr;gap:20px}.item-hero-art{min-height:240px}.item-hero-art .item-art{width:210px;height:210px}.item-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.item-detail-grid{grid-template-columns:1fr}}.fishing-screen .screen-heading{align-items:flex-end}.pond-bait-count{text-align:right;background:#fff9ecb8;border:1px solid #8163414d;border-radius:13px;min-width:120px;padding:10px 14px}.pond-bait-count span,.pond-bait-count strong{display:block}.pond-bait-count strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:18px}.village-pond{background:radial-gradient(at 28% 18%,#ffffff42,#0000 18%),radial-gradient(at 72% 70%,#21484933,#0000 34%),radial-gradient(#719b92 0%,#5d867f 48%,#456b68 76%,#3f5f5d 100%);border:8px solid #664e3357;border-radius:46% 54% 48% 52%/42% 46% 54% 58%;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff1f,inset 0 0 45px #1c393847,0 10px 24px #45342214}.village-pond:before{content:"";pointer-events:none;opacity:.6;background:repeating-radial-gradient(at 40% 40%,#ffffff0e 0 1px,#0000 2px 18px);position:absolute;inset:0}.pond-water-glow{filter:blur(18px);background:#ffffff17;border-radius:50%;width:42%;height:24%;position:absolute;top:8%;left:20%;transform:rotate(-10deg)}.pond-ripple{pointer-events:none;border:2px solid #dcefe733;border-radius:50%;width:110px;height:36px;position:absolute}.pond-ripple-one{top:64%;left:16%;transform:rotate(-8deg)}.pond-ripple-two{top:20%;right:14%;transform:rotate(12deg)scale(.75)}.pond-shadow{cursor:pointer;opacity:.58;background:0 0;border:0;width:78px;height:58px;padding:0;transition:opacity .16s,filter .16s,transform .16s;position:absolute}.pond-shadow:hover,.pond-shadow:focus-visible{opacity:.82;filter:brightness(.9);outline:none}.pond-shadow-core{filter:blur(2.2px);background:radial-gradient(circle at 38% 42%,#162f31c4,#1c3739a3 55%,#1c373929 76%,#0000 78%);border-radius:48% 56% 44% 52%/58% 42% 55% 45%;width:48px;height:32px;position:absolute;top:13px;left:15px;box-shadow:0 7px 12px #11282a33}.pond-shadow-wake{filter:blur(1px);opacity:.75;border:2px solid #1e3c3d33;border-radius:50%;width:68px;height:42px;position:absolute;top:8px;left:5px}.pond-shadow-wake:after{content:"";border:1px solid #e1efe91f;border-radius:50%;position:absolute;inset:7px 10px}.pond-empty-note{color:#eef6edb8;pointer-events:none;text-shadow:0 1px 3px #1c323247;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid;position:absolute;inset:0}.pond-footer{color:var(--muted);justify-content:space-between;gap:18px;margin-top:12px;padding:0 8px;font-size:12px;display:flex}@media (max-width:820px){.fishing-screen .screen-heading{align-items:stretch}.pond-bait-count{text-align:left}.village-pond{border-width:6px;min-height:410px}.pond-shadow{width:72px;height:52px}.pond-shadow-core{width:44px;height:29px}.pond-footer{flex-direction:column;gap:4px}}.old-forest{background:radial-gradient(circle at 50% 12%,#fff4c42e,#0000 24%),radial-gradient(circle at 22% 40%,#4d68433d,#0000 30%),radial-gradient(circle at 78% 55%,#3d56393d,#0000 32%),linear-gradient(#53654d 0%,#465c43 36%,#394d39 70%,#324331 100%);border:1px solid #5b4a3173;border-radius:24px 20px 28px 18px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0d,inset 0 -50px 80px #1e2b1d38}.old-forest:before,.old-forest:after{content:"";pointer-events:none;position:absolute;inset:0}.old-forest:before{opacity:.9;background:radial-gradient(at 12% 12%,#1a281bb8 0 12%,#0000 13%),radial-gradient(at 88% 18%,#1c2a1dad 0 13%,#0000 14%),radial-gradient(at 4% 65%,#1e2d1fb8 0 14%,#0000 15%),radial-gradient(at 94% 72%,#1c2a1dbd 0 15%,#0000 16%)}.old-forest:after{opacity:.7;background:repeating-linear-gradient(100deg,#0000 0 46px,#ffffff05 47px 49px,#0000 50px 90px)}.forest-light{filter:blur(12px);pointer-events:none;background:linear-gradient(#fff0b52e,#0000);width:180px;height:300px;position:absolute;transform:rotate(14deg)}.forest-light-one{top:-20px;left:22%}.forest-light-two{opacity:.55;top:-40px;right:16%}.forest-path{filter:blur(.4px);background:linear-gradient(#91754f0d,#8e714b5c);border-radius:50%;height:290px;position:absolute;bottom:-70px;left:34%;right:28%;transform:perspective(240px)rotateX(32deg)}.forest-find{cursor:pointer;z-index:2;background:0 0;border:0;min-width:82px;min-height:72px;padding:0;position:absolute}.forest-find-art{background:#22301f6b;border:1px solid #2c382459;width:64px;height:52px;margin:0 auto;transition:transform .15s,filter .15s;display:block;box-shadow:0 6px 12px #1822172e}.forest-find:hover .forest-find-art,.forest-find:focus-visible .forest-find-art{filter:brightness(1.08);transform:scale(1.07)}.forest-find:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #f6e8beb8}.forest-find-label{color:#f5edd8;white-space:nowrap;background:#273222b8;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block;box-shadow:0 2px 6px #171f1529}.forest-find-fallen_log .forest-find-art{background:repeating-linear-gradient(8deg,#5b4027b3 0 5px,#725132b8 6px 12px);border-radius:40% 24% 38% 22%;width:72px;height:28px;margin-top:16px}.forest-find-herb_patch .forest-find-art{box-shadow:none;background:radial-gradient(at 30% 65%,#76905f 0 18%,#0000 19%),radial-gradient(at 52% 45%,#829c69 0 19%,#0000 20%),radial-gradient(at 70% 68%,#637e52 0 18%,#0000 19%);border:0;border-radius:50% 42% 55% 38%}.forest-find-mushroom_cluster .forest-find-art{box-shadow:none;background:radial-gradient(at 26% 43%,#d7b28e 0 15%,#0000 16%),linear-gradient(90deg,#0000 20%,#d8c5a7 21% 27%,#0000 28%),radial-gradient(at 53% 35%,#b9785e 0 18%,#0000 19%),linear-gradient(90deg,#0000 48%,#d8c5a7 49% 56%,#0000 57%),radial-gradient(at 76%,#c69272 0 14%,#0000 15%),linear-gradient(90deg,#0000 72%,#d8c5a7 73% 79%,#0000 80%);border:0}.forest-find-apple_tree .forest-find-art{box-shadow:none;background:radial-gradient(circle at 30% 30%,#a85c46 0 8%,#0000 9%),radial-gradient(circle at 63% 26%,#b8664b 0 8%,#0000 9%),radial-gradient(circle at 70% 60%,#9f5844 0 8%,#0000 9%),radial-gradient(circle at 42% 67%,#b96a4d 0 8%,#0000 9%),radial-gradient(circle,#5f7a4c 0 58%,#0000 59%);border:0;border-radius:50%}.forest-find-loose_bark .forest-find-art{background:repeating-linear-gradient(94deg,#7f5b3d 0 6px,#98704d 7px 12px);border-radius:24% 42% 28% 38%;width:48px;height:58px}.forest-find-acorn_patch .forest-find-art{box-shadow:none;background:radial-gradient(at 31% 53%,#8d6842 0 13%,#0000 14%),radial-gradient(at 55% 39%,#a47a4f 0 13%,#0000 14%),radial-gradient(at 70% 63%,#76583a 0 12%,#0000 13%);border:0}.forest-find-disturbed_soil .forest-find-art{background:radial-gradient(at 52% 48%,#543a26e6,#66492fb8 60%,#0000 62%);border-radius:50%;width:70px;height:36px;margin-top:12px}.forest-empty-note{color:#f4ecd5b8;pointer-events:none;text-shadow:0 1px 3px #121c1259;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid;position:absolute;inset:0}@media (max-width:820px){.old-forest{min-height:410px}.forest-find{min-width:72px;min-height:64px}.forest-find-art{transform:scale(.9)}}.exploring-layout{gap:18px;display:grid}.explore-card,.explore-result{background:radial-gradient(circle at 20% 12%,#ffffff85,#0000 28%),linear-gradient(#fff9ecf5,#f1e0c3f0);border:1px solid #81634157;border-radius:19px 16px 21px 15px;box-shadow:0 7px 18px #49362312}.explore-card{padding:24px}.stamina-row{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.stamina-row strong{color:#4a382a;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:27px;display:block}.stamina-track{background:#53614924;border:1px solid #5b674357;border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 1px 3px #3d48351a}.stamina-fill{border-radius:inherit;background:linear-gradient(#91a77e,#6e8460);height:100%;transition:width .25s;display:block}.explore-button{color:#fff9ec;cursor:pointer;background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 30%),linear-gradient(#718267,#58684f);border:1px solid #4f6048;border-radius:15px 12px 17px 11px;width:100%;min-height:76px;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;box-shadow:0 4px #48534038,inset 0 1px #ffffff26}.explore-button:hover:not(:disabled){background:linear-gradient(#778a6d,#5e7055)}.explore-button:disabled{cursor:not-allowed;opacity:.52}.explore-hint{color:var(--muted);text-align:center;margin:13px 0 0;font-size:12px}.explore-result{grid-template-columns:108px 1fr;align-items:center;gap:20px;padding:22px 24px;animation:.18s ease-out explore-result-in;display:grid}.explore-result .item-art{width:96px;height:96px;margin:0}.explore-result h2{color:#4a382a;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px}.explore-result p{color:var(--muted);margin:0;line-height:1.5}.nothing-found-mark{color:#5f503ead;background:#fffaf07a;border:1px dashed #6c5b4473;border-radius:50%;place-items:center;width:88px;height:88px;font:700 34px Georgia,serif;display:grid}@keyframes explore-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.stamina-row{flex-direction:column;align-items:flex-start;gap:5px}.explore-result{grid-template-columns:82px 1fr;padding:18px}.explore-result .item-art,.nothing-found-mark{width:72px;height:72px}}.activity-location-list{gap:14px;display:grid}.activity-location-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:radial-gradient(circle at 16% 12%,#ffffff94,#0000 25%),linear-gradient(#fffaeef0,#f2e2c7eb);border:1px solid #81634157;border-radius:18px 15px 20px 14px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 5px 14px #4936230f}.activity-location-card:hover,.activity-location-card:focus-visible{background:radial-gradient(circle at 16% 12%,#ffffffad,#0000 25%),linear-gradient(#fffcf3fa,#f4e6cdf2);border-color:#687c589e;outline:none}.activity-location-icon{background:#d7dfc585;border:1px solid #62745357;border-radius:16px 13px 18px 12px;place-items:center;width:72px;height:72px;display:grid}.activity-location-icon .item-art{width:54px;height:54px}.activity-location-card h2{color:#4a382a;margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px}.activity-location-card p{color:var(--muted);margin:0;line-height:1.45}.activity-location-enter{color:var(--green-dark);white-space:nowrap;font-size:12px;font-weight:800}.activity-back-button{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:7px 0;font-size:13px;font-weight:800}.activity-back-button:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.activity-location-card{grid-template-columns:64px 1fr}.activity-location-icon{width:58px;height:58px}.activity-location-icon .item-art{width:42px;height:42px}.activity-location-enter{grid-column:2}}.explore-result-slot{background:#fffaf057;border:1px dashed #81634138;border-radius:16px 13px 18px 12px;align-items:center;min-height:152px;margin-top:18px;display:grid;overflow:hidden}.explore-result-slot.has-result{background:0 0;border-style:solid;border-color:#8163414d}.explore-result-slot .explore-result{min-height:152px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.explore-result-empty{color:var(--muted);text-align:center;padding:20px;font-size:13px}@media (max-width:700px){.explore-result-slot,.explore-result-slot .explore-result{min-height:132px}}.stamina-row.compact{align-items:center;margin-bottom:0}.stamina-action{color:#fff9ec;text-align:left;cursor:pointer;background:radial-gradient(circle at 24% 18%,#ffffff29,#0000 28%),linear-gradient(#718267,#58684f);border:1px solid #5b674361;border-radius:13px 11px 14px 10px;gap:2px;min-width:130px;padding:10px 14px;display:inline-grid;box-shadow:0 3px #4853402e,inset 0 1px #ffffff21}.stamina-action .micro-label{color:#fff9ecb8}.stamina-action strong{color:inherit;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;display:block}.stamina-action:hover:not(:disabled),.stamina-action:focus-visible{background:linear-gradient(#778a6d,#5e7055);outline:none}.stamina-action:focus-visible{box-shadow:0 0 0 3px #7182672e,0 3px #4853402e}.stamina-action:disabled{cursor:not-allowed;opacity:.5}.stamina-track,.stamina-fill,.explore-button{display:none}.explore-result-slot{margin-top:18px}.explore-result-slot+.explore-button{margin-top:0}@media (max-width:700px){.stamina-row.compact{align-items:stretch}.stamina-action{width:100%}}.farmrpg-explore-screen{padding-top:18px}.farmrpg-area-topbar{border-bottom:1px solid #81634142;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;margin:-4px -4px 10px;padding:0 4px 10px;display:grid}.farmrpg-area-topbar>strong{color:#4a382a;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:20px}.farmrpg-area-topbar>span{color:var(--green-dark);justify-self:end;font-size:18px}.farmrpg-back{justify-self:start;margin:0;padding:7px 5px}.farmrpg-explore-action{color:#405538;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#fffdf7bd;border:1px solid #537545b8;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.farmrpg-explore-action span{text-align:left;font-weight:800}.farmrpg-explore-action strong{white-space:nowrap;font-size:13px}.farmrpg-explore-action:hover:not(:disabled),.farmrpg-explore-action:focus-visible{background:#e0ebd7b8;outline:none}.farmrpg-explore-action:disabled{opacity:.5;cursor:not-allowed}.farmrpg-location-art{background:radial-gradient(circle at 50% 42%,#cddebc85,#0000 32%);border-bottom:1px solid #8163413d;align-content:center;place-items:center;gap:8px;min-height:145px;margin-top:12px;display:grid}.farmrpg-location-art .item-art,.farmrpg-location-art .game-icon-placeholder{width:82px;height:82px}.farmrpg-location-art>span{color:var(--muted);font-size:12px;font-weight:800}.farmrpg-result-section{border-bottom:1px solid #8163413d;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;min-height:142px;padding:18px 10px;display:grid}.farmrpg-result-section .item-art,.farmrpg-result-section .game-icon-placeholder,.farmrpg-result-section .farmrpg-nothing{justify-self:center;width:72px;height:72px}.farmrpg-result-section strong{color:#4a382a;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:block}.farmrpg-result-section p{color:var(--muted);margin:0;line-height:1.45}.farmrpg-result-placeholder{color:var(--muted);text-align:center;grid-column:1/-1;font-size:13px}.farmrpg-found-section{padding-top:16px}.farmrpg-section-title{color:#5d5145;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.farmrpg-found-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.farmrpg-found-item{min-width:0;color:inherit;text-align:center;justify-items:center;gap:7px;padding:10px 6px;text-decoration:none;display:grid}.farmrpg-found-item .item-art,.farmrpg-found-item .game-icon-placeholder{width:48px;height:48px}.farmrpg-found-item span{color:var(--muted);font-size:11px;font-weight:700}.farmrpg-found-item:hover span{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}@media (max-width:700px){.farmrpg-explore-action{grid-template-columns:1fr;gap:2px}.farmrpg-explore-action strong{justify-self:start}.farmrpg-result-section{grid-template-columns:70px minmax(0,1fr)}.farmrpg-found-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.location-detail-hero .item-hero-art .item-art,.location-detail-hero .item-hero-art .game-icon-placeholder{width:180px;height:180px}.location-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.location-explore-link{color:#fff9ec;background:linear-gradient(#718267,#58684f);border:1px solid #4f6048;border-radius:10px 8px 11px 7px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.location-find-card{grid-column:1/-1}.location-detail-page .farmrpg-found-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.explore-play-page{max-width:920px}.explore-play-header{text-align:center;border-bottom:1px solid #876b4938;padding-bottom:16px}.explore-play-header .item-back-link{text-align:left;display:block}.explore-play-header h1{color:#4a382a;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px)}.explore-play-stack{gap:12px;margin-top:18px;display:grid}.explore-play-result,.explore-play-stamina{width:100%;color:var(--text);cursor:pointer;background:#fffaf0b3;border:1px solid #81634157}.explore-play-result{text-align:left;border-radius:14px 11px 16px 10px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;min-height:190px;padding:24px;display:grid}.explore-play-result:hover:not(:disabled),.explore-play-stamina:hover:not(:disabled){background:#e8efddb3;border-color:#637953a6}.explore-play-result:disabled,.explore-play-stamina:disabled{cursor:not-allowed;opacity:.55}.explore-play-result .item-art,.explore-play-result .game-icon-placeholder,.explore-play-result .nothing-found-mark{justify-self:center;width:88px;height:88px}.explore-play-result strong{color:#4a382a;margin:3px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.explore-play-result p{color:var(--muted);margin:0;line-height:1.5}.explore-play-placeholder{min-height:140px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.explore-play-placeholder .item-art,.explore-play-placeholder .game-icon-placeholder{width:72px;height:72px}.explore-play-stamina{text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:grid}.explore-play-stamina>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.explore-play-stamina strong{color:#4a382a;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:25px}.explore-play-stamina small{color:var(--muted);justify-self:end;font-size:11px}.explore-consumables{border-top:1px solid #876b4938;margin-top:10px;padding-top:16px}.explore-consumables-empty{min-height:88px;color:var(--muted);text-align:center;background:#fffaf057;border:1px dashed #81634142;border-radius:10px;place-items:center;font-size:12px;display:grid}@media (max-width:820px){.location-detail-page .farmrpg-found-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-play-result{grid-template-columns:82px minmax(0,1fr);padding:18px}.explore-play-result .item-art,.explore-play-result .game-icon-placeholder,.explore-play-result .nothing-found-mark{width:68px;height:68px}.explore-play-stamina{grid-template-columns:1fr auto}.explore-play-stamina small{grid-column:1/-1;justify-self:start}}.item-source-link{color:var(--green-dark);text-decoration:none}.item-source-link:hover{text-underline-offset:3px;text-decoration:underline}.route-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.route-shell>.persistent-side-nav{height:100vh;min-height:100vh;position:sticky;top:0}.route-shell-content{min-width:0}.persistent-side-nav nav a{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 9px;font-weight:650;text-decoration:none;display:flex}.persistent-side-nav nav a:hover{background:#ffffff57}.persistent-side-nav nav a.active{background:var(--panel);color:var(--green-dark)}.persistent-side-nav .nav-brand{color:inherit;text-decoration:none}.game-shell,.game-shell.sidebar-collapsed{--sidebar-width:228px}.fishing-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.fishing-screen .screen-heading{margin-bottom:12px}.fishing-screen .screen-heading h1{font-size:clamp(30px,4vw,42px)}.fishing-screen .screen-heading p{line-height:1.35}.fishing-screen .village-pond{height:100%;min-height:0;max-height:none}.fishing-screen .pond-footer{margin-top:8px}.route-shell-content:has(.explore-play-page){height:100vh;overflow:hidden}.route-shell-content:has(.explore-play-page) .item-page-shell{height:100vh;min-height:0;padding:14px 20px;overflow:hidden}.route-shell-content:has(.explore-play-page) .item-page{height:100%;padding:16px 18px;overflow:hidden}.explore-play-page{grid-template-rows:auto minmax(0,1fr);display:grid}.explore-play-header{padding-bottom:10px}.explore-play-header h1{font-size:clamp(30px,4vw,42px)}.explore-play-stack{grid-template-rows:minmax(128px,1fr) auto auto;gap:8px;min-height:0;margin-top:10px}.explore-play-result{height:100%;min-height:0;padding:14px 18px}.explore-play-placeholder{min-height:0}.explore-play-stamina{min-height:50px;padding:9px 14px}.explore-consumables{margin-top:2px;padding-top:8px}.explore-consumables-empty{min-height:54px;padding:8px 12px}@media (max-width:820px){.route-shell{grid-template-columns:228px minmax(0,1fr)}.persistent-side-nav .nav-brand span:not(.brand-mark),.persistent-side-nav nav a>span:last-child{display:block}.game-shell{--sidebar-width:228px}.side-nav .nav-brand span:not(.brand-mark),.side-nav nav :is(button,a.profile-nav-link)>span:last-child{display:block}.game-main:has(.fishing-screen){padding:14px 14px 10px}.fishing-screen .screen-heading{gap:10px;margin-bottom:8px}.route-shell-content:has(.explore-play-page) .item-page-shell{padding:10px}.route-shell-content:has(.explore-play-page) .item-page{padding:12px}}.smart-back-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.fishing-screen>.activity-back-button{margin-bottom:4px}.fishing-screen .village-pond{min-height:240px}.sticky-page-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee4d2f5;border-bottom:1px solid #876b493d;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;min-height:48px;margin:-1px 0 18px;padding:8px 4px;display:grid;position:sticky;top:0}.sticky-page-back{color:var(--green-dark);justify-self:start;font-weight:800}.sticky-page-title{text-overflow:ellipsis;white-space:nowrap;color:#4a382a;justify-self:center;max-width:min(60vw,560px);font-family:Georgia,Times New Roman,serif;font-size:20px;overflow:hidden}.sticky-page-spacer{justify-self:end;width:70px}.item-page>.sticky-page-header,.location-detail-page>.sticky-page-header,.explore-play-page>.sticky-page-header{margin-left:-4px;margin-right:-4px}.item-hero-copy>.eyebrow,.location-detail-hero .item-hero-copy>.eyebrow{margin-top:2px}.in-game-sticky-header{margin-bottom:10px;top:0}.fishing-compact-heading{margin-bottom:10px!important}.fishing-compact-heading>div:first-child{max-width:760px}.fishing-screen{grid-template-rows:auto auto minmax(0,1fr) auto}@media (max-width:700px){.sticky-page-header{grid-template-columns:82px minmax(0,1fr) 82px;min-height:44px;padding:6px 2px}.sticky-page-title{font-size:18px}}.game-page-banner{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee4d2f7;border-bottom:1px solid #876b4947;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;min-height:50px;margin:-48px -54px 26px;padding:8px 54px;display:grid;position:sticky;top:0}.game-page-back{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:800}.game-page-back:hover{text-underline-offset:3px;text-decoration:underline}.game-page-title{text-overflow:ellipsis;white-space:nowrap;color:#4a382a;justify-self:center;max-width:min(60vw,560px);font-family:Georgia,Times New Roman,serif;font-size:20px;overflow:hidden}.game-page-banner-spacer{justify-self:end;width:70px}.game-main>.game-page-banner+.screen-wrap>.screen-heading:first-child h1{font-size:32px}@media (max-width:1050px){.game-page-banner{margin-left:-34px;margin-right:-34px;padding-left:34px;padding-right:34px}}@media (max-width:820px){.game-page-banner{grid-template-columns:82px minmax(0,1fr) 82px;min-height:46px;margin:-32px -18px 18px;padding:6px 18px}.game-page-title{font-size:18px}}.game-shell.sidebar-open,.route-shell.sidebar-open{--sidebar-width:228px}.game-shell.sidebar-collapsed,.route-shell.sidebar-collapsed{--sidebar-width:76px}.route-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .18s}.collapse-button{display:block!important}.standalone-page-banner{margin:-1px -4px 18px;padding:8px 4px;position:sticky;top:0}.route-shell-content .standalone-page-banner{z-index:50}.game-main:has(.fishing-screen) .game-page-banner{margin-top:-20px}.game-page-banner{min-height:50px}.game-page-banner .smart-back-button,.game-page-back{color:var(--green-dark);justify-self:start;font-weight:800}@media (max-width:820px){.game-shell.sidebar-open,.route-shell.sidebar-open{--sidebar-width:228px}.game-shell.sidebar-collapsed,.route-shell.sidebar-collapsed{--sidebar-width:68px}.side-nav .nav-brand span:not(.brand-mark),.side-nav nav :is(button,a.profile-nav-link)>span:last-child,.persistent-side-nav .nav-brand span:not(.brand-mark),.persistent-side-nav nav a>span:last-child{display:block}.game-main:has(.fishing-screen) .game-page-banner{margin-top:-14px}.standalone-page-banner{margin:-1px -2px 14px;padding:6px 2px}}.standalone-screen{background:linear-gradient(#f3ead8d1,#f3ead8e0),url(/storybook-village-bg.svg) 50%/cover fixed;min-height:100vh}.standalone-screen>.game-page-banner{z-index:60;margin:0;padding:8px 28px;position:sticky;top:0}.standalone-page-body{min-height:calc(100vh - 50px);padding-top:24px}.standalone-page-body>.item-page{margin-top:0}.route-shell-content:has(.explore-play-page) .standalone-screen{height:100vh;overflow:hidden}.route-shell-content:has(.explore-play-page) .standalone-page-body{height:calc(100vh - 50px);min-height:0;padding-top:12px;overflow:hidden}@media (max-width:820px){.standalone-screen>.game-page-banner{padding:6px 18px}.standalone-page-body{padding-top:14px}}.route-shell{padding-bottom:var(--bottom-height)}.route-shell-content{min-height:calc(100vh - var(--bottom-height))}.route-bottom-bar{left:0}.route-shell-content:has(.explore-play-page){height:calc(100vh - var(--bottom-height))}.route-shell-content:has(.explore-play-page) .standalone-screen{height:calc(100vh - var(--bottom-height))}.route-shell-content:has(.explore-play-page) .standalone-page-body{height:calc(100vh - var(--bottom-height) - 50px)}.explore-click-area{appearance:none;cursor:pointer;border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.explore-click-area:hover:not(:disabled),.explore-click-area:focus-visible{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.explore-click-area:disabled{opacity:.55;cursor:default}.explore-play-stamina{cursor:default}.explore-play-stamina:hover{background:#fffaf0b3;border-color:#81634157}.pond-shadow{animation:34.5s linear both pond-shadow-lifecycle}@keyframes pond-shadow-lifecycle{0%{opacity:0}9%{opacity:.58}82%{opacity:.58}to{opacity:0}}.pond-shadow:hover,.pond-shadow:focus-visible{opacity:.82}.explore-stamina-click-area{appearance:none;color:var(--text);cursor:pointer;box-shadow:none!important;background:0 0!important;border:1px solid #876b4933!important;border-left:0!important;border-right:0!important;border-radius:0!important}.explore-stamina-click-area:hover:not(:disabled),.explore-stamina-click-area:focus-visible,.explore-stamina-click-area:active{outline:none;transform:none;box-shadow:none!important;background:0 0!important;border-color:#876b4933!important}.explore-stamina-click-area:disabled{opacity:.55;cursor:default;box-shadow:none!important;background:0 0!important}.fishing-screen{gap:8px}.fishing-compact-heading{padding:0 4px;align-items:center!important}.fishing-compact-heading p{max-width:700px;margin:0}.fishing-screen .village-pond{margin-top:2px}.fishing-screen .pond-footer{align-items:center;min-height:20px;padding:0 4px}.collapse-button.sidebar-toggle{width:34px;height:34px;box-shadow:none;cursor:pointer;background:#fffaf094;border:1px solid #977e5d75;border-radius:9px;place-items:center;margin:0 4px 12px auto;padding:0;position:static;display:grid!important}.sidebar-collapsed .collapse-button.sidebar-toggle{margin-left:auto;margin-right:auto}.collapse-button.sidebar-toggle:hover{border-color:var(--border-strong);background:#fffaf0e0}.sidebar-toggle-glyph{gap:3px;width:15px;display:grid}.sidebar-toggle-glyph>span{background:var(--green-dark);border-radius:999px;height:2px;display:block}.game-main:has(.fishing-screen) .game-page-banner{margin-bottom:3px}.fishing-screen{margin-top:-4px}.fishing-compact-heading{margin-top:0;padding-top:0;margin-bottom:5px!important}.fishing-compact-heading p{line-height:1.35}.game-shell>.side-nav,.route-shell>.persistent-side-nav{height:calc(100vh - var(--bottom-height));min-height:calc(100vh - var(--bottom-height));max-height:calc(100vh - var(--bottom-height));z-index:45;align-self:start;position:sticky;top:0;overflow:hidden auto}.game-shell>.side-nav{grid-area:1/1}.game-main{grid-column:2}.route-shell>.persistent-side-nav{grid-area:1/1}.route-shell-content{grid-column:2}.side-nav{scrollbar-width:thin}.game-main:has(.fishing-screen){height:calc(100vh - var(--bottom-height));padding-top:0;padding-bottom:10px;overflow:hidden}.fishing-screen{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:calc(100% - 50px);min-height:0;margin-top:0;padding-top:10px;display:grid}.fishing-screen .fishing-compact-heading{border-bottom:1px solid #876b492e;padding:0 4px 6px;margin:0!important}.fishing-screen .village-pond{height:100%;min-height:0;max-height:none;margin:0}.fishing-screen .pond-footer{min-height:22px;margin:0;padding:2px 4px 0}.explore-play-result{text-align:center;grid-template-columns:1fr;place-items:center}.explore-result-centered{text-align:center;align-content:center;justify-items:center;gap:7px;width:min(100%,420px);display:grid}.explore-result-centered .item-art,.explore-result-centered .game-icon-placeholder,.explore-result-centered .nothing-found-mark{width:112px;height:112px}.explore-result-centered strong{margin:2px 0 0}.explore-result-centered p{max-width:380px;margin:0}.village-pond{position:relative}.pond-catch-result{z-index:12;text-align:center;pointer-events:none;justify-items:center;gap:6px;min-width:150px;padding:12px 18px;animation:2.2s both pond-catch-pop;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pond-catch-result .item-art,.pond-catch-result .game-icon-placeholder{width:104px;height:104px}.pond-catch-result strong{color:#4a382a;text-shadow:0 1px #ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:21px}@keyframes pond-catch-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-54%)scale(.98)}}:root{--ui-page-max:1180px;--ui-surface:#fff9ecf0;--ui-surface-soft:#f7ecd7e0;--ui-border:#81634157;--ui-border-soft:#876b4938;--ui-radius:16px 14px 18px 13px;--ui-radius-small:10px 9px 11px 8px;--ui-shadow:0 7px 18px #49362312}.game-main,.standalone-screen{background:linear-gradient(#f7efe057,#efe2cb75),url(/storybook-village-bg.svg) 50%/cover fixed}.screen-wrap,.item-page{width:min(100%, var(--ui-page-max));margin-left:auto;margin-right:auto}.screen-wrap,.item-page,.plain-panel,.coming-soon,.seed-selector,.activity-location-card,.item-detail-card,.explore-consumables-empty{border-color:var(--ui-border)}.plain-panel,.coming-soon,.seed-selector,.activity-location-card,.item-detail-card{background:radial-gradient(circle at 18% 12%, #ffffff7a, transparent 26%), linear-gradient(180deg, var(--ui-surface), var(--ui-surface-soft));border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.screen-wrap,.item-page{background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 24%),radial-gradient(circle at 78% 82%,#b5916214,#0000 28%),linear-gradient(#fff9ecf2,#f4e5c9f0);border:1px solid #8164437a;border-radius:26px 22px 28px 20px;box-shadow:0 18px 45px #42311f24,inset 0 0 0 2px #ffffff47}.screen-heading,.compact-context-heading{border-bottom:1px solid var(--ui-border-soft);margin-bottom:20px;padding-bottom:14px}.compact-context-heading{align-items:center;min-height:0}.compact-context-heading p{margin:0}.screen-heading h2,.item-detail-card h2,.location-detail-page h2{color:#4a382a}.screen-heading p,.item-hero-copy p,.item-detail-card p,.item-detail-list span,.pond-footer,.explore-consumables-empty{color:var(--muted)}.activity-location-card,.location-row,.farmrpg-found-item,.item-source-link{transition:background .12s,border-color .12s}.activity-location-card:hover,.location-row:hover{background:radial-gradient(circle at 18% 12%,#ffffff94,#0000 26%),linear-gradient(#fffaeefa,#f3e4caf2);border-color:#687c5894;transform:none}.game-button,.location-explore-link{border-radius:var(--ui-radius-small);box-shadow:none}.location-explore-link{background:#59684f;border-color:#59684f}.location-explore-link:hover{background:#4f5d47}.item-detail-card{padding:18px}.item-detail-card h2{margin-bottom:13px;font-size:21px}.item-quick-stats>span{border-color:var(--ui-border-soft);background:#fffaf07a}.explore-click-area,.explore-stamina-click-area{box-shadow:none!important}.explore-play-result{border-radius:0}.explore-stamina-click-area{border-top-color:var(--ui-border-soft)!important;border-bottom-color:var(--ui-border-soft)!important}.explore-result-centered strong,.pond-catch-result strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:22px}.explore-result-centered .micro-label,.pond-catch-result .micro-label{color:var(--muted)}.game-page-banner,.standalone-screen>.game-page-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee4d2f7;border-bottom:1px solid #876b4947;min-height:50px}.game-page-title{color:#4a382a;font-size:20px}.side-nav nav :is(button,a.profile-nav-link),.persistent-side-nav nav a{border:1px solid #0000;border-radius:10px 14px 11px 13px;min-height:48px;padding:8px 9px;font-weight:650}.side-nav nav :is(button,a.profile-nav-link):hover,.persistent-side-nav nav a:hover{background:#ffffff57}.side-nav nav :is(button,a.profile-nav-link).active,.persistent-side-nav nav a.active{color:#526046;background:linear-gradient(#fffaece6,#f1e2c7db);border-color:#81634157}.bottom-bar,.route-bottom-bar{background:#45382df7;border-top:1px solid #655241b3;box-shadow:0 -4px 14px #3e302314}.fishing-screen{border-radius:22px 19px 24px 18px}.fishing-screen .fishing-compact-heading{border-bottom-color:var(--ui-border-soft)}.village-pond{border-color:var(--ui-border);border-radius:var(--ui-radius)}@media (max-width:820px){.screen-wrap,.item-page{border-radius:18px 16px 20px 14px}.game-page-title{font-size:18px}.plain-panel,.coming-soon,.seed-selector,.activity-location-card,.item-detail-card{border-radius:14px 12px 15px 11px}}.game-page-title-link{color:#4a382a;cursor:pointer;text-decoration:none}.game-page-title-link:hover,.game-page-title-link:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.game-page-title-link{font:inherit;font-family:Georgia,Times New Roman,serif;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-decoration:none!important}.game-page-title-link{color:inherit;justify-self:center;display:inline-block;text-decoration:none!important}.game-page-title-link>.game-page-title{display:block}.game-page-title-link:hover,.game-page-title-link:focus-visible,.game-page-title-link:active{color:inherit;outline:none;text-decoration:none!important}.explore-play-page{max-width:var(--ui-page-max);width:min(100%, var(--ui-page-max))}a.activity-location-card,a.activity-location-card:visited,a.activity-location-card:hover,a.activity-location-card:focus-visible,a.activity-location-card:active{color:inherit;text-decoration:none!important}a.activity-location-card *{text-decoration:none!important}.route-shell-content:has(.explore-play-page) .standalone-page-body{padding:26px 54px 28px}.route-shell-content:has(.explore-play-page) .item-page-shell{padding:0}.route-shell-content:has(.explore-play-page) .item-page.explore-play-page{border:1px solid #8164437a;border-radius:26px 22px 28px 20px;width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:30px 32px 34px;box-shadow:0 18px 45px #42311f24,inset 0 0 0 2px #ffffff47}@media (max-width:1050px){.route-shell-content:has(.explore-play-page) .standalone-page-body{padding-left:34px;padding-right:34px}.route-shell-content:has(.explore-play-page) .item-page.explore-play-page{padding:24px 22px 28px}}@media (max-width:820px){.route-shell-content:has(.explore-play-page) .standalone-page-body{padding:18px 18px 20px}.route-shell-content:has(.explore-play-page) .item-page.explore-play-page{border-radius:18px 16px 20px 14px;padding:22px 18px 28px}}.route-shell-content:has(.explore-route-main){height:calc(100vh - var(--bottom-height));overflow:hidden}.explore-route-main{height:calc(100vh - var(--bottom-height));min-height:0;overflow:hidden}.explore-route-main>.game-page-banner{margin-bottom:26px}.explore-route-main .explore-play-page{border:1px solid #8164437a;border-radius:26px 22px 28px 20px;width:min(100%,1180px);max-width:1180px;height:calc(100% - 26px);margin:0 auto;padding:30px 32px 34px;box-shadow:0 18px 45px #42311f24,inset 0 0 0 2px #ffffff47}@media (max-width:1050px){.explore-route-main .explore-play-page{padding:24px 22px 28px}}@media (max-width:820px){.explore-route-main .explore-play-page{border-radius:18px 16px 20px 14px;padding:22px 18px 28px}}.location-detail-page{background:linear-gradient(#fff9ecf7,#f4e5c9f5);border:1px solid #8164437a;border-radius:26px 22px 28px 20px;width:min(1120px,100%);margin:0 auto;padding:30px 32px 36px;box-shadow:0 18px 45px #42311f29}.location-detail-page .item-hero{border-bottom:1px solid #876b4938;grid-template-columns:minmax(250px,330px) 1fr;align-items:center;gap:42px;padding-bottom:28px;display:grid}.location-detail-page .item-hero-art{background:radial-gradient(circle at 35% 25%,#ffffffa6,#0000 30%),linear-gradient(#f7e9cbe0,#dec39ab8);border:1px solid #8163414d;border-radius:22px 18px 24px 17px;place-items:center;min-height:300px;display:grid}.location-detail-page .location-detail-hero .item-hero-art .item-art,.location-detail-page .location-detail-hero .item-hero-art .game-icon-placeholder{width:180px;height:180px}.location-detail-page .item-quick-stats>span{background:0 0}.location-detail-page .item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.location-detail-page .item-detail-card{min-height:160px;box-shadow:none;background:linear-gradient(#fff9eced,#f1e0c3e6);border:1px solid #81634152;border-radius:18px 15px 20px 14px;padding:20px}.location-detail-page .item-detail-card h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:21px}.location-detail-page .location-explore-link{color:#fff9ec;background:linear-gradient(#718267,#58684f);border:1px solid #4f6048;border-radius:10px 8px 11px 7px}.location-detail-page .location-explore-link:hover{background:linear-gradient(#778a6d,#5e7055)}.location-detail-page .farmrpg-found-item{box-shadow:none}@media (max-width:820px){.location-detail-page{padding:22px 18px 28px}.location-detail-page .item-hero{grid-template-columns:1fr;gap:20px}.location-detail-page .item-hero-art{min-height:240px}.location-detail-page .item-detail-grid{grid-template-columns:1fr}.location-detail-page .farmrpg-found-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--content-frame-max:1180px;--content-frame-pad-x:32px;--content-frame-pad-top:30px;--content-frame-pad-bottom:34px;--content-page-gutter:54px;--content-page-top-gap:26px;--content-frame-radius:26px 22px 28px 20px;--content-frame-border:#8164437a;--content-frame-bg:#f8eedbf5;--content-frame-shadow:0 18px 45px #42311f24, inset 0 0 0 2px #ffffff47}:is(.game-main,.game-main:has(.fishing-screen)){min-width:0;height:auto;min-height:calc(100vh - var(--bottom-height));padding:48px var(--content-page-gutter) 86px;overflow:visible}.item-page-shell.standalone-page-body{min-height:calc(100vh - 50px);padding:var(--content-page-top-gap) var(--content-page-gutter) 86px;background:0 0;overflow:visible}.screen-wrap,.item-page,.location-detail-page,.fishing-screen,.explore-tab-screen{width:min(100%, var(--content-frame-max));max-width:var(--content-frame-max);padding:var(--content-frame-pad-top) var(--content-frame-pad-x) var(--content-frame-pad-bottom);border:1px solid var(--content-frame-border);border-radius:var(--content-frame-radius);background:var(--content-frame-bg);box-shadow:var(--content-frame-shadow);margin:0 auto;position:relative}.screen-wrap:after,.item-page:after{content:"";pointer-events:none;border:1px solid #6f553729;border-radius:20px 18px 22px 17px;position:absolute;inset:8px}.game-main:has(.fishing-screen) .game-page-banner{margin-top:-48px;margin-bottom:var(--content-page-top-gap)}.fishing-screen{min-height:560px;height:calc(100vh - var(--bottom-height) - 50px - var(--content-page-top-gap) - 48px);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;max-height:760px;margin-top:0}.fishing-screen .village-pond{height:100%;min-height:0}.location-detail-page,.item-page{width:min(100%, var(--content-frame-max));max-width:var(--content-frame-max)}.location-detail-page{padding:var(--content-frame-pad-top) var(--content-frame-pad-x) var(--content-frame-pad-bottom);border-radius:var(--content-frame-radius);background:var(--content-frame-bg);box-shadow:var(--content-frame-shadow)}.standalone-screen>.game-page-banner{margin-bottom:0}@media (max-width:1050px){:root{--content-page-gutter:34px;--content-frame-pad-x:22px;--content-frame-pad-top:24px;--content-frame-pad-bottom:28px}:is(.game-main,.game-main:has(.fishing-screen)){padding-left:var(--content-page-gutter);padding-right:var(--content-page-gutter)}}@media (max-width:820px){:root{--content-page-gutter:18px;--content-page-top-gap:18px;--content-frame-pad-x:18px;--content-frame-pad-top:22px;--content-frame-pad-bottom:28px;--content-frame-radius:18px 16px 20px 14px}:is(.game-main,.game-main:has(.fishing-screen)){padding:32px var(--content-page-gutter) 88px}.game-main:has(.fishing-screen) .game-page-banner{margin-top:-32px}.item-page-shell.standalone-page-body{padding:var(--content-page-top-gap) var(--content-page-gutter) 88px}.screen-wrap,.item-page,.location-detail-page,.fishing-screen,.explore-tab-screen{border-radius:var(--content-frame-radius);padding:var(--content-frame-pad-top) var(--content-frame-pad-x) var(--content-frame-pad-bottom)}.fishing-screen{height:auto;min-height:500px;max-height:none}}.standalone-screen>.game-page-banner{padding-left:var(--content-page-gutter);padding-right:var(--content-page-gutter)}@media (max-width:1050px){.standalone-screen>.game-page-banner{padding-left:var(--content-page-gutter);padding-right:var(--content-page-gutter)}}@media (max-width:820px){.standalone-screen>.game-page-banner{padding-left:var(--content-page-gutter);padding-right:var(--content-page-gutter)}}.game-shell>.side-nav,.route-shell>.persistent-side-nav{height:calc(100vh - var(--bottom-height));min-height:calc(100vh - var(--bottom-height));max-height:calc(100vh - var(--bottom-height));scrollbar-width:none;position:sticky;top:0;overflow:hidden}.game-shell>.side-nav::-webkit-scrollbar{display:none}.route-shell>.persistent-side-nav::-webkit-scrollbar{display:none}.tavern-screen{gap:18px;display:grid}.tavern-screen .screen-heading{margin-bottom:0}.tavern-quest-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.tavern-quest-tabs button{color:#5b4a3c;min-height:42px;font:inherit;cursor:pointer;background:#fffaf094;border:1px solid #81634147;border-radius:10px 13px 9px 12px;flex:none;padding:9px 14px;font-weight:750}.tavern-quest-tabs button:hover{background:#fffaf0db;border-color:#6379536b}.tavern-quest-tabs button.active{color:#48583f;background:linear-gradient(#e5eddaf2,#d3dfc6e6);border-color:#63795399}.tavern-quest-detail{gap:20px;display:grid}.tavern-quest-copy{border-bottom:1px solid #876b4933;padding-bottom:16px}.tavern-quest-copy h2{color:#4a382a;margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.tavern-quest-copy p{margin:6px 0 0}.tavern-quest-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tavern-quest-section{background:radial-gradient(circle at 18% 12%,#ffffff75,#0000 26%),linear-gradient(#fff9ecd6,#f1e0c3c7);border:1px solid #81634147;border-radius:16px 14px 18px 13px;min-width:0;padding:18px}.tavern-quest-section h3{color:#4a382a;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:20px}.tavern-item-list{gap:10px;display:grid}.tavern-item-row{background:#fffaf0a3;border:1px solid #876b4933;border-radius:12px 10px 13px 9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.tavern-item-row .item-art,.tavern-item-row .game-icon-placeholder{width:48px;height:48px}.tavern-item-copy{gap:2px;min-width:0;display:grid}.tavern-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tavern-item-copy .muted{font-size:12px}.tavern-item-counts{text-align:right;gap:12px;display:flex}.tavern-item-counts>span{gap:1px;min-width:46px;display:grid}.tavern-item-counts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.tavern-item-counts strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:18px}.tavern-extra-rewards,.tavern-extra-requirement{gap:8px;margin-top:12px;display:grid}.tavern-extra-rewards>div,.tavern-extra-requirement{border-top:1px solid #876b4929;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.tavern-extra-rewards>div{display:grid}.tavern-extra-rewards span,.tavern-extra-requirement span{color:var(--muted)}.tavern-quest-footer{justify-content:flex-end;padding-top:2px;display:flex}.tavern-empty-state{text-align:center}@media (max-width:820px){.tavern-quest-columns{grid-template-columns:1fr}.tavern-item-row{grid-template-columns:48px minmax(0,1fr)}.tavern-item-counts{text-align:left;grid-column:2;justify-content:flex-start}}.inventory-screen{gap:14px;display:grid}.inventory-screen .screen-heading{margin-bottom:0}.inventory-list{background:#fffaf094;border:1px solid #81634147;border-radius:16px 14px 18px 13px;gap:0;display:grid;overflow:hidden}.inventory-row{border-bottom:1px solid #8163412e;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-item-link{min-width:0;color:inherit;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.inventory-item-link:hover{background:#ffffff61}.inventory-item-icon{place-items:center;width:54px;height:54px;display:grid}.inventory-item-copy{gap:3px;min-width:0;display:grid}.inventory-item-copy strong{color:#4a382a;font-size:16px}.inventory-item-copy small{color:var(--muted)}.inventory-item-quantity{text-align:right;color:#4a382a;min-width:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.inventory-item-chevron{color:#4a382a9e;font-size:28px;line-height:1}.inventory-sell-button{align-self:center;margin-right:12px}@media (max-width:820px){.inventory-row{grid-template-columns:1fr}.inventory-sell-button{justify-self:end;margin:0 12px 10px}}.item-sheet-page{padding:0;overflow:hidden}.item-sheet-page:after{display:none}.item-sheet-hero{text-align:center;background:radial-gradient(circle at 50% 18%,#ffffffb3,#0000 32%),linear-gradient(#fff9ece0,#f4e5c9a6);border-bottom:1px solid #81634138;place-items:center;gap:14px;padding:30px 28px 26px;display:grid}.item-sheet-hero-art{place-items:center;width:210px;height:210px;display:grid}.item-sheet-hero-art .item-art,.item-sheet-hero-art .game-icon-placeholder{width:190px;height:190px}.item-sheet-hero-copy{max-width:700px}.item-sheet-hero-copy h1{color:#4a382a;margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px)}.item-sheet-hero-copy p{color:#6a5847;margin:0;line-height:1.5}.item-sheet-section{display:grid}.item-sheet-section-title{color:#fffaf0;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#3f547af2,#314365f5);border-top:1px solid #3e4c6447;border-bottom:1px solid #3e4c6447;padding:8px 14px;font-size:12px;font-weight:850}.item-sheet-row{background:#fffaf085;border-bottom:1px solid #8163412e;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.item-sheet-row:last-child{border-bottom:0}.item-sheet-row-link{color:inherit;text-decoration:none}.item-sheet-row-icon{place-items:center;width:48px;height:48px;display:grid}.item-sheet-row-icon .item-art,.item-sheet-row-icon .game-icon-placeholder{width:44px;height:44px}.item-sheet-row-copy{gap:3px;min-width:0;display:grid}.item-sheet-row-copy strong{color:#4a382a;font-size:16px}.item-sheet-row-copy span{color:#75614e;font-size:12px;line-height:1.4}.item-sheet-row-value{text-align:right;color:#4a382a;overflow-wrap:anywhere;min-width:90px;max-width:240px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.item-sheet-chevron{font-size:24px}.item-sheet-capitalize{text-transform:capitalize}.item-sheet-empty-row{min-height:72px}@media (max-width:820px){.item-sheet-hero{padding:24px 18px 22px}.item-sheet-hero-art{width:160px;height:160px}.item-sheet-hero-art .item-art,.item-sheet-hero-art .game-icon-placeholder{width:145px;height:145px}.item-sheet-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 12px}.item-sheet-row-value{text-align:left;grid-column:2;min-width:0;max-width:none;font-size:15px}.item-sheet-chevron{display:none}}.item-sheet-page{background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 24%),radial-gradient(circle at 78% 82%,#b5916214,#0000 28%),linear-gradient(#fff9ecf2,#f4e5c9f0)}.item-sheet-hero{background:radial-gradient(circle at 50% 18%,#ffffffad,#0000 32%),linear-gradient(#fff9eceb,#f1e0c3d1);border-bottom-color:#81634138}.item-sheet-section-title{color:#fff9ec;background:linear-gradient(#718267f5,#53654cf7);border-top-color:#81634157;border-bottom-color:#81634157;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #414e3b38}.item-sheet-row{background:linear-gradient(#fffaf0a8,#f7ead38f);border-bottom-color:#8163412e}.item-sheet-row:nth-child(2n){background:linear-gradient(#faf2e1b3,#f1e2c794)}.item-sheet-row-link:hover{background:linear-gradient(#efebd7eb,#e0e0c7d1)}.item-sheet-row-copy strong,.item-sheet-row-value,.item-sheet-hero-copy h1{color:#4a382a}.item-sheet-row-copy span,.item-sheet-hero-copy p{color:#6b5847}.item-sheet-row-link:focus-visible{outline-offset:-2px;outline:2px solid #5c6f528c}.market-screen{gap:16px;display:grid}.market-screen .screen-heading{margin-bottom:0}.market-toolbar{background:linear-gradient(#fffaf0c7,#f1e2c7b8);border:1px solid #81634147;border-radius:14px 12px 15px 11px;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.market-mode-tabs{gap:6px;display:flex}.market-mode-tabs button{color:#5a493b;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:#fffaf0ad;border:1px solid #8163414d;border-radius:10px 12px 9px 11px;padding:8px 16px;font-weight:800}.market-mode-tabs button:hover{background:#ffffff9e}.market-mode-tabs button.active{color:#46563f;background:linear-gradient(#dde8d1f5,#c7d7b8eb);border-color:#53654c8c}.market-category-filter,.inventory-sort-control{color:#6b5847;gap:5px;font-size:12px;font-weight:750;display:grid}.market-category-filter select,.inventory-sort-control select{color:#4a382a;min-width:170px;min-height:38px;font:inherit;background:#fffcf4f0;border:1px solid #81634152;border-radius:9px 11px 8px 10px;padding:7px 34px 7px 10px}.market-list{background:#fffaf080;border:1px solid #81634147;border-radius:16px 14px 18px 13px;overflow:hidden}.market-row{background:linear-gradient(#fffaf0b3,#f7ead394);border-bottom:1px solid #8163412e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:88px;padding:10px 14px;display:grid}.market-row:nth-child(2n){background:linear-gradient(#faf2e1b8,#f0e2c99e)}.market-row:last-child{border-bottom:0}.market-item-main{min-width:0;color:inherit;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.market-item-main:hover .market-item-copy strong{text-underline-offset:3px;text-decoration:underline}.market-item-icon{place-items:center;width:58px;height:58px;display:grid}.market-item-icon .item-art,.market-item-icon .game-icon-placeholder{width:54px;height:54px}.market-item-copy{gap:3px;min-width:0;display:grid}.market-item-copy strong{color:#4a382a;font-size:17px}.market-item-copy small{color:#6b5847;line-height:1.35}.market-item-copy>span{color:#7a6755;font-size:12px}.market-quantity-controls{align-items:center;gap:6px;display:flex}.market-quantity-controls button{color:#46563f;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#e0ebd4c7;border:1px solid #53654c73;border-radius:7px 9px 6px 8px;padding:0 8px;font-weight:850}.market-quantity-controls button:hover:not(:disabled){background:#d3e3c4f5}.market-quantity-controls button:disabled{opacity:.4;cursor:default}.market-quantity-controls strong{text-align:center;color:#4a382a;min-width:34px;font-family:Georgia,Times New Roman,serif}.market-quantity-controls .market-max-button{min-width:52px}.market-trade-button{color:#fff9ec;min-width:118px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#718267,#58684f);border:1px solid #53654c99;border-radius:9px 11px 8px 10px;padding:8px 12px;font-weight:800}.market-trade-button:hover:not(:disabled){background:linear-gradient(#788b6e,#607157)}.market-trade-button:disabled{opacity:.45;cursor:default}.market-empty{text-align:center;color:#74614f;padding:28px 18px}.inventory-heading{align-items:end}.inventory-sort-control{flex:none}.inventory-row-view-only{display:block}.inventory-row-view-only .inventory-item-link{width:100%}.inventory-row-view-only .inventory-item-copy small{text-transform:capitalize}@media (max-width:900px){.market-row{grid-template-columns:minmax(0,1fr) auto}.market-trade-button{grid-column:2}}@media (max-width:700px){.market-toolbar{flex-direction:column;align-items:stretch}.market-mode-tabs{width:100%}.market-mode-tabs button{flex:1}.market-category-filter select,.inventory-sort-control select{width:100%}.market-row{grid-template-columns:1fr;gap:10px}.market-quantity-controls,.market-trade-button{grid-column:1}.market-quantity-controls{justify-content:flex-start;padding-left:74px}.market-trade-button{justify-self:end}.inventory-heading{align-items:stretch}}.inventory-market-row{grid-template-columns:minmax(0,1fr) auto 18px}.inventory-market-row .market-item-main{min-width:0}.inventory-market-quantity{text-align:right;color:#4a382a;min-width:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.inventory-market-row .inventory-item-chevron{align-self:center}@media (max-width:700px){.inventory-market-row{grid-template-columns:minmax(0,1fr) auto 16px}.inventory-market-quantity{font-size:16px}}.screen-wrap,.item-page,.location-detail-page,.explore-tab-screen,.item-sheet-page{background:#f8eedbf5}.item-sheet-hero{background:#fcf6ead1}.workshop-screen{gap:18px;display:grid}.workshop-screen .screen-heading{margin-bottom:0}.workshop-recipe-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.workshop-recipe-tabs button{color:#5b4a3c;min-height:42px;font:inherit;cursor:pointer;background:#fffaf09e;border:1px solid #81634147;border-radius:10px 13px 9px 12px;flex:none;padding:9px 14px;font-weight:800}.workshop-recipe-tabs button:hover{background:#ffffff9e}.workshop-recipe-tabs button.active{color:#46563f;background:linear-gradient(#dde8d1f5,#c7d7b8eb);border-color:#53654c8c}.workshop-recipe-detail{gap:20px;display:grid}.workshop-output{background:#fffaf08f;border:1px solid #81634147;border-radius:16px 14px 18px 13px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.workshop-output .item-art,.workshop-output .game-icon-placeholder{width:130px;height:130px}.workshop-output h2{color:#4a382a;margin:2px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.workshop-output p{color:#6b5847;margin:0 0 8px}.workshop-ingredients{gap:10px;display:grid}.workshop-ingredients h3{color:#4a382a;margin:0 0 2px;font-family:Georgia,Times New Roman,serif}.workshop-ingredient-row{color:inherit;background:#fffaf094;border:1px solid #81634133;border-radius:12px 10px 13px 9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.workshop-ingredient-row:hover{background:#ffffff85}.workshop-ingredient-row .item-art,.workshop-ingredient-row .game-icon-placeholder{width:48px;height:48px}.workshop-ingredient-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.workshop-ingredient-row small{color:#6b5847}.workshop-craft-footer{justify-content:flex-end;align-items:center;gap:14px;padding-top:2px;display:flex}.workshop-craft-button{min-width:120px}@media (max-width:700px){.workshop-output{text-align:center;grid-template-columns:1fr}.workshop-output>.item-art,.workshop-output>.game-icon-placeholder{justify-self:center}.workshop-ingredient-row{grid-template-columns:48px minmax(0,1fr)}.workshop-ingredient-row>:last-child{grid-column:2}.workshop-craft-footer{flex-direction:column;align-items:stretch}.workshop-craft-footer .market-quantity-controls{padding-left:0}.workshop-craft-button{width:100%}}.tavern-quest-browser{gap:10px;display:grid}.tavern-quest-list-row{width:100%;min-height:76px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fffaf099;border:1px solid #8163413d;border-radius:13px 11px 14px 10px;grid-template-columns:88px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 14px;display:grid}.tavern-quest-list-row:hover{background:#ffffff80;border-color:#5c6f5273}.tavern-quest-list-number{color:#7a6755;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.tavern-quest-list-copy{gap:4px;min-width:0;display:grid}.tavern-quest-list-copy strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:19px}.tavern-quest-list-copy small{color:#6b5847;line-height:1.4}.tavern-quest-list-status{color:#7a6755;white-space:nowrap;font-size:12px;font-weight:800}.tavern-quest-list-status.ready{color:#52684a}.tavern-quest-list-chevron{color:#4a382a94;font-size:26px}.tavern-detail-toolbar{justify-content:flex-start;margin-bottom:4px;display:flex}.tavern-all-quests-button{color:#59684f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.tavern-all-quests-button:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.tavern-quest-list-row{grid-template-columns:1fr auto}.tavern-quest-list-number,.tavern-quest-list-copy{grid-column:1}.tavern-quest-list-status{grid-area:1/2/span 2}.tavern-quest-list-chevron{display:none}}.tavern-board-screen{gap:12px}.tavern-request-section{background:#fffaf075;border:1px solid #8163413d;border-radius:14px 12px 16px 11px;overflow:hidden}.tavern-request-section-title{color:#fff8ec;letter-spacing:.07em;text-transform:uppercase;background:#5b684ff0;border-bottom:1px solid #81634138;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.tavern-request-section-title strong{background:#ffffff21;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:12px;display:grid}.tavern-request-list{display:grid}.tavern-request-row{width:100%;min-height:82px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fffaf08f;border:0;border-bottom:1px solid #8163412e;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.tavern-request-row:nth-child(2n){background:#f6ebd794}.tavern-request-row:last-child{border-bottom:0}.tavern-request-row:hover{background:#ffffff85}.tavern-request-icon{place-items:center;width:52px;height:52px;display:grid}.tavern-request-icon .item-art,.tavern-request-icon .game-icon-placeholder{width:48px;height:48px}.tavern-request-copy{gap:4px;min-width:0;display:grid}.tavern-request-copy strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:18px}.tavern-request-copy small{color:#6b5847;line-height:1.35}.tavern-request-progress-track{background:#81634124;border-radius:999px;width:min(260px,100%);height:3px;overflow:hidden}.tavern-request-progress-track>span{border-radius:inherit;background:#6b7f60;height:100%;display:block}.tavern-request-progress{text-align:right;color:#6b5847;min-width:58px;font-family:Georgia,Times New Roman,serif;font-size:17px}.tavern-request-progress.ready{color:#4f6847;font-weight:800}.tavern-request-chevron{color:#4a382a94;font-size:28px;line-height:1}@media (max-width:700px){.tavern-request-row{grid-template-columns:50px minmax(0,1fr) auto}.tavern-request-chevron{display:none}.tavern-request-progress{min-width:48px;font-size:15px}}.workshop-list-screen{gap:14px}.workshop-list-section{background:#fffaf075;border:1px solid #8163413d;border-radius:14px 12px 16px 11px;overflow:hidden}.workshop-list-section-title{color:#fff8ec;letter-spacing:.07em;text-transform:uppercase;background:#5b684ff0;border-bottom:1px solid #81634138;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:850;display:flex}.workshop-list-section-title strong{background:#ffffff21;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:12px;display:grid}.workshop-recipe-list{display:grid}.workshop-list-row{background:#fffaf08f;border-bottom:1px solid #8163412e;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:88px;padding:10px 14px;display:grid}.workshop-list-row:nth-child(2n){background:#f6ebd794}.workshop-list-row:last-child{border-bottom:0}.workshop-list-main{min-width:0;color:inherit;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.workshop-list-main:hover .workshop-list-copy strong{text-underline-offset:3px;text-decoration:underline}.workshop-list-icon{place-items:center;width:54px;height:54px;display:grid}.workshop-list-icon .item-art,.workshop-list-icon .game-icon-placeholder{width:50px;height:50px}.workshop-list-copy{gap:3px;min-width:0;display:grid}.workshop-list-copy strong{color:#4a382a;font-size:17px}.workshop-list-copy small{color:#6b5847;line-height:1.35}.workshop-list-copy>span{color:#7a6755;font-size:12px}.workshop-list-owned{text-align:center;gap:1px;min-width:56px;display:grid}.workshop-list-owned small{color:#7a6755;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.workshop-list-owned strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:19px}.workshop-list-requirements{align-items:center;gap:8px;display:flex}.workshop-list-requirements>span{color:#75614f;white-space:nowrap;background:#ffffff47;border:1px solid #81634133;border-radius:8px 7px 9px 6px;align-items:center;gap:3px;padding:5px 7px;display:inline-flex}.workshop-list-requirements>span.ready{color:#4e6547;background:#dce8cf85;border-color:#53654c59}.workshop-list-requirements b,.workshop-list-requirements small{font-size:11px}.workshop-list-actions{align-items:center;gap:6px;display:flex}.workshop-list-actions button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #53654c80;border-radius:8px 10px 7px 9px;padding:7px 10px;font-size:12px;font-weight:850}.workshop-craft-one{color:#fff9ec;background:linear-gradient(#718267,#58684f)}.workshop-craft-max{color:#46563f;background:#e0ebd4d1}.workshop-list-actions button:hover:not(:disabled){filter:brightness(1.04)}.workshop-list-actions button:disabled{opacity:.4;cursor:default}@media (max-width:900px){.workshop-list-row{grid-template-columns:minmax(0,1fr) auto}.workshop-list-requirements,.workshop-list-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.workshop-list-row{grid-template-columns:1fr}.workshop-list-owned,.workshop-list-requirements,.workshop-list-actions{grid-column:1;justify-self:stretch}.workshop-list-owned{text-align:left;grid-auto-flow:column;justify-content:start;gap:6px}.workshop-list-requirements{flex-wrap:wrap;justify-content:flex-start}.workshop-list-actions button{flex:1}}.farm-rpg-craft-row{grid-template-columns:58px minmax(0,1fr) 132px;align-items:center;gap:14px;min-height:104px}.farm-rpg-craft-row .workshop-list-icon{align-self:start;margin-top:4px}.workshop-list-body{gap:5px;min-width:0;display:grid}.workshop-list-title{color:inherit;width:fit-content;text-decoration:none}.workshop-list-title strong{color:#4a382a;font-family:Georgia,Times New Roman,serif;font-size:18px}.workshop-list-title:hover strong{text-underline-offset:3px;text-decoration:underline}.workshop-ingredient-lines{gap:2px;display:grid}.workshop-ingredient-line{color:#4f6548;font-size:12px;font-weight:750}.workshop-ingredient-line.missing{color:#a5463e}.workshop-quantity-picker{align-items:center;gap:9px;margin-top:3px;display:flex}.workshop-quantity-picker button{color:#46563f;width:32px;height:30px;font:inherit;cursor:pointer;background:#e0ebd4c7;border:1px solid #53654c73;border-radius:7px 9px 6px 8px;place-items:center;padding:0;font-weight:900;display:grid}.workshop-quantity-picker button:hover:not(:disabled){background:#d3e3c4f5}.workshop-quantity-picker button:disabled{opacity:.35;cursor:default}.workshop-quantity-picker strong{text-align:center;color:#4a382a;min-width:34px;font-family:Georgia,Times New Roman,serif;font-size:16px}.workshop-row-action{color:#fff9ec;min-width:124px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#718267,#58684f);border:1px solid #53654c9e;border-radius:8px 10px 7px 9px;padding:8px 10px;font-weight:850}.workshop-row-action:hover:not(:disabled){filter:brightness(1.04)}.workshop-row-action.missing,.workshop-row-action.blocked{color:#7a6755;background:#796d5e38;border-color:#81634147}.workshop-row-action:disabled{cursor:default;opacity:.78}@media (max-width:780px){.farm-rpg-craft-row{grid-template-columns:50px minmax(0,1fr)}.workshop-row-action{grid-column:2;justify-self:start}}.progression-screen{max-width:1050px;padding-bottom:80px}.progression-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progression-intro p{font-weight:700}.progression-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:18px 0 28px;display:grid}.progression-card{background:#fcf8ed;border:1px solid #d8ccb2;border-radius:16px;padding:24px;overflow:auto;box-shadow:0 3px 10px #3b352a08}.progression-card h2,.progression-card h3{color:#314d38;margin:0 0 12px}.progression-card p,.progression-card li{color:#5f6256;line-height:1.6}.progression-card button{color:#fff;cursor:pointer;background:#3a6044;border:1px solid #3a6044;border-radius:9px;margin:8px 8px 0 0;padding:11px 16px;font-weight:600;display:inline-block}.progression-card button:disabled{color:#757369;cursor:not-allowed;background:#e5e0d4;border-color:#ccc5b5}.progression-card button:focus-visible{outline-offset:3px;outline:3px solid #bd8c3d}.progression-card small{margin-top:12px;line-height:1.5;display:block}.progression-card input{border:1px solid #b8b5a4;border-radius:6px;width:80px;margin:8px;padding:9px}.progression-feedback{color:#365c3e;min-height:24px}.progression-card table{border-collapse:collapse;text-align:left;width:100%}.progression-card th,.progression-card td{border-bottom:1px solid #e2dccd;padding:12px 8px}.progression-card.milestone{background:#eef2de;border-color:#b7c393;margin-bottom:20px}.game-shell .side-nav nav{max-height:calc(100dvh - 180px);overflow-y:auto}@media (max-width:600px){.progression-grid{grid-template-columns:1fr}.progression-card{padding:18px}}:root{--item-list-surface:#fffaf075;--item-row-surface:#fffaf08f;--item-row-alternate:#f6ebd794;--item-row-hover:#ebe2ccc7;--item-list-border:#8163413d;--item-row-divider:#8163412e;--item-list-heading:#5b684ff0}.workshop-list-section,.inventory-list,.market-list,.tavern-request-section,.tavern-item-list,.item-sheet-section{background:var(--item-list-surface);border-color:var(--item-list-border)}.workshop-list-row,.inventory-row,.market-row,.tavern-request-row,.tavern-item-row,.item-sheet-row,.progression-card tbody tr{background:var(--item-row-surface);border-bottom-color:var(--item-row-divider)}.workshop-list-row:nth-child(2n),.inventory-row:nth-child(2n),.market-row:nth-child(2n),.tavern-request-row:nth-child(2n),.tavern-item-row:nth-child(2n),.item-sheet-row:nth-child(2n),.progression-card tbody tr:nth-child(2n){background:var(--item-row-alternate)}.inventory-item-link{background:0 0}.inventory-row:hover,.inventory-item-link:hover,.market-row:hover,.tavern-request-row:hover,.item-sheet-row-link:hover{background:var(--item-row-hover)}.workshop-list-section-title,.tavern-request-section-title,.item-sheet-section-title,.progression-card thead{background:var(--item-list-heading);color:#fff8ec;border-color:var(--item-list-border)}.progression-card{background:var(--item-row-alternate);border-color:var(--item-list-border);box-shadow:none;color:#4a382a;border-radius:14px 12px 16px 11px}.progression-card h2,.progression-card h3{color:#4a382a}.progression-card p,.progression-card li,.progression-card small{color:#6b5847}.progression-card input{background:var(--item-row-surface);color:#4a382a;border-color:var(--item-list-border)}.progression-card th,.progression-card td{border-color:var(--item-row-divider);background:0 0}.progression-card th{color:#fff8ec}.progression-card td{color:#4a382a}.progression-card ul{background:var(--item-list-surface);border:1px solid var(--item-list-border);border-radius:10px;padding:0;list-style:none;overflow:hidden}.progression-card li{background:var(--item-row-surface);border-bottom:1px solid var(--item-row-divider);padding:10px 14px}.progression-card li:nth-child(2n){background:var(--item-row-alternate)}.progression-card li:last-child{border-bottom:0}.farm-buildings{border-top:1px solid var(--item-list-border);margin-top:32px;padding-top:26px}.farm-buildings-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;display:flex}.farm-buildings-heading h2{color:#4a382a;margin:5px 0 8px}.farm-buildings-heading p{color:#6b5847;margin:0}.farm-buildings-heading small{color:#6b5847}.farm-building-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.farm-building-card{flex-direction:column;min-width:0;display:flex}.farm-building-art{flex-shrink:0;width:100%;height:132px;margin-bottom:12px}.farm-building-card h3{margin:6px 0 0}.farm-building-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.farm-building-actions button{white-space:normal;width:100%;margin:0}.farm-building-actions small{line-height:1.5}:root{--village-ink:#4a382a;--village-muted:#6b5847;--village-action:linear-gradient(180deg, #647458, #4e6045);--village-action-hover:linear-gradient(180deg, #596b4f, #43563c);--village-action-border:#4f6048;--village-on-action:#fff9ec;--village-selected:#dce6cf;--village-selected-ink:#405337;--village-disabled:#e4dac7;--village-disabled-ink:#70604f;--village-focus:#916329}.progression-card a,.progression-card a:visited{color:var(--village-selected-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.progression-card a:hover{color:var(--village-ink)}.game-button:not(.secondary),.tile-action,.market-trade-button,.workshop-row-action,.workshop-craft-one,.progression-card button,.location-detail-page .location-explore-link,.stamina-action{background:var(--village-action);border-color:var(--village-action-border);color:var(--village-on-action)}.game-button:not(.secondary):hover:not(:disabled),.tile-action:hover:not(:disabled),.market-trade-button:hover:not(:disabled),.workshop-row-action:hover:not(:disabled),.workshop-craft-one:hover:not(:disabled),.progression-card button:hover:not(:disabled),.location-detail-page .location-explore-link:hover,.stamina-action:hover:not(:disabled){background:var(--village-action-hover);filter:none}.game-button:disabled,.tile-action:disabled,.market-trade-button:disabled,.market-quantity-controls button:disabled,.workshop-quantity-picker button:disabled,.workshop-row-action:disabled,.workshop-craft-one:disabled,.progression-card button:disabled,.stamina-action:disabled{background:var(--village-disabled);border-color:var(--item-list-border);color:var(--village-disabled-ink);opacity:1;box-shadow:none}.tavern-quest-tabs button,.market-mode-tabs button,.workshop-recipe-tabs button{background:var(--item-row-surface);color:var(--village-ink);border-color:var(--item-list-border)}.tavern-quest-tabs button:hover,.market-mode-tabs button:hover,.workshop-recipe-tabs button:hover{background:var(--item-row-hover)}.tavern-quest-tabs button.active,.market-mode-tabs button.active,.workshop-recipe-tabs button.active{background:var(--village-selected);border-color:var(--village-action-border);color:var(--village-selected-ink)}select,.market-category-filter select,.inventory-sort-control select,.progression-card input{color:var(--village-ink);background:#f8efde;border-color:#81634166}select option{color:var(--village-ink);background:#f8efde}.progression-screen>p,.progression-intro small{color:var(--village-muted)}.progression-screen .progression-feedback{color:var(--village-selected-ink)}.progression-card.milestone{background:#e7ecd8;border-color:#9da986}.workshop-ingredient-row,.tavern-quest-list-row{background:var(--item-row-surface);border-color:var(--item-list-border)}.workshop-ingredient-row:nth-child(2n),.tavern-quest-list-row:nth-child(2n){background:var(--item-row-alternate)}.workshop-ingredient-row:hover,.tavern-quest-list-row:hover{background:var(--item-row-hover)}.game-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--village-focus);outline-offset:3px}.item-name-with-art{align-items:center;gap:10px;display:inline-flex}.item-name-with-art .item-art{flex-shrink:0}.progression-card li:has(>.item-art){align-items:center;gap:10px;display:flex}:root{--content-frame-max:960px;--content-page-gutter:28px;--content-page-top-gap:22px;--content-frame-pad-x:22px;--content-frame-pad-top:22px;--content-frame-pad-bottom:24px;--content-frame-radius:12px;--content-frame-shadow:0 4px 18px #42311f12}.screen-wrap:after,.item-page:after{display:none}.screen-wrap,.item-page,.location-detail-page{box-shadow:var(--content-frame-shadow);border-radius:12px}.screen-heading{gap:16px;margin-bottom:18px}.screen-heading h1{font-size:30px}.screen-heading p{font-size:13px}.game-page-title{font-size:19px}.village-symbol.item-art{filter:none;object-fit:contain}.nav-dot .village-symbol{color:#536749;width:22px;height:22px}.nav-dot{box-shadow:none;background:0 0;border:0;flex-basis:28px;width:28px;height:28px}.brand-mark .village-symbol{color:#fff3d9;width:26px;height:26px}.side-nav{background:#e5d7b9}.side-nav:after{display:none}.side-nav nav,.game-shell .side-nav nav{gap:0;max-height:calc(100dvh - 160px)}.nav-section{gap:2px;margin-bottom:16px;display:grid}.nav-section h2{text-transform:uppercase;letter-spacing:.09em;color:#766247;margin:5px 0 7px;padding:0 9px;font:750 10px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.side-nav nav :is(button,a.profile-nav-link),.persistent-side-nav nav a{border-radius:6px;gap:8px;min-height:40px;padding:6px 9px;font-size:13px}.side-nav nav :is(button,a.profile-nav-link).active,.persistent-side-nav nav a.active{background:#f8efdc;border-color:#ccb896;box-shadow:inset 3px 0 #60714f}.nav-brand{margin-bottom:16px}.village-welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.village-welcome h1{margin:4px 0;font-size:30px}.village-welcome p{color:var(--village-muted);margin:0;font-size:13px}.village-welcome-mark{color:#657953;background:#e6e9d1;border:1px solid #c2caaa;border-radius:50%;padding:12px}.village-welcome-mark .item-art{width:40px;height:40px}.village-overview{border:1px solid var(--item-list-border);background:var(--item-row-alternate);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.village-overview>span{color:var(--village-muted);text-align:center;border-right:1px solid var(--item-list-border);padding:12px;font-size:11px}.village-overview>span:last-child{border-right:0}.village-overview strong{color:var(--village-ink);font-variant-numeric:tabular-nums;font-size:19px;display:block}.village-menu-section{margin-bottom:20px}.village-menu-section:last-child{margin-bottom:0}.village-section-title{background:var(--item-list-heading);color:#fff8ec;text-transform:uppercase;letter-spacing:.08em;border-radius:6px 6px 0 0;margin:0;padding:10px 13px;font:700 11px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.village-home .location-list{border:1px solid var(--item-list-border);border-top:0;border-radius:0 0 6px 6px;gap:0;overflow:hidden}.village-home .location-row{border:0;border-bottom:1px solid var(--item-row-divider);min-height:66px;box-shadow:none;background:var(--item-row-surface);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto 12px;gap:12px;padding:10px 14px}.village-home .location-row:nth-child(2n){background:var(--item-row-alternate)}.village-home .location-row:last-child{border-bottom:0}.village-home .location-row:hover{background:var(--item-row-hover)}.village-home .location-mark{width:34px;height:34px;box-shadow:none;background:0 0;border:0}.village-home .location-copy strong{margin-bottom:3px;font-family:inherit;font-size:14px}.village-home .location-copy span{font-size:11px;line-height:1.4}.location-status{color:#6b5847;white-space:nowrap;font-size:11px}.location-status.ready{color:#405b35;background:#e1e9ce;border-radius:4px;padding:4px 7px;font-weight:750}.location-enter{color:#867355;font:23px/1 Georgia,serif}.home-skills{background:var(--item-row-surface);border:1px solid var(--item-list-border);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-skills button{border:0;border-right:1px solid var(--item-list-border);cursor:pointer;color:#526447;background:0 0;justify-items:center;gap:5px;padding:15px 5px;display:grid}.home-skills button:last-child{border-right:0}.home-skills button:hover{background:var(--item-row-hover)}.home-skills span{text-transform:capitalize;font-size:11px}.home-skills strong{color:var(--village-muted);font-size:11px}.market-list,.inventory-list,.workshop-list-section,.tavern-request-section{border-radius:6px}.market-row,.inventory-market-row,.workshop-list-row,.tavern-request-row{min-height:70px;padding:10px 13px}.market-item-copy strong,.workshop-list-copy strong,.tavern-request-copy strong{font-size:15px}.market-item-copy small{font-size:11px}.market-item-copy>span{font-size:10px}.market-controls,.seed-selector{box-shadow:none;border-radius:6px;padding:12px 14px}.inventory-search{color:var(--village-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.inventory-search input{width:100%;min-width:0;color:var(--village-ink);border:1px solid var(--item-list-border);background:#fbf5e9;border-radius:6px;padding:10px 12px}.inventory-search>span{white-space:nowrap}.inventory-search input::placeholder{color:#87745e}.plot-grid{gap:8px}.farm-tile.farm-tile-simple{aspect-ratio:auto;min-height:98px;box-shadow:none;border-radius:6px;padding:8px}.farm-tile-simple .farm-crop-art{height:64px;min-height:0}.farm-tile-simple .farm-crop-art .item-art,.farm-tile-simple .empty-plot-art{width:60px;height:60px}.farm-tile-simple .growth-track{height:4px;margin-top:6px}.farm-tip{font-size:11px}.farm-buildings-heading h2{font-size:22px}.farm-building-grid{grid-template-columns:1fr;gap:10px}.farm-building-card{border-radius:6px;grid-template-columns:100px minmax(0,1fr) 230px;column-gap:18px;padding:16px;display:grid}.farm-building-art{grid-area:1/1/7;align-self:center;height:85px;margin:0}.farm-building-card>:is(h3,p,.eyebrow){grid-column:2;margin:0 0 5px}.farm-building-card p{font-size:12px;line-height:1.5}.farm-building-card h3{font-size:19px}.farm-building-actions{grid-area:1/3/7;align-self:center;gap:6px;margin:0;padding:0}.farm-building-actions button{padding:9px;font-size:12px}.farm-building-actions small{margin-top:3px;font-size:11px}.progression-card{border-radius:6px;padding:18px}.progression-card h2{font-size:23px}.progression-card h3{font-size:19px}.progression-card p,.progression-card li{font-size:13px}.progression-intro{border-bottom:1px solid var(--item-list-border);padding-bottom:12px}.progression-intro p{margin:0;font-size:13px}.progression-intro small{font-size:11px}.progression-feedback:empty{min-height:0;margin:14px 0}.progression-screen .progression-grid{grid-template-columns:1fr;gap:9px}.progression-screen .progression-grid>.progression-card:has(>button){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;display:grid}.progression-screen .progression-grid>.progression-card:has(>button)>:is(h3,p,small){grid-column:1;margin:0 0 5px}.progression-screen .progression-grid>.progression-card:has(>button)>button{grid-area:1/2/4;min-width:140px;margin:0;font-size:12px}.item-sheet-hero{gap:8px;padding:20px}.item-sheet-hero-art{width:136px;height:136px}.item-sheet-hero-art .item-art{width:125px;height:125px}.item-sheet-hero-copy h1{font-size:28px}.item-sheet-hero-copy p{margin-bottom:0;font-size:13px}.bottom-bar{font-variant-numeric:tabular-nums}.currency-pill .village-symbol{opacity:1;width:23px;height:23px}.footer-actions .village-symbol{color:#e6d7b9;opacity:1;width:18px;height:18px}.bottom-bar .status-text{color:#e6d7b9;font-size:11px}@media (max-width:820px){:root{--content-page-gutter:14px;--content-frame-pad-x:14px;--content-frame-pad-top:16px;--content-frame-pad-bottom:18px;--content-page-top-gap:14px}.farm-building-card{grid-template-columns:75px minmax(0,1fr);gap:0 12px}.farm-building-actions{grid-area:auto/2;margin-top:8px}.farm-building-art{height:65px}}@media (max-width:600px){.village-home .location-row{grid-template-columns:30px minmax(0,1fr) auto 10px;gap:8px;padding:10px}.village-home .location-copy span,.location-status{font-size:10px}.village-overview>span{padding:10px 5px;font-size:10px}.village-welcome h1{font-size:26px}.village-welcome-mark{display:none}.inventory-heading{flex-wrap:wrap}.inventory-search{display:block}.inventory-search>span{margin-bottom:5px;display:block}.progression-screen .progression-grid>.progression-card:has(>button){display:block}.progression-screen .progression-grid>.progression-card:has(>button)>button{margin-top:8px}.farm-tile.farm-tile-simple{min-height:66px;padding:5px}.farm-tile-simple .farm-crop-art{height:42px}.farm-tile-simple .farm-crop-art .item-art,.farm-tile-simple .empty-plot-art{width:40px;height:40px}.bottom-bar{padding:0 9px}.footer-actions button{padding:7px 8px;font-size:11px}.currency-group{gap:10px}}:is(.game-main>.game-page-banner,.game-main:has(.fishing-screen)>.game-page-banner){margin-left:calc(-1 * var(--content-page-gutter));margin-right:calc(-1 * var(--content-page-gutter))}.mobile-nav-shade{display:none}@media (max-width:600px){.game-shell,.route-shell,.game-shell.sidebar-collapsed,.route-shell.sidebar-collapsed{--sidebar-width:0px;display:block}.game-main,.route-shell-content{width:100%;margin-left:0}.game-shell>.side-nav,.route-shell>.side-nav{top:0;left:0;bottom:var(--bottom-height);z-index:45;background:#e5d7b9;width:248px;height:auto;min-height:0;padding:18px 12px;position:fixed}.sidebar-collapsed>.side-nav{width:0;box-shadow:none;background:0 0;border:0;padding:0}.sidebar-collapsed>.side-nav>:is(nav,.nav-brand){display:none}.side-nav .collapse-button.sidebar-toggle,.sidebar-collapsed .side-nav .collapse-button.sidebar-toggle{z-index:47;width:32px;height:32px;position:fixed;top:9px;left:12px;right:auto}.sidebar-open>.side-nav .nav-brand{margin-top:35px}.mobile-nav-shade{inset:0 0 var(--bottom-height);z-index:44;background:#2e281c61;border:0;display:block;position:fixed}.game-page-banner,.standalone-screen>.game-page-banner{padding-left:56px;padding-right:12px}.bottom-bar{grid-template-columns:1fr auto;gap:8px}.bottom-bar .status-text{display:none}.bottom-bar .currency-pill{gap:4px;font-size:12px}.bottom-bar .currency-pill small{display:none}.bottom-bar .currency-pill .village-symbol{width:20px;height:20px}.footer-actions{gap:6px}.home-skills .item-art{width:25px;height:25px}.bottom-bar .currency-pill,.bottom-bar .currency-group{min-width:0}.game-shell>.side-nav,.route-shell>.side-nav{overflow:visible}.bottom-bar .status-text.has-message{color:#4a382a;background:#f7edda;border:1px solid #bba47b;border-radius:6px;padding:10px 14px;display:block;position:fixed;bottom:68px;left:14px;right:14px;box-shadow:0 3px 14px #352c2320}.game-shell>.side-nav,.route-shell>.side-nav{z-index:80}.mobile-nav-shade{z-index:79}.plot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow-x:visible}.farm-tile-simple .farm-crop-art{width:100%;min-width:0}.farm-tile-simple .farm-crop-art .item-art{max-width:100%}}.workshop-row-action.blocked:disabled{color:#74746c;cursor:not-allowed;background:#deded8;border-color:#c9c9c1}.museum-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.museum-tabs button{text-align:left;background:var(--item-row-surface);color:#40513b;border:1px solid var(--item-list-border);flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.museum-tabs button[aria-pressed=true]{color:#fff9e8;background:#61734f}.museum-tabs small{opacity:.8}.museum-reward{border-bottom:1px solid var(--item-list-border);padding:14px 18px}.museum-reward p{margin:0 0 10px}.museum-item{justify-content:space-between;gap:12px;display:flex}.museum-item-link{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.museum-item-link span{flex-direction:column;gap:4px;display:flex}.museum-item-link small{color:#776f55}.museum-item button{flex-shrink:0}.recipe-description{color:#70644d;margin:5px 0;font-size:13px}.recipe-fee{align-items:center;gap:5px;margin:6px 0;font-size:13px;display:flex}.recipe-fee .item-art{width:22px;height:22px}.recipe-detail-summary{color:#6b6049;border-bottom:1px solid var(--item-list-border);padding:12px 18px}.workshop-ingredient-line a{text-decoration:none}.workshop-ingredient-line .item-art{width:26px;height:26px}.workshop-ingredient-lines{flex-wrap:wrap;gap:3px 18px;display:flex}.location-scene{flex-shrink:0}@media (max-width:600px){.museum-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.museum-item{padding:12px 10px}.museum-item button{padding:8px;font-size:12px}.museum-item-link{gap:8px}.workshop-ingredient-lines{display:grid}}.museum-screen button{border:1px solid var(--village-action-border);background:var(--village-action);color:var(--village-on-action);font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600}.museum-screen button:disabled{background:var(--village-disabled);border-color:var(--item-list-border);color:var(--village-disabled-ink);cursor:default}.museum-screen button:focus-visible{outline:3px solid var(--village-focus);outline-offset:2px}.museum-screen .museum-tabs button{background:var(--item-row-surface);color:var(--village-ink);border-color:var(--item-list-border)}.museum-screen .museum-tabs button[aria-pressed=true]{background:var(--village-action);color:var(--village-on-action)}.museum-item-link,.museum-item-link:visited,.workshop-ingredient-line a,.workshop-ingredient-line a:visited{color:var(--village-selected-ink)}.museum-item-link:hover,.workshop-ingredient-line a:hover{text-decoration:underline}@media (min-width:601px) and (max-width:1000px){.museum-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-sheet-page .item-sheet-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.item-sheet-page .item-sheet-row-icon{width:40px;height:40px}.item-sheet-page .item-sheet-row-icon .item-art{width:38px;height:38px}.item-sheet-page .item-sheet-row-value{text-align:right;grid-column:auto;min-width:0;max-width:150px;font-size:15px}.item-sheet-page .item-sheet-row-copy strong{font-size:14px}.item-sheet-page .item-workshop-link{justify-content:space-between;display:flex}@media (max-width:600px){.item-sheet-page .item-sheet-hero{padding:16px}.item-sheet-page .item-sheet-hero-art{width:94px;height:94px}.item-sheet-page .item-sheet-hero-art .item-art{width:88px;height:88px}.item-sheet-page .item-sheet-row-value{max-width:95px;font-size:13px}}.explore-batch-find{background:var(--item-row-surface);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;display:flex}html{scrollbar-gutter:stable}body,.game-main,.standalone-screen,.route-shell,.route-shell-content{background:radial-gradient(at 90% 0,#dfe5ce88,#0000 65%),linear-gradient(130deg,#f0e6d1,#e9dfc6)!important}.game-main,.route-shell-content,.screen-wrap,.museum-screen{min-width:0}.screen-wrap,.item-page,.progression-card,.item-sheet-section{border-radius:14px}.item-sheet-section{overflow:hidden}.cozy-intro{color:var(--village-muted);max-width:680px;margin-bottom:24px}.perk-list{border:1px solid var(--item-list-border);border-radius:14px;overflow:hidden}.perk-row{background:var(--item-row-surface);border-bottom:1px solid var(--item-row-divider);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.perk-row:nth-child(2n){background:var(--item-row-alternate)}.perk-row:last-child{border-bottom:0}.perk-row h3{margin:0 0 3px;font:650 15px/1.4 inherit}.perk-row p{color:var(--village-muted);margin:0;font-size:13px}.perk-row button,.cozy-action,.town-request{border:1px solid var(--village-action-border);background:var(--village-action);color:var(--village-on-action);cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:600}.perk-row button:disabled,.cozy-action:disabled{background:var(--village-disabled);color:var(--village-disabled-ink);border-color:var(--item-list-border);cursor:default}.perk-balance{color:var(--village-muted);margin:18px 0 0;font-size:12px}.companion-card{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;display:grid}.companion-portrait{background:#e4e8cf;border-radius:50%;padding:10px}.companion-portrait .item-art{width:120px;height:120px}.companion-stats{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.companion-stats>span{background:#e9dfc8;border-radius:8px;padding:8px 10px}.production-outputs{gap:6px;margin-bottom:12px;display:grid}.production-outputs a{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.production-purchase{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-purchase input{font-variant-numeric:tabular-nums;width:72px}.production-purchase small{flex-basis:100%;margin:0}.new-buildings-heading{margin-top:32px}.mastery-detail{padding:18px}.mastery-detail progress{accent-color:#7a8d5c;width:100%;height:12px}.mastery-detail small{color:var(--village-muted);margin-top:12px;display:block}.museum-screen{width:100%;max-width:var(--ui-page-max);min-height:calc(100vh - 170px)}.museum-screen .museum-tabs{scrollbar-width:thin;gap:8px;width:100%;margin-bottom:18px;padding:2px 2px 12px;display:flex;overflow-x:auto}.museum-screen .museum-tabs button{border-radius:12px;flex:0 0 155px;min-height:75px}.museum-screen .item-sheet-section{border-radius:14px;min-height:350px}.museum-item,.museum-item-link{min-width:0}.museum-reward{padding:18px}.museum-item button{border-radius:10px}.townsperson-section{border:1px solid var(--item-list-border);background:var(--item-row-surface);border-radius:14px;margin-bottom:24px;overflow:hidden}.quest-person-header{align-items:center;gap:16px;padding:18px;display:flex}.quest-person-header>.item-art{flex-shrink:0;width:72px;height:72px}.quest-person-header h2{margin:0 0 4px;font-size:22px}.quest-person-header span,.quest-person-header p{color:var(--village-muted);margin:4px 0 0;font-size:12px}.town-request{text-align:left;border:0;border-top:1px solid var(--item-row-divider);background:var(--item-row-alternate);width:100%;color:var(--village-ink);border-radius:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.town-request small{margin-top:4px;font-size:12px;font-weight:400;display:block}.town-quiet{color:var(--village-muted);margin:0;padding:0 18px 14px;font-size:13px}.quest-lore{background:#e6e7cf77;border-radius:12px;padding:18px;font:italic 18px/1.7 Georgia,serif}.quest-reward-row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0;font-size:13px;display:flex}.quest-task-note{padding:18px}.tavern-screen .item-sheet-row small{display:block}.inventory-screen>.consumable-bar{margin-bottom:18px}@media (max-width:600px){.perk-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:13px 10px}.perk-row .item-art{width:34px;height:34px}.perk-row button{padding:8px;font-size:11px}.companion-card{grid-template-columns:1fr;gap:12px}.companion-portrait{width:140px;margin:auto}.quest-person-header{gap:10px;padding:12px}.quest-person-header>.item-art{width:55px;height:55px}.activity-location-card{grid-template-columns:50px minmax(0,1fr)!important}.activity-location-card>span:last-child{grid-column:2}}.museum-screen .item-sheet-section{align-content:start}.unknown-output{align-items:center;gap:8px;font-size:13px;display:flex}.side-nav nav,.museum-tabs{scrollbar-color:#b7ad91 #e8ddc5;scrollbar-width:thin}.perk-row h3{font-family:inherit;font-size:15px;font-weight:650}.production-building-card>.item-art{grid-area:1/1/8;align-self:center;width:85px;height:85px}.production-building-card .production-outputs{grid-column:2}.production-building-card>.production-purchase,.production-building-card>button{grid-area:1/3/8;align-self:center}.production-building-card>small{grid-column:2}@media (max-width:600px){.production-building-card>.item-art{grid-row:1/3;width:65px;height:65px}.production-building-card>.production-purchase,.production-building-card>button{grid-area:auto/2;margin-top:10px}}a.item-sheet-row:link,a.item-sheet-row:visited,.resource-upgrade a,.production-outputs a,.farm-magic-link{color:var(--village-ink,#493f30);text-decoration:none}.pet-list-row{color:#493f30;text-align:left;cursor:pointer;background:#ede5d1;border:1px solid #c9b991;border-radius:14px;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.pet-list-row>span:first-of-type{flex:1;gap:5px;display:grid}.pet-list-row strong{font-size:1.1rem}.pet-list-row small{color:#776b54}.resource-upgrades{gap:16px;display:grid}.resource-upgrade{border-top:1px solid #d0c3a4;padding-top:14px}.resource-upgrade p{margin:5px 0 10px}.resource-upgrade .item-name-with-art{align-items:center;gap:9px;display:flex}.magic-shop-header .item-art{object-fit:contain;width:130px;height:150px}.enchantment-card{max-width:680px}.local-admin{margin:16px 0}.local-admin summary{cursor:pointer;font-weight:700}.local-admin label{align-items:center;gap:8px;margin:8px 14px 8px 0;display:inline-flex}.local-admin input,.local-admin select,.museum-donate-controls input{color:#493f30;background:#f5eedc;border:1px solid #b9ab89;border-radius:8px;max-width:180px;padding:8px}.museum-donate-controls{align-items:center;gap:8px;display:flex}.museum-donate-controls input{width:90px}.sealed-hall{color:#766950;white-space:nowrap;padding:12px}.mastery-rewards{gap:8px;margin-top:16px;display:grid}.mastery-reward{border-top:1px solid #d7ccb4;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.companion-portrait .item-art{object-fit:contain}@media (max-width:600px){.museum-item{flex-wrap:wrap}.museum-donate-controls{margin-left:auto}.mastery-reward{flex-direction:column;gap:3px}.magic-shop-header .item-art{width:80px;height:100px}}.quest-rewards{background:linear-gradient(135deg,#f5e6cde8,#e9e6cfeb);border:1px solid #c3a473;border-radius:16px;margin:24px 0;padding:22px;box-shadow:0 4px 14px #66503812}.quest-rewards header{margin-bottom:16px}.quest-rewards h3{color:#493b2e;margin:4px 0 6px;font-size:26px}.quest-rewards header p{color:#75664f;margin:0;font-size:14px}.quest-rewards-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quest-rewards-list li{background:#fffcf38c;border:1px solid #c5b39370;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.quest-reward-description{flex:1;gap:4px;min-width:0;display:grid}.quest-reward-description strong{color:#493b2e;font-size:16px}.quest-reward-description small{color:#70634f;font-size:12px;line-height:1.45}.quest-reward-quantity{font-variant-numeric:lining-nums tabular-nums;color:#4e663d;flex-shrink:0;font:700 19px/1.2 system-ui,sans-serif}@media (max-width:480px){.quest-rewards{padding:16px}.quest-rewards-list li{gap:9px;padding:12px}}
