/* V2 art direction: Monkeyminer lineage, graphic farming game, Mixin phone surface. */
:root{--forest:#204838;--pine:#42654d;--sage:#85a85e;--leaf:#deebc1;--cream:#f1f0dd;--paper:#fffbed;--ink:#253e32;--muted:#788269;--line:#d0d9b9;--gold:#b87920;--amber:#f6d67e;--orange:#d98b52;--shadow:0 4px 0 #254b3a0b}
body{font-weight:500}#app h1,#app h2,#app h3{font-weight:700;letter-spacing:0}#app .page{padding:16px 15px 100px;width:100%;max-width:430px}#app .page-heading{margin:1px 0 17px;gap:8px;align-items:center}#app .page-heading h1{font-size:23px;line-height:1.45;letter-spacing:-.5px}#app .page-heading p{font-size:11px;line-height:1.7;margin-top:6px;max-width:320px}#app .page-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:6px;color:#8e9c74}#app .eyebrow{font-size:8px;letter-spacing:1.4px}#app .muted{font-size:11px;color:#79866b}#app .topbar{padding:0 15px}#app .weather{font-size:10px;gap:5px;color:#718058}#app .weather small{display:none}#app .weather svg{width:20px;height:20px;color:#b5812b}#app .button,.mf-dialog .button{border:1.5px solid #1f3d31;background:#2c5840;border-radius:12px;box-shadow:0 3px 0 #142f23;font-weight:700;min-height:44px;padding:11px 15px;font-size:12px;transition:transform .15s,box-shadow .15s}#app .button:hover,.mf-dialog .button:hover{transform:translateY(-1px);background:#3d6949;box-shadow:0 4px 0 #142f23}#app .button:active,.mf-dialog .button:active{transform:translateY(2px);box-shadow:0 1px 0 #142f23}#app .button.secondary,.mf-dialog .button.secondary{background:#dceaae;color:#385331;border-color:#9cad76;box-shadow:0 3px 0 #bccb9c}#app .button.ghost,.mf-dialog .button.ghost{background:#fcf9e9;color:#6d7c59;border-color:#ccd5b5;box-shadow:0 2px 0 #d9dfc9}#app .button:disabled,.mf-dialog .button:disabled{opacity:.5;box-shadow:none;transform:none}#app .button.small{min-height:38px;font-size:10px;padding:8px 10px}#app .text-button{font-weight:600;font-size:11px;min-height:44px}#app .icon-button{background:#fffbea;border:1.5px solid #b3c19a;border-radius:12px;min-width:40px;min-height:40px;box-shadow:0 2px 0 #294a3010}#app .card{border:1.5px solid #c3cfa9;border-radius:18px;padding:19px;background:#fffbed;box-shadow:0 4px 0 #dce2cba6}#app .pill,.mf-dialog .pill{background:#e3ebcc;border:1px solid #c7d5ac;color:#728551;padding:4px 8px;font-size:9px;font-weight:600}#app .pill.gold,.mf-dialog .pill.gold{background:#fbe5a4;border-color:#e0c88d;color:#98752d}#app .soft-rule{font-size:9px;margin-top:14px;color:#8f9b7d}#app .section-title{margin:23px 0 12px;gap:8px}#app .section-title h2{font-size:16px}#app .section-title>div{gap:8px}#app .section-title h2 span{font-size:9px;color:#8f9f79;letter-spacing:0}#app .grid-two,#app .grid-three{grid-template-columns:1fr;gap:15px}#app .segmented{width:100%;display:flex;background:#dce3c9;border:1.5px solid #bac9a0;border-radius:13px;padding:4px;gap:4px;justify-content:space-between;margin-bottom:18px}#app .segmented button{flex:1;min-height:40px;font-size:11px;border-radius:9px;padding:8px 9px;color:#7a8a63;font-weight:600}#app .segmented button.active{background:#fffbed;color:#355439;box-shadow:0 2px 0 #b4c298}#app .crop-art,.mf-dialog .crop-art{background-image:url('assets/crops-atlas-v3.webp');filter:drop-shadow(0 3px 0 #263d2720)}#app .crop-art.meal,#app .crop-art.bouquet,#app .crop-art.ornament,.mf-dialog .crop-art.meal,.mf-dialog .crop-art.bouquet,.mf-dialog .crop-art.ornament{background-image:url('assets/crafted-atlas-v3.webp');background-size:300% 100%;background-color:transparent;border-radius:0;display:inline-block}#app .crop-art.meal,.mf-dialog .crop-art.meal{background-position:0% 0%}#app .crop-art.bouquet,.mf-dialog .crop-art.bouquet{background-position:50% 0%}#app .crop-art.ornament,.mf-dialog .crop-art.ornament{background-position:100% 0%}#app .crop-art.honey,.mf-dialog .crop-art.honey{filter:drop-shadow(0 0 3px #e8bb3450)}
/* A farm game fits a phone viewport; browser width never expands the game into a dashboard. */
#app .farm-layout{display:block}#app .farm-world{margin:0;min-height:0;height:310px;border-radius:20px;border:2px solid #46614b;background:#bdd593;box-shadow:0 4px 0 #b4c5a2}#app .world-art{object-fit:cover;object-position:50% 54%}#app .farm-world:after{background:linear-gradient(#2e5c2615,transparent 35%,transparent 80%,#153f2320)}#app .scene-name{top:12px;left:12px;border:1.5px solid #99b27c;border-radius:12px;padding:7px 10px;box-shadow:0 2px 0 #38523620;background:#fffbeee8;backdrop-filter:none;gap:7px}#app .scene-name strong{font-size:11px}#app .scene-name small{font-size:8px;letter-spacing:0}#app .scene-name svg{width:16px;height:16px}#app .scene-tools{right:10px;top:12px;gap:5px}#app .scene-tools button{width:38px;height:38px;min-width:38px;min-height:38px;box-shadow:0 2px 0 #38523620;background:#fffbed;border:1.5px solid #9ab27e;border-radius:11px}#app .scene-tools svg{width:17px;height:17px}#app .hotspot{border:1.5px solid #94ac7b;min-height:36px;padding:6px 9px;background:#fffbe7f2;border-radius:10px;font-weight:700;font-size:9px;backdrop-filter:none;box-shadow:0 2px 0 #57724544}#app .hotspot.kitchen{left:9%;top:35%}#app .hotspot.workshop{left:63%;top:37%}#app .hotspot.flowers{left:44%;top:62%}#app .season-chip{bottom:10px;left:10px;right:10px;border:1.5px solid #bbc998;box-shadow:0 2px 0 #405e4026;border-radius:12px;padding:8px 10px;gap:9px;backdrop-filter:none;background:#fffbe9f5}#app .season-chip strong{font-size:10px}#app .season-chip small{font-size:8px}#app .season-chip .event-icon{width:30px;height:30px;border-radius:9px;background:#e5ebb5;color:#8c9151}#app .farm-footer{margin:11px 0 0;font-size:9px;color:#899c73}#app .farm-footer>span:last-child{display:none}#app .farm-aside{display:none}#app .plot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#app .plot{min-height:103px;max-height:128px;padding:13px;display:grid;grid-template-columns:45px minmax(0,1fr);gap:0 8px;align-items:center;border:1.5px solid #bfcca2;border-radius:15px;background:#fffbed;box-shadow:0 3px 0 #d8e1c5}#app .plot.ready{background:#eaf1ce;border-color:#9db87b;box-shadow:0 3px 0 #c5d5ab}#app .plot .crop-art{width:47px;height:47px;grid-row:1/4;margin:0;align-self:center}#app .plot h3{font-size:12px;grid-column:2;margin:0;padding-top:14px}#app .plot small{font-size:8px;grid-column:2;color:#8c9d71;margin-top:1px;line-height:1.6}#app .plot .pill{top:7px;left:12px;font-size:7px;padding:2px 6px;border-radius:7px}#app .plot .plot-num{top:8px;right:9px;font-size:8px}#app .plot .progress{grid-column:2;height:4px;margin:5px 0 0;background:#e1e7d4}#app .plot.empty{display:flex;justify-content:center;align-items:center;gap:3px;background:#e8ebd7aa;border:1.5px dashed #bbc9a0;box-shadow:none;min-height:103px;max-height:128px}#app .plot.empty h3{font-size:10px;padding:0;color:#8ca373}#app .plot.empty small{font-size:8px;margin:0}#app .plot.empty>svg{width:17px;height:17px;margin:4px 0}
#app .partner-layout{display:block}#app .partner-stage{min-height:360px;border:1.5px solid #a3b78b;border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#e9f2d8 0%,#ccdcb8 85%);box-shadow:0 4px 0 #bace9f}#app .partner-stage:before{width:60%;height:17px;bottom:55px;border-radius:50%;background:#849a5b30;filter:none}#app .partner-stage>img{height:310px;max-width:95%;width:auto;object-fit:contain;filter:drop-shadow(0 5px 0 #35543a16);animation:none}#app .partner-stage .stage-label{left:18px;top:18px}#app .partner-stage .stage-bottom{left:14px;right:14px;bottom:14px}#app .partner-stage .stage-bottom button{background:#fffbeda6;border:1px solid #bbcc9f;min-height:39px;padding:8px 10px;font-size:10px;border-radius:10px}#app .partner-info{display:block;padding:24px 0 0}#app .partner-info h1{font-size:24px;margin:6px 0 9px}#app .partner-info>p{font-size:12px}#app .partner-role{font:600 11px var(--font);letter-spacing:1px;color:#7e9567}#app .partner-actions{gap:10px;margin-top:22px}#app .partner-actions .button{flex:1;padding:11px 10px;font-size:11px}#app .affection-card{margin:20px 0;border:1.5px solid #d7c596;border-radius:15px;background:#fff4d6;padding:18px;box-shadow:0 3px 0 #ead9b0}#app .affection-card .progress{background:#e8d8ac}#app .affection-card .progress span{background:#c99c42}#app .ability-item{padding:17px 0;gap:12px}#app .ability-item .ability-icon{width:37px;height:37px;background:#dce9ba;border:1px solid #bad19d;border-radius:10px;color:#698845}#app .ability-item h3{font-size:12px}#app .ability-item p{font-size:10px;line-height:1.8}
#app .workshop-banner{border:1.5px solid #a9bd87;border-radius:17px;background:#dcebbd;padding:20px;gap:10px;box-shadow:0 3px 0 #c2d39e}#app .workshop-banner h2{font-size:19px;margin:7px 0}#app .workshop-banner p{font-size:10px;line-height:1.8;max-width:220px}#app .workshop-banner .recipe-art{border:1.5px solid #bfd29b;border-radius:13px;background:#f8f5da;padding:7px}#app .recipe-art .crop-art{width:58px;height:58px}#app .recipe-art .crop-art:not(:first-child),#app .recipe-art .plus-icon{display:none}#app .recipe-card .recipe-output{gap:16px;margin:21px 0}#app .recipe-output .crop-art{height:95px;width:95px}#app .recipe-card h3{font-size:18px}#app .ingredients{gap:7px;margin:17px 0 20px}#app .ingredient{border:1px solid #c6d4af;border-radius:10px;background:#f2f4de;padding:6px 8px;gap:5px;font-size:10px}#app .ingredient .crop-art{width:31px;height:31px}#app .queue-card{border:1.5px solid #becd9f;background:#e5edce;border-radius:17px;box-shadow:0 3px 0 #cfddbc;padding:19px}#app .queue-item{border:1.5px solid #bfce9f;border-radius:12px;background:#fffbed;padding:12px;gap:11px}#app .queue-item .detail{min-width:0}#app .queue-item h3{font-size:12px}#app .queue-item p{font-size:10px}
#app .album-hero{padding:22px;border:1.5px solid #adbF8e;box-shadow:0 3px 0 #c5d1ac;background:#e8edcc;border-radius:18px;align-items:center;gap:15px}#app .album-hero h2{font-size:18px}#app .album-hero>.crop-art{width:80px;height:80px;margin:0}#app .album-hero .hero-stats{gap:24px;margin-top:19px}#app .hero-stats strong{font:700 24px/1 var(--font);color:#526f3c}#app .hero-stats small{font-size:9px}#app .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .collection-card{border:1.5px solid #b5c69a;border-radius:16px;background:#fffbed;padding:24px 8px 17px;box-shadow:0 3px 0 #d6dfbf}#app .collection-card .crop-art{height:91px;width:91px;margin-bottom:12px}#app .collection-card h3{font-size:12px}#app .collection-card p{font-size:9px;line-height:1.6}#app .collection-card .pill{font-size:8px;top:9px;right:9px;padding:3px 6px}#app .collection-card .number{font-size:8px;top:10px;left:10px}#app .display-scene{border:2px solid #6a8554;border-radius:18px;height:340px;box-shadow:0 4px 0 #b4c8a2}#app .display-scene .scene-label{border:1.5px solid #b1c592;border-radius:11px;background:#fffbed;padding:9px 12px;top:14px;left:14px;font-size:11px}#app .display-pedestals{gap:14px;bottom:25px}#app .pedestal{width:79px;height:91px;border:1.5px solid #74905e;background:linear-gradient(#fff2ca,#d1db9f);border-radius:11px;box-shadow:0 4px 0 #425c3533;padding:7px}#app .pedestal .crop-art{width:54px;height:54px}#app .pedestal p{font-size:8px}#app .neighbor-card{padding:0;border-radius:18px;overflow:hidden}#app .neighbor-cover{height:163px}#app .neighbor-body{padding:19px}#app .neighbor-body .button{font-size:11px}#app .notice,.mf-dialog .notice{border:1.5px solid #bdcda2;border-radius:12px;background:#e9efcf;padding:12px 14px;color:#798963;font-size:11px}#app .field,.mf-dialog .field{background:#fcf9e7;border:1.5px solid #b5c49d;border-radius:10px;min-height:44px;font-size:12px}
/* Commerce uses the same game item style and panel system. */
#app .market-view .money-tabs{padding:4px;background:#dce4c8;border:1.5px solid #bac9a1;border-radius:13px;margin-bottom:19px;gap:4px}#app .market-view .money-tabs button{min-height:42px;font-size:12px;border-radius:9px;padding:8px;font-weight:600}#app .market-view .money-tabs button.active{background:#fffbed;color:#365334;box-shadow:0 2px 0 #b4c29d}#app .market-view .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .market-view .goods-card{border:1.5px solid #bacba0;border-radius:17px;box-shadow:0 3px 0 #d0dbb9;background:#fffbed}#app .market-view .goods-picture{height:119px;background:#e3ebc7;border-bottom:1.5px solid #bdcca2}#app .market-view .goods-picture.honey{background:#f6e4a8;border-color:#e0cc93}#app .market-view .goods-picture.rose{background:#f2dac1;border-color:#e2bfa2}#app .market-view .goods-picture>.crop-art{width:92px;height:92px}#app .market-view .goods-tag{font-size:8px;padding:3px 6px;border:1px solid #cad5ac;border-radius:7px;background:#fffbe4;top:9px;left:9px;color:#819162}#app .market-view .goods-quantity{bottom:8px;right:10px;font-weight:600}#app .market-view .goods-body{padding:13px 12px 14px}#app .market-view .goods-body h3{font-size:13px;margin-bottom:7px}#app .market-view .goods-bottom{margin-top:15px;align-items:center;gap:5px}#app .market-view .goods-bottom .price{font-size:21px;font-weight:700}#app .market-view .goods-bottom .button{padding:7px 10px;font-size:10px;min-height:40px;border-radius:10px}#app .market-view .coin-unit{font-size:7px;letter-spacing:.2px}#app .market-view .market-tools{gap:4px;margin:0 0 16px}#app .market-view .market-tools button{font-size:10px;min-height:38px;padding:7px 10px}#app .market-view .market-tools button.active{border:1px solid #b7c897;background:#e3edbf}#app .market-view .market-tools .list-link{padding:7px 1px}#app .market-view .order-list{grid-template-columns:1fr;gap:13px}#app .market-view .order-card{border:1.5px solid #b7c99d;border-radius:17px;background:#fffbed;box-shadow:0 3px 0 #d4dfc2;display:grid;grid-template-columns:1fr auto;padding:19px;gap:0 9px}#app .market-view .order-card .order-symbol{grid-column:1/-1;margin-bottom:13px;border:1px solid #d5bc80}#app .market-view .order-card .order-reward{grid-column:2;grid-row:2/5;margin-left:5px;display:block;align-self:center}#app .market-view .order-card .order-reward strong{font-size:26px}#app .market-view .order-card .order-reward>span{display:block;margin-top:6px;font-size:9px;text-align:right}#app .market-view .order-card>.button{grid-column:1/-1;margin-top:2px}#app .market-view .order-card .order-intro{min-height:0;margin-bottom:12px}#app .market-view .order-banner{padding:21px;border:1.5px solid #a4bc88;border-radius:17px;background:#deebc0;display:block;box-shadow:0 3px 0 #bdcfa1}#app .market-view .order-banner h3{font-size:22px;font-weight:700}#app .market-view .order-banner .button{margin-top:16px}#app .market-view .quota-card{padding:15px 13px;gap:9px;border:1.5px solid #bfcca4;border-radius:14px;background:#fffbed}#app .market-view .quota-stat{font-size:9px;gap:5px}#app .market-view .quota-stat strong{font-size:14px;white-space:nowrap}#app .market-view .quota-bar{width:38px}#app .market-view .active-order{background:#e2edc6;border:1.5px solid #92ae75;border-radius:17px;padding:19px;box-shadow:0 3px 0 #c0d3a8}#app .market-view .active-order .notice{border:0}#app .market-view .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .market-view .theme-picture,.mf-dialog .theme-picture{background-image:linear-gradient(180deg,#ffffff00,#385b2925),url('assets/farm-scene-base-v3.webp');height:126px;background-position:50% 45%;border-bottom:1.5px solid #b9cba4}#app .market-view .theme-picture.theme-moon,.mf-dialog .theme-picture.theme-moon{background-image:linear-gradient(180deg,#23436d52,#15394699),url('assets/farm-scene-base-v3.webp')}#app .market-view .theme-card{border:1.5px solid #aebf95;background:#fffbed;border-radius:17px;box-shadow:0 3px 0 #d0dcb9}#app .market-view .theme-info{padding:15px 12px}#app .market-view .theme-info h3{font-size:14px}#app .market-view .theme-info>p{font-size:10px;min-height:38px;margin-bottom:13px}#app .market-view .theme-action{align-items:center;gap:5px}#app .market-view .theme-action strong{font-size:20px;font-weight:700}#app .market-view .theme-action .button{font-size:10px;padding:8px;min-height:40px}#app .market-view .theme-grid>.theme-card:last-child{grid-column:1/-1}#app .market-view .theme-grid>.theme-card:last-child .theme-picture{height:165px}#app .wallet-view .wallet-hero{border:1.5px solid #123328;box-shadow:0 4px 0 #bbcca4;border-radius:18px;padding:26px 24px;background:#28513f}#app .wallet-view .wallet-amount{font:700 40px/1.4 var(--font);letter-spacing:-1px}#app .wallet-view .wallet-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .wallet-view .fund-cell{padding:16px;border:1.5px solid #b9c9a0;border-radius:15px;background:#fffbed;box-shadow:0 3px 0 #d2ddbf}#app .wallet-view .fund-cell strong{font-size:22px;font-weight:700}#app .wallet-view .fund-cell p{font-size:9px}#app .wallet-view .history-row{padding:16px 13px}#app .wallet-view .history-copy h4{font-size:11px}#app .wallet-view .history-list{border:1.5px solid #b9c8a2;border-radius:16px;background:#fffbed;box-shadow:0 3px 0 #d0dcbc}#app .wallet-view .wallet-actions .button{background:#d3e6a5;color:#314c2c;border:1.5px solid #b4c991;box-shadow:0 3px 0 #75975a}#app .wallet-view .wallet-actions .button.secondary{background:#446951;color:#f5f7dc;border-color:#80a579;box-shadow:0 3px 0 #17362a}
.mf-dialog{border:2px solid #748d59;background:#fffbed;border-radius:22px 22px 0 0;padding:22px;box-shadow:0 -4px 0 #173d3520}.dialog-header{margin-bottom:18px}.dialog-header h2{font-size:20px;font-weight:700}.dialog-item{background:#e3edc7;border:1.5px solid #bdcea0;border-radius:15px;padding:18px;gap:17px}.dialog-item h3{font-weight:700;font-size:16px}.dialog-item p{font-size:11px}.dialog-footer{gap:10px;margin-top:22px}.seed-grid{gap:8px}.seed-choice{padding:13px 5px;border:1.5px solid #bacb9e;border-radius:12px;background:#f1f5db;box-shadow:0 2px 0 #d0deb7;min-height:126px}.seed-choice .crop-art{width:54px;height:54px}.seed-choice h3{font-size:11px;font-weight:700;margin:7px 0 4px}.seed-choice p{font-size:9px}.inventory-cell{border:1.5px solid #b5c799;background:#eaf1d2;border-radius:12px;padding:14px 6px}.inventory-cell strong{font-size:11px;font-weight:700}.inventory-cell .crop-art{height:54px;width:54px}.content-list article{background:#edf2d9;border:1.5px solid #c2d2a6;border-radius:12px}.content-list article h3{font-weight:700}.welcome-title{font:700 23px var(--font);color:#365639}.welcome-art{height:186px;border:1.5px solid #92aa74;object-position:50% 45%}.mf-dialog .money-input{border:1.5px solid #b6c89b;background:#fcf9e7;border-radius:10px}.mf-dialog .money-summary{background:#e3edc5;border:1.5px solid #b4c994}.mf-dialog .money-summary h3{font-weight:700}.mf-dialog .money-detail{font-size:12px}.mf-dialog .demo-callout{background:#f8e6af;border:1px solid #decb93;border-radius:10px;color:#997b35;font-size:10px}.decor-card{border:1.5px solid #bbcda0;background:#e8efcf;border-radius:12px}.all-scenes button{border:1.5px solid #b6c99b;background:#e8efcf;border-radius:12px}#app .bottom-nav{border-top:2px solid #a4b78b;background:#fffbedf5;padding-top:8px;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -4px 0 #d7e0c266}#app .bottom-nav button{font-size:10px;font-weight:600;min-height:47px;gap:4px;color:#99aa83}#app .bottom-nav button svg{width:22px;height:22px;stroke-width:2}#app .bottom-nav button.active{color:#2b553d}#app .bottom-nav button.active svg{fill:#d4e5ad;stroke:#315f40}#app .bottom-nav button.active:before{content:"";width:22px;height:3px;border-radius:3px;background:#add364;position:absolute;top:4px}#toast{font-weight:600;border:1.5px solid #142f23;background:#2a513b;color:#f3f7df;box-shadow:0 3px 0 #132d2355}
.mixin-payment-mark{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:700;padding:8px 0 20px;color:#438bce}.mixin-payment-mark svg{width:24px;height:24px}.money-input[readonly]{color:#8b997b;background:#e9efda}
#app .topbar .avatar-button{overflow:hidden}#app .topbar .avatar-button img{height:112px;width:112px;max-width:none;margin:0;transform:translate(-39px,-7px)}#app .scene-tools button{width:44px;min-width:44px;height:44px;min-height:44px}#app .hotspot{min-height:44px}#app .partner-stage .stage-bottom button{min-height:44px}#app .bottom-nav button{position:relative}
@media(min-width:761px){#app .page{padding:16px 15px 105px}#app .page-heading h1{font-size:23px}#app .partner-stage{min-height:360px}#app .partner-stage img{height:310px}#app .scene-tools{top:12px}#app .scene-name{top:12px}#app .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .plot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){#app .page{padding-left:12px;padding-right:12px}#app .page-heading h1{font-size:21px}#app .page-heading p{font-size:10px}#app .page-heading .weather{display:none}#app .farm-world{height:285px}#app .scene-tools button{width:34px;min-width:34px;height:38px}#app .scene-name{left:9px;padding:7px 8px}#app .scene-name small{font-size:7px}#app .plot{padding:12px;grid-template-columns:41px minmax(0,1fr);gap:0 5px}#app .plot .crop-art{width:43px;height:43px}#app .plot h3{font-size:11px}#app .plot small{font-size:7px}#app .market-view .goods-bottom .button{padding:7px 8px;font-size:9px}#app .market-view .quota-stat{font-size:8px;gap:4px}#app .market-view .quota-stat strong{font-size:12px}#app .market-view .quota-bar{width:23px}.mf-dialog{padding:20px 17px}.seed-choice h3{font-size:10px}.seed-choice p{font-size:8px}.seed-grid{gap:6px}}
@media(max-width:360px){#app .scene-tools button{width:44px;min-width:44px;height:44px;min-height:44px}#app .scene-tools{gap:3px;right:7px}#app .scene-name{padding:7px;gap:4px}#app .scene-name>svg{display:none}}
@media(max-height:650px){#app .farm-world{height:215px}#app .page-heading{margin-bottom:12px}#app .hotspot.flowers{top:46%}#app .scene-name{padding:6px 8px}#app .partner-stage{height:285px;min-height:285px}#app .partner-stage>img{height:245px}}
