:root{--ink: #1f2d1c;--ink-soft: #55644f;--panel: #f3f8ef;--card: #ffffff;--line: #d9e4d2;--leaf: #2f8f46;--leaf-dark: #1f6b33;--sun: #ffc93c;--barn: #c8412f;--sky: #3f88cf;--amber: #d98a14;--display: "Baloo 2", "Nunito", system-ui, sans-serif;--body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--panel);display:flex;flex-direction:column;overflow:hidden;font-size:14px}button{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--sky);outline-offset:2px}#topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));padding-top:max(8px,env(safe-area-inset-top,0px));background:var(--leaf-dark);color:#fff;min-height:56px}.brand{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:.3px;line-height:1}.brand span{color:var(--sun)}.tb-stat{display:flex;align-items:center;gap:6px;background:#ffffff1f;border-radius:999px;padding:5px 12px;font-variant-numeric:tabular-nums}.tb-stat b{font-weight:800}.tb-stat.cash b{color:#fff3c4;font-size:16px}.lvl{gap:8px}.lv{background:var(--sun);color:var(--ink);font-weight:800;border-radius:999px;width:26px;height:26px;display:grid;place-items:center;font-family:var(--display)}.xp{width:70px;height:8px;background:#ffffff40;border-radius:4px;overflow:hidden}.xp i{display:block;height:100%;background:var(--sun)}.speed{margin-left:auto;display:flex;background:#00000040;border-radius:12px;padding:3px}.speed button{border:0;background:transparent;color:#fff;font-size:18px;width:42px;height:36px;border-radius:9px;cursor:pointer}.speed button.on{background:var(--sun);color:var(--ink)}#game{flex:1;display:flex;min-height:0}#map-wrap{position:relative;flex:1;min-width:0;background:#5d9fd1}#map{display:block;position:absolute;inset:0;touch-action:none;cursor:grab}#side{width:420px;max-width:46vw;display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);min-height:0}#tabs{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;background:#e6efe0;border-bottom:1px solid var(--line)}#tabs button{border:0;background:transparent;border-radius:10px;padding:5px 0 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}#tabs button span{font-size:20px;line-height:1.1}#tabs button small{font-size:10.5px;font-weight:800;color:var(--ink-soft)}#tabs button.on{background:var(--card);box-shadow:0 1px 3px #0000001f}#tabs button.on small{color:var(--leaf-dark)}#panel{overflow-y:auto;padding:12px max(12px,env(safe-area-inset-right,0px)) 24px 12px;display:flex;flex-direction:column;gap:12px;flex:1}#plan-banner{position:absolute;left:50%;top:12px;transform:translate(-50%);background:#1f2d1ce0;color:#fff;padding:8px 16px;border-radius:999px;font-weight:700;font-size:13px;text-align:center;max-width:calc(100% - 32px);pointer-events:none}.map-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.map-tools button{border:0;background:#fff;border-radius:12px;padding:8px 12px;font-weight:800;box-shadow:0 2px 6px #0003;cursor:pointer}#panel-toggle{display:none}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.card.selected{border-color:var(--sun);box-shadow:0 0 0 3px #ffc93c59}.card h3{font-family:var(--display);font-size:19px;margin:0 0 6px;line-height:1.2;text-wrap:balance}.card h4{margin:12px 0 6px}.card p{margin:6px 0;line-height:1.45}.hint{color:var(--ink-soft);font-size:12.5px}.center{text-align:center}.pos{color:var(--leaf-dark)}.neg{color:var(--barn)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.row.end{justify-content:flex-end}.scroll-x{overflow-x:auto}.learn{color:var(--sky);font-weight:700;white-space:nowrap}.btn{border:1px solid #c9d7c1;background:#fff;border-radius:10px;padding:7px 12px;font-weight:800;cursor:pointer;font-size:13px}.btn:hover:not([disabled]){background:#f1f7ec}.btn.primary{background:var(--leaf);color:#fff;border-color:var(--leaf-dark)}.btn.primary:hover:not([disabled]){background:var(--leaf-dark)}.btn.ghost{background:transparent}.btn[disabled]{opacity:.45;cursor:not-allowed}.bar{height:10px;background:#e5ece0;border-radius:6px;overflow:hidden;margin:4px 0}.bar i{display:block;height:100%;background:linear-gradient(90deg,#5cc46e,var(--leaf));border-radius:6px}.bar.hot i{background:linear-gradient(90deg,#f39c3c,var(--barn))}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.pill.good{background:#dff3e1;color:#1f6b33}.pill.warn{background:#fff0cf;color:#8a5800}.pill.bad{background:#fde1dc;color:#9b2c1c}.pill.info{background:#e3eefa;color:#24548a}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0}.stats.small>div{background:#f7faf4}.stats label{display:block;font-size:11px;color:var(--ink-soft);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.stats b{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums}.quest{background:#fff6d6;border:2px dashed var(--sun);border-radius:14px;padding:10px 14px;position:relative}.quest p{margin:4px 0;color:#6a5414;font-size:13px}.quest-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8a6a00}.quest .reward{font-weight:800;color:var(--leaf-dark);font-size:12.5px}.visit-banner{background:#e3eefa;border-radius:12px;padding:10px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flow{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px}.flow .arrow{align-self:center;color:var(--ink-soft);font-weight:800}.flow-step{border:0;border-radius:12px;padding:6px 8px;display:grid;grid-template-columns:auto;justify-items:center;cursor:pointer;min-width:74px;flex:1;text-align:center}.flow-step .fi{font-size:20px}.flow-step .fn{font-weight:800;font-size:12px}.flow-step .fv{font-size:11px;font-variant-numeric:tabular-nums}.flow-step.good{background:#e3f4e2}.flow-step.warn{background:#fff0cf}.flow-step.bad{background:#fde1dc;box-shadow:inset 0 0 0 2px #e98a78}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;color:var(--ink-soft);font-weight:800;padding:4px;border-bottom:1px solid var(--line)}.tbl td{padding:5px 4px;border-bottom:1px solid #edf2ea}.tbl tr.me td{background:#fff6d6;font-weight:800}.tbl.pl tr.total td{font-weight:800;border-top:2px solid var(--ink)}.duo{width:70px;display:grid;gap:2px}.duo .b{height:6px;border-radius:3px}.b.sup,.key.sup{background:#5cb85c}.b.dem,.key.dem{background:#f0a030}.key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.tip{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px dashed var(--line)}.tip:last-child{border-bottom:0}.tip span{font-size:20px}.tip p{margin:0}.tip.urgent p{color:#8b2516;font-weight:700}.event{padding:4px 0;font-weight:700}.log{list-style:none;padding:0;margin:0;display:grid;gap:5px;font-size:12.5px}.log small{color:var(--ink-soft);font-weight:800;margin-right:4px}.log .bad{color:#8b2516}.log .milestone{color:#7a5b00;font-weight:700}.field-head{display:flex;gap:12px;align-items:center}.big{font-size:42px}.crops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.crop{border:1px solid var(--line);background:#fbfdf9;border-radius:12px;padding:8px;text-align:left;display:grid;gap:2px;cursor:pointer;position:relative}.crop:hover:not([disabled]){border-color:var(--leaf);background:#f0f8ec}.crop.locked,.crop.cold{opacity:.55}.guide .crop{cursor:default}.crop .ce{font-size:26px}.crop small{color:var(--ink-soft);font-size:11.5px}.seasons{display:flex;gap:2px;margin-top:2px}.seasons i{font-style:normal;font-size:13px;padding:1px 2px;border-radius:4px}.seasons .great{background:#d5f0d2}.seasons .ok{background:#eef6e9}.seasons .meh{opacity:.5}.seasons .no{opacity:.25;text-decoration:line-through}.opt{display:block;margin:10px 0 4px;font-weight:700;font-size:13px;line-height:1.5}.opt select,.opt input[type=range]{display:block;margin-top:4px}.opt:has(input[type=checkbox]){display:flex;gap:8px;align-items:flex-start;font-weight:600}.opt input[type=checkbox]{margin-top:3px}select,input[type=number]{font:inherit;padding:6px 8px;border:1px solid #c9d7c1;border-radius:9px;background:#fff}input[type=range]{width:100%;accent-color:var(--leaf)}.qty{width:84px}.minis{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.mini{border:1px solid var(--line);background:#8f6438;border-radius:8px;aspect-ratio:1;max-width:100%;font-size:20px;cursor:pointer;position:relative;overflow:hidden}.mini i{position:absolute;left:0;bottom:0;height:4px;background:#b6f08a}.mini.on{outline:3px solid var(--sun)}.mini.buy{background:#fff;border:2px dashed #b9a47d;color:#8a6a3a;font-weight:800}.upgrades{display:grid;gap:8px;margin-top:6px}.upg{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center}.upg .ui{font-size:24px;text-align:center}.upg small{display:block;color:var(--ink-soft);font-size:12px}.upg>div{min-width:0}.mkt{border-top:1px solid #edf2ea;padding:8px 0}.mkt-top{display:flex;align-items:center;gap:8px}.mkt-top .ce,.price-top .ce{font-size:22px}.spark{width:80px;height:24px;margin-left:auto}.trend{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.trend.up{color:var(--leaf-dark)}.trend.down{color:var(--barn)}.mkt-prices{display:flex;gap:14px;font-size:12.5px;color:var(--ink-soft);flex-wrap:wrap}.mkt-prices b{color:var(--ink);font-variant-numeric:tabular-nums}.futform{display:flex;gap:6px;flex-wrap:wrap}.contract{border:1px solid var(--line);border-radius:10px;padding:8px;margin:6px 0;font-size:13px}.contract.active{background:#f4f9f1}.price{border-top:1px solid #edf2ea;padding:8px 0}.price-top{display:flex;align-items:center;gap:8px}.pv{font-family:var(--display);font-size:20px;font-weight:800;margin-left:auto;font-variant-numeric:tabular-nums}.mood{font-size:12px;font-weight:800;min-width:110px;text-align:right}.price-info{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.happy{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-weight:700;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{border:1px solid var(--line);background:#f7faf4;border-radius:999px;padding:3px 9px;font-weight:800;font-size:12.5px;cursor:pointer;font-variant-numeric:tabular-nums}.chip.low{background:#fff0cf;border-color:#f0c66a}.chip.off{opacity:.45;text-decoration:line-through}.ms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m{border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;gap:1px;opacity:.75;background:#fafcf8}.m span{font-size:22px;filter:grayscale(1)}.m small{color:var(--ink-soft);font-size:11.5px}.m em{font-style:normal;font-weight:800;font-size:12px;color:var(--leaf-dark)}.m.done{opacity:1;background:#fff8dc;border-color:#f1d27a}.m.done span{filter:none}.concept{border-top:1px solid #edf2ea}.concept-h{width:100%;text-align:left;border:0;background:transparent;padding:10px 0;font-weight:800;font-size:15px;cursor:pointer}.concept-b{padding-bottom:10px}.concept-b .pro{background:#eef5fb;border-radius:10px;padding:8px 10px}.chart{width:100%;height:auto}.chart text{font-size:10px;fill:var(--ink-soft);font-family:var(--body)}.chart .grid{stroke:#e6ede2}.chart .zero{stroke:#9aa894;stroke-dasharray:3 3}#login{position:fixed;inset:0;background:#14281473;display:grid;place-items:center;padding:16px;z-index:30;overflow-y:auto}.login-card{background:var(--card);border-radius:22px;padding:22px max(20px,env(safe-area-inset-left,0px));width:min(420px,100%);box-shadow:0 16px 50px #0000004d}.login-card .logo{font-size:34px;letter-spacing:6px}.login-card h1{font-family:var(--display);font-size:44px;margin:0;line-height:1}.tag{color:var(--ink-soft);margin:6px 0 14px}#login-form{display:grid;gap:6px}#login-form label{font-weight:800;font-size:13px}#login-form input:not([type=radio]){font:inherit;font-size:18px;padding:10px 12px;border:2px solid #cfdcc7;border-radius:12px}.mode-pick{display:grid;gap:6px;margin-top:6px}.mode-pick label{display:grid;grid-template-columns:auto auto 1fr;gap:4px 8px;align-items:center;border:2px solid #e2ebdc;border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:600!important}.mode-pick small{grid-column:2 / -1;color:var(--ink-soft)}.mode-pick label:has(input:checked){border-color:var(--leaf);background:#f0f8ec}.err{color:var(--barn);font-weight:700;min-height:1.2em;margin:4px 0}.mini-lb{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.mini-lb h4{margin:0 0 6px}.mini-lb div{display:flex;justify-content:space-between;padding:2px 0;font-variant-numeric:tabular-nums}#modal{position:fixed;inset:0;background:#14281473;display:grid;place-items:center;padding:16px;z-index:40}.modal-card{background:var(--card);border-radius:20px;padding:20px;width:min(480px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 16px 50px #0000004d}.modal-card h2{font-family:var(--display);margin:0 0 8px;font-size:26px;line-height:1.15}.howto{padding-left:20px;display:grid;gap:6px;line-height:1.4}#toasts{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;gap:6px;z-index:50;width:min(440px,calc(100% - 32px));pointer-events:none}.toast{background:#24321f;color:#fff;padding:10px 14px;border-radius:12px;font-weight:700;box-shadow:0 6px 20px #00000040;transition:opacity .4s,transform .4s}.toast.good{background:#1f6b33}.toast.bad{background:#9b2c1c}.toast.milestone{background:linear-gradient(90deg,#f6b800,#f08c00);color:#2b1d00;font-size:15px}.toast.out{opacity:0;transform:translateY(10px)}#confetti{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}#confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:fall 2.4s ease-in forwards}@keyframes fall{to{top:105vh;transform:rotate(720deg)}}@media (prefers-reduced-motion: reduce){#confetti{display:none}.toast{transition:none}}@media (max-width: 820px){body{font-size:14px}#game{flex-direction:column}#map-wrap{flex:1 1 45%;min-height:220px}#side{width:100%;max-width:none;border-left:0;border-top:1px solid var(--line);flex:1 1 55%}body:not(.panel-open) #side{flex:0 0 auto}body:not(.panel-open) #panel{display:none}#panel-toggle{display:block}#tabs{grid-template-columns:repeat(8,minmax(0,1fr));padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}#tabs button small{font-size:9px}.brand{font-size:20px}.tb-stat.date{order:5}.speed button{width:38px}.xp{width:44px}#plan-banner{font-size:11.5px;top:8px}#plan-banner .long{display:none}}#tabs button.locked{opacity:.45;filter:grayscale(.8)}:root{--ink: #2b1d12;--ink-soft: #6b5440;--panel: #e9d9b4;--card: #f6ead0;--line: #b89a6c;--leaf: #4f9a3a;--leaf-dark: #2f6b27;--sun: #f7c443;--wood: #5a3a22;--wood-dark: #2e1d10;--metal: #3a3f4a;--metal-dark: #1d2028;--pixel: "Pixelify Sans", "Nunito", system-ui, sans-serif;--display: var(--pixel)}body{background:var(--metal-dark)}.brand,.lv,.stats b,.pv,.card h3,.modal-card h2,.login-card h1,#tabs button small,.tb-stat,.speed button,.map-tools button,.btn,.pill,.quest-tag,.toast{font-family:var(--pixel)}.card,.stats>div,.modal-card,.login-card,.quest,.crop,.m,.contract,.mini,.chip{border-radius:0!important}.card,.modal-card,.login-card{background:var(--card);border:3px solid var(--wood-dark);box-shadow:inset 0 0 0 2px #fff6df,inset 0 -4px 0 2px #d8c094,3px 3px #00000059}.card.selected{border-color:#d98a14;box-shadow:inset 0 0 0 2px #ffe08a,3px 3px #00000059}.card h3{font-weight:700;letter-spacing:.3px;color:var(--wood)}#topbar{background:linear-gradient(#4a505d 0 3px,var(--metal) 3px calc(100% - 4px),var(--metal-dark) calc(100% - 4px));border-bottom:3px solid #000;gap:8px}.brand{font-weight:700;font-size:24px;color:#ffe08a;text-shadow:2px 2px 0 #000}.brand span{color:#8fd16a}.tb-stat{border-radius:0;background:#20242c;border:2px solid #0b0c10;box-shadow:inset 0 0 0 2px #4b5260;padding:4px 10px;color:#e8e2d0}.tb-stat.cash b{color:#ffd34a;font-size:18px;text-shadow:1px 1px 0 #000}.tb-stat.cash:before{content:"GOLD";font-size:11px;color:#c9b27a;letter-spacing:1px}.lv{border-radius:0;background:#ffd34a;border:2px solid #000;color:#2b1d12;font-weight:700}.xp{width:90px;height:12px;border-radius:0;border:2px solid #000;background:#1a1d22;background-image:repeating-linear-gradient(90deg,transparent 0 8px,#000 8px 10px)}.xp i{background:#5fd04a;background-image:repeating-linear-gradient(90deg,#8ef06e 0 8px,#000 8px 10px);box-shadow:inset 0 -3px #00000040}.speed{border-radius:0;background:#0b0c10;border:2px solid #000;box-shadow:inset 0 0 0 2px #4b5260}.speed button{border-radius:0;color:#e8e2d0}.speed button.on{background:#ffd34a;color:#2b1d12;box-shadow:inset -2px -2px #b8861b,inset 2px 2px #fff2b0}#map-wrap{background:#2f5a24}#map{cursor:grab;image-rendering:pixelated}#minimap{position:absolute;top:10px;right:10px;width:224px;height:124px;z-index:3;image-rendering:pixelated;border:3px solid #000;outline:3px solid #8a6a40;box-shadow:4px 4px #0006;cursor:pointer;background:#000}#plan-banner{border-radius:0;background:#20242c;border:2px solid #000;box-shadow:inset 0 0 0 2px #4b5260;font-family:var(--pixel)}.map-tools button{border-radius:0;background:#e9d9b4;border:2px solid #000;color:var(--ink);font-weight:700;box-shadow:inset -3px -3px #b89a6c,inset 3px 3px #fff6df,3px 3px #00000059}.map-tools button:active{box-shadow:inset 3px 3px #b89a6c}#side{background:var(--panel);border-left:4px solid var(--wood-dark);box-shadow:inset 3px 0 #8a6a40}#panel{background:repeating-linear-gradient(0deg,rgba(120,90,50,.05) 0 2px,transparent 2px 6px),var(--panel)}#tabs{counter-reset:slot;background:var(--metal);border-bottom:3px solid #000;gap:4px;padding:6px}#tabs button{counter-increment:slot;position:relative;border-radius:0;background:#2a2e37;color:#e8e2d0;border:2px solid #000;box-shadow:inset 0 0 0 2px #4b5260;padding:6px 0 4px}#tabs button:before{content:counter(slot);position:absolute;left:3px;top:1px;font:700 10px var(--pixel);color:#ffd34a}#tabs button small{color:#cfc7b0;font-weight:600;font-size:11px}#tabs button.on{background:#6b4a2a;box-shadow:inset 0 0 0 2px #ffd34a}#tabs button.on small{color:#ffe08a}.btn{border-radius:0;border:2px solid var(--wood-dark);background:#f3e3bd;font-weight:700;box-shadow:inset -2px -2px #c7a873,inset 2px 2px #fffaf0}.btn:hover:not([disabled]){background:#fff0cc}.btn:active:not([disabled]){box-shadow:inset 2px 2px #c7a873}.btn.primary{background:#4f9a3a;color:#fff;border-color:#1b3d14;box-shadow:inset -2px -2px #2f6b27,inset 2px 2px #8ed46e;text-shadow:1px 1px 0 #1b3d14}.btn.primary:hover:not([disabled]){background:#5aad43}.btn.ghost{background:transparent;box-shadow:none}.bar{height:12px;border-radius:0;border:2px solid #2b1d12;background:#3a2a1a}.bar i{border-radius:0;background:#5fd04a;background-image:repeating-linear-gradient(90deg,#8ef06e 0 6px,#0000008c 6px 8px)}.bar.hot i{background:#e0602a;background-image:repeating-linear-gradient(90deg,#f39c3c 0 6px,#0000008c 6px 8px)}.pill{border-radius:0;border:1px solid rgba(0,0,0,.35)}.stats>div{background:#fbf2dc;border:2px solid var(--line)}.stats.small>div{background:#f3e6c6}.quest{background:#fff1c4;border:3px dashed #b8861b}.crop,.m,.contract{background:#fbf2dc;border:2px solid var(--line)}.crop:hover:not([disabled]){background:#f0f6d8;border-color:var(--leaf)}.chip{background:#fbf2dc}select,input[type=number],#login-form input:not([type=radio]){border-radius:0!important;border:2px solid var(--wood-dark)!important;background:#fffaf0}.mode-pick label{border-radius:0}.tbl td{border-bottom-color:#dcc79c}.tbl tr.me td{background:#ffe9a8}.mkt,.price,.concept{border-top-color:#dcc79c}#modal,#login{background:#0a080499}.login-card h1 span{color:var(--leaf)}.toast{border-radius:0;border:2px solid #000;box-shadow:inset 0 0 0 2px #ffffff26,3px 3px #0006}@media (max-width: 820px){#minimap{width:112px;height:62px;top:6px;right:6px;border-width:2px;outline-width:2px}#side{border-left:0;border-top:4px solid var(--wood-dark);box-shadow:none}.tb-stat.cash:before{display:none}.xp{width:54px}#tabs button:before{display:none}#tabs button small{font-size:9px}}#plan-banner{left:12px;transform:none;max-width:calc(100% - 270px);text-align:left}@media (max-width: 820px){#plan-banner{left:6px;max-width:calc(100% - 136px)}}.map-overlay{position:absolute;left:0;top:0;pointer-events:none;z-index:2}#login-form label{color:#000}#login-form input:not([type=radio]){color:#000;-webkit-text-fill-color:#000}#login-form input::placeholder{color:#6b5a48;-webkit-text-fill-color:#6b5a48;opacity:1}:root,html,body{color-scheme:light only}input,select,textarea,option,optgroup{color:#000!important;-webkit-text-fill-color:#000;background-color:#fffaf0;color-scheme:light only}option,optgroup{background-color:#fff}input[type=range],input[type=checkbox],input[type=radio]{background-color:transparent}input::placeholder,textarea::placeholder{color:#6b5a48!important;-webkit-text-fill-color:#6b5a48;opacity:1}.btn:not(.primary),.chip,.crop,.flow-step,.concept-h,.mini.buy,.mode-pick label{color:var(--ink)}select:disabled,input:disabled{color:#555!important;-webkit-text-fill-color:#555}
