@font-face{font-family:Coop;src:url(../fonts/PixelifySansCoop-Medium.ttf)format("truetype");font-weight:100 599;font-display:block}@font-face{font-family:Coop;src:url(../fonts/PixelifySansCoop-Bold.ttf)format("truetype");font-weight:600 900;font-display:block}:root{--cream:#f6ecd2;--cream2:#efe0bb;--brown:#5a3a22;--brown2:#3b2414;--red:#c8442c;--gold:#ffc93c;--green:#5fae3a;--ink:#2d1b0e;--shadow:0 4px 0 var(--brown2)}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:#1b1838;margin:0;font-family:Coop,system-ui,sans-serif;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui .screen,#ui .overlay{pointer-events:auto}#ui .screen.hud{pointer-events:none;position:absolute;inset:0}#ui .screen.hud>*{pointer-events:auto}#ui .screen.hud>.toast,#ui .screen.hud>.hint{pointer-events:none}img{image-rendering:pixelated;-webkit-user-drag:none}.muted{opacity:.7}.small{font-size:12px}.corn-ic{vertical-align:-2px;width:14px;height:14px;margin-right:2px}.btn{font:inherit;color:var(--ink);background:var(--cream);border:3px solid var(--brown);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;padding:9px 18px;font-size:16px;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .1s}.btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not([disabled]){box-shadow:0 1px 0 var(--brown2);transform:translateY(3px)}.btn[disabled]{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(#ffd85a,#f2b42a)}.btn.big{padding:12px 30px;font-size:22px}.btn.small{box-shadow:0 3px 0 var(--brown2);border-width:2px;padding:6px 12px;font-size:13px}.btn.icon{min-width:40px}.screen.loading{background:radial-gradient(circle at 50% 40%,#5c8a3a,#2b4a1e);place-items:center;display:grid;position:absolute;inset:0}.load-card{text-align:center;color:var(--cream)}.load-corn{width:72px;height:56px;animation:.8s ease-in-out infinite alternate bob}.load-label{text-shadow:0 2px #0006;margin:10px 0;font-size:20px;font-weight:700}.load-bar{border:3px solid var(--brown2);background:#0004;border-radius:9px;width:280px;height:18px;overflow:hidden}.load-fill{background:linear-gradient(#ffe46a,#f2a21a);width:0;height:100%;transition:width .2s}@keyframes bob{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-8px)rotate(6deg)}}.screen.title{background:linear-gradient(#8ed0f0 0%,#bfe6f5 45%,#7bbf4a 45.2%,#5c9a35 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.screen.title:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#6cae40 0 60px,#64a53b 60px 120px);position:absolute;inset:45% 0 0}.title-wrap{text-align:center;max-width:900px;padding:20px;position:relative}.title-row{justify-content:center;gap:8px;display:flex}.title-row img{filter:drop-shadow(0 4px #0003);width:72px;height:72px;animation:1.6s ease-in-out infinite hop}.title-row img:nth-child(2n){animation-delay:.4s}.title-row img:nth-child(3n){animation-delay:.8s}.title-row.slimes img{width:64px;height:64px;animation-duration:1.1s}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1{margin:12px 0;line-height:1}h1 span{color:#fff4c8;-webkit-text-stroke:3px var(--brown2);text-shadow:0 6px 0 var(--brown2), 0 10px 18px #0004;letter-spacing:1px;font-size:clamp(42px,8vw,84px);display:block}h1 small{background:var(--red);color:#fff;border:3px solid var(--brown2);box-shadow:var(--shadow);border-radius:8px;margin-top:10px;padding:6px 18px;font-size:clamp(18px,3vw,30px);display:inline-block;transform:rotate(-2deg)}.title-buttons{flex-direction:column;align-items:center;gap:12px;margin-top:26px;display:flex}.title-buttons .btn{min-width:220px}.title-help{color:#fff;text-shadow:0 2px #0007;max-width:520px;margin:22px auto 0;font-size:15px}.topbar{background:var(--brown);color:var(--cream);border-bottom:4px solid var(--brown2);align-items:center;gap:14px;padding:12px 18px;display:flex}.topbar h2{flex:1;margin:0;font-size:20px}.topbar .prog{font-weight:700}.tabs{gap:6px;display:flex}.tabs button{font:inherit;border:2px solid var(--brown2);background:var(--cream2);cursor:pointer;border-radius:8px;padding:6px 14px;font-weight:700}.tabs button.on{background:var(--gold)}.screen.map,.screen.loadoutScreen,.screen.almanac,.screen.settingsScreen{background:#e9dcb8 repeating-linear-gradient(45deg,#0000 0 18px,#0000000a 18px 36px);flex-direction:column;display:flex;position:absolute;inset:0}.map-scroll{flex:1;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.land{background:var(--cream);border:3px solid var(--brown);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.land header{background:linear-gradient(var(--sky), color-mix(in srgb, var(--sky) 60%, white));border-bottom:3px solid var(--brown);padding:10px 12px 6px}.land h3{color:#fff;-webkit-text-stroke:1px var(--brown2);text-shadow:0 2px 0 var(--brown2);margin:0;font-size:18px}.land h3 em{background:var(--red);color:#fff;-webkit-text-stroke:0;text-shadow:none;vertical-align:3px;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-style:normal}.land header p{color:#fff;text-shadow:0 1px 2px #000a;margin:4px 0 0;font-size:12px}.land-slimes{background:linear-gradient(90deg, var(--g0), var(--g1));gap:2px;padding:6px 10px 0;display:flex}.land-slimes img{width:34px;height:34px}.lvls{grid-template-columns:repeat(8,1fr);gap:5px;padding:10px;display:grid}.lvl{font:inherit;border:2px solid var(--brown);background:var(--cream2);cursor:pointer;box-shadow:0 2px 0 var(--brown2);border-radius:8px;flex-direction:column;align-items:center;min-height:44px;padding:4px 0;display:flex}.lvl b{font-size:15px}.lvl .stars{color:#d48a00;letter-spacing:-1px;min-height:10px;font-size:8px}.lvl.boss{background:#f3c6b4}.lvl.boss .stars{color:var(--red);letter-spacing:0;font-weight:700}.lvl.next{background:var(--gold);animation:1.2s infinite pulse}.lvl.locked{opacity:.35;cursor:default}.land.locked{filter:grayscale(.7);opacity:.75}@keyframes pulse{50%{transform:scale(1.08)}}.loadout{flex:1;grid-template-columns:1.4fr 1fr;gap:16px;padding:16px;display:grid;overflow:hidden}.lo-left,.lo-right{background:var(--cream);border:3px solid var(--brown);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.lo-left h4,.lo-right h4{margin:0}.lo-slots{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.slot{aspect-ratio:1;border:2px dashed var(--brown);background:#0000000d;border-radius:8px;padding:0}.slot.filled{cursor:pointer;background:#fff7dc;border-style:solid}.slot img{width:100%;height:100%}.lo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.lo-card{font:inherit;border:2px solid var(--brown);background:var(--cream2);cursor:pointer;box-shadow:0 2px 0 var(--brown2);border-radius:8px;flex-direction:column;align-items:center;padding:4px;display:flex}.lo-card img{width:56px;height:56px}.lo-card span{text-align:center;min-height:24px;font-size:11px;font-weight:700;line-height:1.1}.lo-card i{font-size:12px;font-style:normal;font-weight:700}.lo-card.on{background:var(--gold)}.lo-info,.lo-sinfo{border:2px solid var(--cream2);background:#fff8e2;border-radius:8px;min-height:80px;padding:8px;font-size:13px}.lo-info .stat,.stat{color:#6a3a10;font-weight:500}.branches{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;font-size:12px;display:grid}.lo-slimes{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.lo-slime{text-align:center;background:var(--cream2);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:4px;font-size:11px;font-weight:700;display:flex}.lo-slime img{width:48px;height:48px}.lo-slime.boss{border-color:var(--red);background:#f7cdbd}.lo-facts{flex-direction:column;gap:4px;font-size:14px;display:flex}.new-unlock{border:2px solid var(--green);background:#d9f2b8;border-radius:8px;padding:6px;font-weight:700}.lo-right .btn.big{margin-top:auto}.al-scroll{flex:1;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.al-land{color:var(--brown);border-bottom:2px solid var(--brown);grid-column:1/-1;margin:10px 0 0}.al-card{background:var(--cream);border:2px solid var(--brown);border-radius:10px;gap:10px;padding:8px;font-size:13px;display:flex}.al-card p{margin:4px 0}.al-imgs{flex-direction:column;gap:2px;display:flex}.al-imgs img{background:#0000000d;border-radius:6px;width:56px;height:56px}.al-img{background:#0001;border-radius:6px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:grid}.al-card.locked{opacity:.55}.newtag{background:var(--red);color:#fff;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.settings{flex-direction:column;gap:14px;width:100%;max-width:460px;margin:0 auto;padding:18px;display:flex}.settings label{background:var(--cream);border:2px solid var(--brown);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-weight:700;display:flex}.settings label.check{justify-content:flex-start}.settings input[type=range]{accent-color:#e0a020;flex:1;max-width:220px}.settings select{font:inherit;border:2px solid var(--brown);background:#fff;border-radius:6px;padding:4px 8px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;background:#1a0f0899;place-items:center;display:grid;position:absolute;inset:0}.overlay.soft{background:#1a0f0866}.modal{background:var(--cream);border:4px solid var(--brown);box-shadow:0 6px 0 var(--brown2), 0 20px 50px #0007;text-align:center;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;min-width:300px;max-width:min(560px,94vw);max-height:92vh;padding:22px 26px;display:flex;overflow-y:auto}.modal.wide{flex-direction:column;width:96vw;max-width:min(1100px,96vw);height:90vh;padding:0;display:flex;overflow:hidden}.modal.wide .topbar{border-radius:12px 12px 0 0}.modal h2{margin:0 0 6px;font-size:28px}.modal.help{text-align:left}.modal.help ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;display:flex}.results.won h2{color:#3d7a1c}.results.lost h2{color:var(--red)}.big-stars{color:#f2b42a;-webkit-text-stroke:2px var(--brown2);letter-spacing:4px;font-size:54px}.big-stars span{color:#0002;-webkit-text-stroke:2px #0003}.res-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.res-stats div{background:var(--cream2);border-radius:8px;flex-direction:column;padding:8px;font-size:12px;display:flex}.res-stats b{font-size:22px}.unlock{text-align:left;border:2px solid var(--green);background:#d9f2b8;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.unlock img{width:60px;height:60px}.land-unlock{background:#ffe9a8;border-color:#d4a020}.row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hud-top{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;position:absolute;top:10px;left:10px;right:10px}.corn-box,.coop-box,.wave-box{background:var(--cream);border:3px solid var(--brown);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.corn-big{width:38px;height:30px}.corn-n{min-width:64px;font-size:28px}.corn-btn{border:3px solid var(--brown);width:66px;height:66px;box-shadow:var(--shadow);cursor:pointer;background:#f0e2b8;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.corn-btn svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.corn-btn circle{fill:none;stroke-width:4.5px}.corn-btn .track{stroke:#0002}.corn-btn .fill{stroke:#f2b42a;stroke-dasharray:119.4;stroke-dashoffset:119.4px;stroke-linecap:round}.corn-btn img{filter:grayscale(.6)brightness(.9);width:34px;height:28px;position:relative;top:-5px}.corn-btn span{font-size:12px;font-weight:700;position:absolute;bottom:6px}.corn-btn.ready{background:radial-gradient(#fff4b8,#ffcf3a);animation:.9s ease-in-out infinite ready}.corn-btn.ready img{filter:none}.corn-btn.ready .fill{stroke:#6cc93a}.corn-btn:active{transform:translateY(3px)}@keyframes ready{50%{box-shadow:0 4px 0 var(--brown2), 0 0 22px #ffd84a;transform:scale(1.08)}}.coop-box{flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-width:150px}.coop-label{font-size:11px;font-weight:700}.coop-bar{border:2px solid var(--brown2);background:#0003;border-radius:6px;height:12px;overflow:hidden}.coop-fill{background:linear-gradient(#ff8a6a,#d2402a);height:100%;transition:width .2s}.coop-n{font-size:13px}.wave-box{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:2px;min-width:200px;max-width:420px}.lvl-name{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.wave-n{font-size:16px;font-weight:700}.wave-bar{background:#0002;border-radius:4px;height:8px;overflow:hidden}.wave-fill{background:#8a5a2a;height:100%;transition:width .3s}.hud-right{align-items:center;gap:6px;margin-left:auto;display:flex}.compass{grid-template-rows:repeat(3,44px) 36px;grid-template-columns:repeat(3,44px);gap:4px;display:grid;position:absolute;top:96px;right:12px}.cf{font:inherit;border:3px solid var(--brown);background:var(--cream);box-shadow:0 3px 0 var(--brown2);cursor:pointer;border-radius:10px;padding:0;font-size:16px;font-weight:700;position:relative}.cf.n{grid-area:1/2}.cf.w{grid-area:2/1}.cf.c{background:#e7d6a8;grid-area:2/2}.cf.e{grid-area:2/3}.cf.s{grid-area:3/2}.cf.rl{grid-area:4/1;font-size:18px}.cf.rr{grid-area:4/3;font-size:18px}.cf i{background:var(--red);color:#fff;border:2px solid var(--brown2);border-radius:9px;padding:1px 5px;font-size:11px;font-style:normal;display:none;position:absolute;top:-8px;right:-8px}.cf.danger i{display:block}.cf.danger{background:#ffd2c4}.cf.closed{opacity:.45}.toast{background:var(--cream);border:3px solid var(--brown);box-shadow:var(--shadow);opacity:0;white-space:nowrap;border-radius:12px;padding:10px 20px;font-size:20px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:100px;left:50%;transform:translate(-50%,-10px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.boss{color:#fff;background:#c8442c;font-size:24px;animation:.4s 3 shake}@keyframes shake{25%{margin-left:-6px}75%{margin-left:6px}}.seeds{border:3px solid var(--brown2);background:#5a3a22d9;border-radius:14px;gap:6px;padding:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px #0005}.seed{border:3px solid var(--brown2);cursor:pointer;background:linear-gradient(#fff6d6,#e8d6a2);border-radius:10px;flex-direction:column;align-items:center;width:70px;height:84px;padding:0;transition:transform .1s;display:flex;position:relative;overflow:hidden}.seed img{width:58px;height:58px;margin-top:2px}.seed .cost{font-size:14px;font-weight:700}.seed .cost:before{content:"";vertical-align:-1px;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 12\"><path d=\"M5 0C8 2 8 9 5 12C2 9 2 2 5 0Z\" fill=\"%23f2b42a\" stroke=\"%235a3a22\"/></svg>") 50%/contain no-repeat;width:11px;height:12px;margin-right:2px;display:inline-block}.seed .cd{pointer-events:none;background:#0007;height:0;position:absolute;top:0;left:0;right:0}.seed .key{opacity:.6;font-size:10px;font-weight:700;position:absolute;top:2px;left:4px}.seed.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold), 0 6px 14px #0006;transform:translateY(-10px)}.seed.poor img{filter:grayscale()brightness(.75)}.seed.poor .cost{color:var(--red)}.seed.shovel{background:#e9c8b0;justify-content:center;width:44px;font-size:20px;font-weight:700}.panel{background:var(--cream);border:3px solid var(--brown);width:270px;max-height:calc(100vh - 410px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:296px;right:12px;overflow-y:auto}.panel.hidden{display:none}.p-head{align-items:center;gap:8px;display:flex}.p-head img{background:#0000000d;border-radius:8px;width:54px;height:54px}.p-name{flex:1;min-width:0}.p-head .x{font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:18px}.hpbar{background:#0002;border-radius:4px;height:7px;margin-top:3px;overflow:hidden}.hpbar div{background:var(--green);height:100%}.modes{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.modes button{font:inherit;border:2px solid var(--brown);background:var(--cream2);cursor:pointer;border-radius:6px;padding:3px 0;font-size:11px;font-weight:700}.modes button.on{background:var(--gold)}.up{border:2px solid var(--cream2);background:#fff8e2;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.up.locked{opacity:.45}.up-h{justify-content:space-between;align-items:center;display:flex}.pips{gap:3px;display:flex}.pips i{border:2px solid var(--brown);border-radius:3px;width:10px;height:10px}.pips i.on{background:var(--gold)}.up-b{opacity:.8;font-size:11px}.hint{color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;opacity:.85;font-size:12px;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.fatal{color:#fff;pointer-events:auto;place-items:center;font-size:18px;display:grid;position:fixed;inset:0}@media (max-width:820px){.hud-top{gap:6px}.corn-n{min-width:48px;font-size:22px}.coop-box{min-width:100px}.wave-box{min-width:140px}.seed{width:54px;height:70px}.seed img{width:44px;height:44px}.seeds{gap:3px;max-width:98vw;padding:4px;overflow-x:auto}.compass{grid-template-rows:repeat(3,38px) 30px;grid-template-columns:repeat(3,38px);top:auto;bottom:100px}.panel{width:240px;max-height:50vh;inset:auto auto 100px 10px}.hint{display:none}.loadout{grid-template-columns:1fr;overflow-y:auto}.lvls{grid-template-columns:repeat(4,1fr)}}img.corn-ic{background:0 0!important;width:14px!important;height:14px!important;margin:0 2px 0 0!important}.map-scroll{grid-auto-rows:max-content}.land{min-height:max-content}.land header p,.land h3{text-shadow:0 1px #000a,0 0 4px #0009}.land h3{color:#fff}.load-icon{width:84px;height:84px;image-rendering:pixelated;margin:0 auto 10px;display:block}.load-title{color:#5a3418;text-align:center;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.1}.load-title small{color:#8a5a2a;font-size:15px;font-weight:700;display:block}:root{--sv-out:#5b2b11;--sv-wood:#c8692c;--sv-wood-l:#e8964a;--sv-wood-d:#93451b;--sv-paper:#f9d89c;--sv-paper2:#ffe7b6;--sv-ink:#3d1e0c;--sv-frame:inset 0 0 0 3px var(--sv-wood-l), inset 0 0 0 7px var(--sv-wood), inset 0 0 0 9px var(--sv-wood-d), inset 0 0 0 10px #5b2b1166, 0 4px 0 #2e1405, 0 8px 16px #0005}.sv-frame,.modal,.lo-left,.lo-right,.al-card,.settings label,.panel,.corn-box,.coop-box,.wave-box,.seeds,.toast{background:var(--sv-paper);border:4px solid var(--sv-out);box-shadow:var(--sv-frame);color:var(--sv-ink);border-radius:6px}.lo-left,.lo-right,.panel,.modal{padding:18px}.corn-box,.coop-box,.wave-box{padding:10px 16px}.seeds{background:var(--sv-wood);box-shadow:inset 0 0 0 3px var(--sv-wood-l), inset 0 0 0 6px var(--sv-wood-d), 0 4px 0 #2e1405, 0 8px 16px #0005;padding:12px}.seed{border:3px solid var(--sv-out);background:linear-gradient(var(--sv-paper2), var(--sv-paper));border-radius:4px;box-shadow:inset 0 0 0 2px #fff6dc}.toast.warn{background:#ffc98a}.toast.good{background:#cdeea0}.toast.boss{color:#fff;background:#c8442c}.modal.wide{padding:10px}h1,h2,h3,h4,.btn,.farm-tab,.lvl-card b,.wave-n,.corn-n,.coop-label,.toast,.seed .cost,.cf,.modes button{font-family:Coop,system-ui,sans-serif}.btn{border:3px solid var(--sv-out);color:var(--sv-ink);background:linear-gradient(#fbe2ad,#eec27a);border-radius:4px;box-shadow:inset 0 2px #fff3cf,inset 0 -3px #c98f45,0 3px #2e1405}.btn.primary,.btn.go{color:#fff;text-shadow:0 2px #2c5a14;background:linear-gradient(#8fdc5a,#4fa82e);box-shadow:inset 0 2px #c8f59a,inset 0 -3px #3a7f1e,0 3px #2e1405}.btn.back{background:linear-gradient(#ffc276,#ee9a3e);min-width:190px}.btn.danger{background:linear-gradient(#ffb19a,#e9765a)}.btn:active:not([disabled]){box-shadow:inset 0 2px #0002,0 1px #2e1405}.btn[disabled]{color:#6d5a40;opacity:1;text-shadow:none;background:linear-gradient(#cdb995,#b49f7a)}.topbar{background:var(--sv-wood);color:#fff4d8;border-bottom:4px solid var(--sv-out);box-shadow:inset 0 3px 0 var(--sv-wood-l), inset 0 -4px 0 var(--sv-wood-d), 0 4px 0 #2e1405;text-shadow:0 2px 0 var(--sv-out)}.topbar h2{font-size:24px}.hud-top{top:8px}.cf{border:3px solid var(--sv-out);background:var(--sv-paper);box-shadow:inset 0 0 0 2px var(--sv-wood-l), 0 3px 0 #2e1405;border-radius:4px}.cf.viewed{background:#ffd65a}.coop-bar,.wave-bar{border:2px solid var(--sv-out);border-radius:2px}.corn-btn{border:4px solid var(--sv-out);box-shadow:inset 0 0 0 3px var(--sv-wood-l), 0 4px 0 #2e1405}.screen.map{background:#4f8a34 repeating-conic-gradient(#4a8331 0 25%, #538f37 0 50%) 0 0 / 48px 48px;align-items:center;gap:10px;padding:10px 14px 12px;overflow-y:auto}.farm-title{color:#ffd64a;-webkit-text-stroke:2px var(--sv-out);text-shadow:0 4px 0 var(--sv-out);letter-spacing:1px;margin:4px 0 0;font-size:clamp(30px,5vw,46px)}.farm-tabs{scrollbar-width:thin;gap:6px;max-width:min(1200px,100%);padding:4px 4px 8px;display:flex;overflow-x:auto}.farm-tab{border:3px solid var(--sv-out);min-width:120px;color:var(--sv-ink);cursor:pointer;background:linear-gradient(#f3dcb0,#d8bb88);border-radius:4px;flex:none;padding:8px 14px;font-size:16px;font-weight:700;box-shadow:inset 0 2px #fff3cf,0 3px #2e1405}.farm-tab.on{background:linear-gradient(#ffe46a,#f5c02a)}.farm-tab.locked{color:#7a6a52;cursor:default;background:linear-gradient(#d6c6a6,#bba886)}.farm-panel{background:var(--sv-paper2);flex-direction:column;gap:14px;width:min(1200px,100%);padding:20px 22px 22px;display:flex}.fp-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.fp-name h3{color:var(--sv-ink);margin:0;font-size:28px}.fp-name h3 em{background:var(--red);color:#fff;vertical-align:6px;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:12px;font-style:normal}.fp-name p{color:#6a4024;margin:4px 0 0;font-size:14px}.fp-here{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fp-here div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.fp-here span{color:#6a4024;margin-right:6px;font-size:13px;font-weight:700}.fp-here img{width:34px;height:34px}img.silhouette{filter:brightness(0)opacity(.35)}.lvl-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lvl-card{border:4px solid var(--sv-out);box-shadow:inset 0 0 0 3px var(--sv-wood-l), inset 0 0 0 6px var(--sv-wood), inset 0 0 0 8px var(--sv-wood-d), 0 3px 0 #2e1405;background:#d9b47c;border-radius:4px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.lvl-card.next,.lvl-card:not(.locked){background:#fbe6bb}.lvl-card.locked{background:#cfae7a}.lc-h{justify-content:space-between;gap:6px;padding:0 2px;display:flex}.lc-h b{color:var(--sv-ink);font-size:16px;line-height:1.15}.lc-h em{color:#d22a1a;font-family:Coop,system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:700}.lc-s{color:#5a3a22;align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex}.stars3 i{color:#8a5a22;-webkit-text-stroke:1px #3d1e0c;font-size:24px;font-style:normal;line-height:1}.stars3 i.got{color:#ffd23a}.lc-u{align-items:center;gap:4px;min-height:34px;padding:0 2px;display:flex}.lc-u .nu{font-size:12px;font-weight:700}.lc-u .nu.c{color:#3d7a1c}.lc-u .nu.s{color:#6a4024}.lc-u img{width:32px;height:32px}.lc-play{margin-top:auto;padding:7px 0;font-size:16px}.lvl-card.next .lc-play{outline-offset:2px;outline:3px solid #ffe46a}.farm-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.farm-prog{padding:10px 18px;font-family:Coop,system-ui,sans-serif;font-size:17px;font-weight:700}@media (max-width:900px){.lvl-grid{grid-template-columns:repeat(2,1fr)}.fp-here{align-items:flex-start}.fp-here div{justify-content:flex-start}}@media (max-width:480px){.lvl-grid{grid-template-columns:1fr}.farm-tab{min-width:96px;font-size:14px}}*{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}.lo-slots{grid-template-columns:repeat(8,minmax(0,1fr))}.slot{min-width:0}.otitle{background:#6cb8ec;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.ot-bg{image-rendering:pixelated;background-position:50%;background-size:cover;position:absolute;inset:0}.ot-wrap{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding-top:clamp(40px,11vh,86px);display:flex;position:relative}.ot-logo{align-items:center;gap:clamp(8px,1.4vw,18px);display:flex}.ot-mascot{width:clamp(40px,5vw,64px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 3px #0006)}.ot-mascot.flip{transform:scaleX(-1)}.ot-title{color:#fbd25a;letter-spacing:1px;-webkit-text-stroke:clamp(4px, .55vw, 7px) #3d2a14;paint-order:stroke fill;text-shadow:0 clamp(4px,.5vw,7px) #3d2a1499;margin:0;font-family:Coop,system-ui,sans-serif;font-size:clamp(38px,6.4vw,84px);font-weight:700;line-height:1}.ot-sub{color:#fbd25a;-webkit-text-stroke:4px #3d2a14;paint-order:stroke fill;text-shadow:0 3px #3d2a1499;margin-top:6px;font-family:Coop,system-ui,sans-serif;font-size:clamp(18px,2.5vw,32px);font-weight:700}.ot-tag{color:#fff;-webkit-text-stroke:3px #3d2a14;paint-order:stroke fill;text-align:center;margin-top:clamp(10px,2.4vh,22px);padding:0 12px;font-family:Coop,system-ui,sans-serif;font-size:clamp(13px,1.5vw,19px);font-weight:700}.ot-buttons{flex-direction:column;gap:clamp(7px,1.4vh,12px);width:min(300px,78vw);margin-top:clamp(16px,4.5vh,50px);display:flex}.ot-stars{color:#fff;-webkit-text-stroke:3px #3d2a14;paint-order:stroke fill;margin-top:clamp(10px,2vh,20px);font-family:Coop,system-ui,sans-serif;font-size:16px;font-weight:700}.ot-licenses{color:#fff3cf;cursor:pointer;text-shadow:0 1px #3d2a14,1px 0 #3d2a14,-1px 0 #3d2a14,0 -1px #3d2a14;background:0 0;border:0;padding:0;font-family:Coop,system-ui,sans-serif;font-size:14px;text-decoration:underline;position:absolute;bottom:10px;right:14px}.ot-more{letter-spacing:-2px;width:68px;height:50px;position:absolute;top:12px;right:14px;min-width:0!important;padding:0!important;font-size:14px!important}.ob{color:#3d2a14;cursor:pointer;min-height:48px;image-rendering:pixelated;box-sizing:border-box;background:0 0;border:12px solid #0000;border-image:url(/manus-storage/game/sha256/7034028586a69c92cf8ee38530db51810b586aeb4429701f09235c962d93877d.png) 12 fill/12px;justify-content:center;align-items:center;padding:6px 14px;font-family:Coop,system-ui,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:700;line-height:1;display:flex}.ob>*{pointer-events:none}.ob{padding:0 2px}.ob:hover{border-image-source:url(/manus-storage/game/sha256/715b86a3d8090348a233e6034ebce09045d16f47a2d0e760331b943cdecb68b7.png)}.ob:active{border-image-source:url(/manus-storage/game/sha256/57f7996775cfd182f37de7ce7f8f48e99bac4c8cba96694022407aff5c374cbd.png);padding-top:4px}.ob.green{color:#fff;-webkit-text-stroke:5px #2c5a14;paint-order:stroke fill;border-image-source:url(/manus-storage/game/sha256/34a582802977d206b07d8e5c2f11d2c2b77395cf1bc02a03d08a48652021c865.png)}.ob.green:hover{border-image-source:url(/manus-storage/game/sha256/aa6e8707a88c23da51fb81b23629203b47836c61e5aa1220b19b288008a6cea8.png)}.ob.green:active{border-image-source:url(/manus-storage/game/sha256/a12f129e8a08b4b86a664d69c5b471af94b5c86265a151ee58606dc2fab87577.png)}.ob.gold{border-image-source:url(/manus-storage/game/sha256/b9bd57145f4d3040962e220b31de64a2381bf0c11b67491a43a6a1209415a26a.png)}.ob.gold:hover{border-image-source:url(/manus-storage/game/sha256/678af871636f63d46d4c62d9dd0ded0fb3bf97c60949bd1cecb4578ab534c6f8.png)}.ob.gold:active{border-image-source:url(/manus-storage/game/sha256/b1719240d16cc71b705f2f5a57abdb30973940b35a4c3254b64ad2770c417089.png)}.ob.focus{outline-offset:1px;outline:4px solid #ffe45a}.ob[disabled]{color:#6d5a40;-webkit-text-stroke:0;cursor:default;border-image-source:url(/manus-storage/game/sha256/6d1c4b1b1dc9cfc2b417497503a0f18eb4eaeb1f8379fdf9c6bb01a88b6b51f7.png)}.opanel{image-rendering:pixelated;color:#3d2a14;box-sizing:border-box;border:20px solid #0000;border-image:url(/manus-storage/game/sha256/ebc6f0aea4a983d8d7b1f2e45482e199ae5ce91cb131c6e70c57f29f4b6a1321.png) 20 16 16 20 fill/20px 16px 16px 20px;flex-direction:column;max-width:min(760px,94vw);max-height:92vh;padding:6px 10px;font-family:Coop,system-ui,sans-serif;display:flex;position:relative}.opanel.small{width:min(380px,92vw)}.opanel.wide{width:min(900px,94vw)}.omodal-bg{background:#0006}.op-h{text-align:center;color:#3d2a14;margin:2px 0 10px;font-family:Coop,system-ui,sans-serif;font-size:26px}.op-h.big{font-size:clamp(26px,3vw,36px)}.op-p{color:#3d2a14;margin:6px 0;font-size:15px;line-height:1.55}.op-scroll{flex:1;min-height:0;padding-right:6px;overflow:auto}.op-col{flex-direction:column;gap:10px;display:flex}.op-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.op-row .ob{min-width:136px}.op-msg{color:#8a3a1a;text-align:center;min-height:18px;font-size:14px}.ofield{color:#3d2a14;resize:none;box-sizing:border-box;background:0 0;border:12px solid #0000;border-image:url(/manus-storage/game/sha256/de7bf63ba5e624c58b4872974e8046bc363898f11567b96cbe98f7d623705b09.png) 8 fill/8px;width:100%;height:70px;font-family:Coop,system-ui,sans-serif;font-size:12px}.ofield:focus{border-image-source:url(/manus-storage/game/sha256/bc39661920e905fa67e1f856fcad68e7aed60c3bb686507125bffbf90b3b5590.png);outline:none}.ofield.line{height:38px;padding:0 4px;font-family:Coop,system-ui,sans-serif;font-size:15px}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.ach{opacity:.6;border:8px solid #0000;border-image:url(/manus-storage/game/sha256/1a16ad6657406fcdc88d943c06abacf047b47b51fd45ac8f333f0f8768c459a8.png) 8 fill/8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ach.done{opacity:1}.ach i{color:#b8a080;font-size:22px;font-style:normal}.ach.done i{color:#f2b42a;text-shadow:0 2px #3d2a14}.ach b{font-size:15px;display:block}.ach span{color:#7a6040;font-family:Coop,system-ui,sans-serif;font-size:12px}.dailyScreen{justify-content:center;align-items:center;display:flex}.opanel.daily{width:min(980px,96vw);max-width:none;height:min(680px,95vh);max-height:none;position:absolute;inset:2.4vh 50% auto auto;transform:translate(50%)}.d-when{text-align:center;color:#7a6040;margin-top:-4px;font-size:15px}.d-cols{flex:1;grid-template-columns:1fr 1fr;gap:28px;min-height:0;margin-top:14px;display:grid;overflow:auto}.d-cols h4,.results-d h4{color:#3d2a14;margin:0 0 8px;font-family:Coop,system-ui,sans-serif;font-size:18px}.d-fx{margin-bottom:4px}.d-fx-h{filter:brightness(.82);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.d-fx-h i{width:10px;height:10px;display:inline-block}.d-fx p{color:#3d2a14;margin:4px 0 6px;font-size:14px;line-height:1.85}.d-muted{color:#7a6040;margin:4px 0;font-size:14px;line-height:1.85}.d-muted.small{font-size:13px}.d-flock{flex-wrap:wrap;gap:4px;margin:2px 0 6px;display:flex}.d-flock img{width:44px;height:44px;image-rendering:pixelated;object-fit:contain}.d-flock img.d-egg{width:36px;height:45px}.d-best{color:#7a6040;margin:6px 0;font-size:15px}.d-best.has{color:#3a7f1e;font-weight:700}.d-name{color:#7a6040;align-items:center;gap:10px;font-size:14px;display:flex}.d-name input{width:200px}.d-row{color:#3d2a14;grid-template-columns:52px 1fr auto;padding:3px 0;font-size:16px;display:grid}.d-row .rk{color:#9a8060}.d-row.r1 .rk{color:#d8a420}.d-row.r2 .rk{color:#7c94b0}.d-row.r3 .rk{color:#b07a4a}.d-row.me{background:#fff3c4}.d-buttons{margin-top:8px}.d-buttons .ob.green{min-width:290px}.results-d{text-align:center;width:min(560px,94vw)}.results-d .d-board{text-align:left;max-height:30vh;overflow:auto}.d-score{color:#3d2a14;margin:8px 0;font-size:34px;font-weight:700}.d-newbest{color:#3a7f1e;margin-bottom:8px;font-size:18px;font-weight:700}.d-chips{pointer-events:none;z-index:3;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.d-chips .chip{color:#3d2a14;background:#fbe2adee;border:2px solid #5b2b11;border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-family:Coop,system-ui,sans-serif;font-size:13px;display:flex}.d-chips .chip i{background:var(--c);width:8px;height:8px;display:inline-block}.d-chips .chip.score{background:#fff3cf}.coop-box.raid .coop-fill{background:linear-gradient(#b884ff,#7a4ad0)}@media (max-width:700px){.d-cols{grid-template-columns:1fr;gap:8px}.opanel.daily{height:96vh;top:2vh}.d-chips{top:118px}}@media (max-height:520px){.ot-wrap{padding-top:12px}.ot-buttons{gap:4px;margin-top:10px}.ob{min-height:40px}}.ot-more .dots{gap:4px;display:flex}.ot-more .dots i{background:#3d2a14;width:9px;height:9px;display:block;box-shadow:inset 2px 2px #fff3cf}.hud.daily .toast{top:128px}.d-chips{max-width:760px}*,button,input,textarea,select{font-family:Coop,system-ui,sans-serif}
