:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#283c30;background:#f7f7ef;font-synthesis:none;--green:#33583e;--muted:#839080;--line:#e4e7dc}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #e3a039;outline-offset:4px}button{touch-action:manipulation}.topbar{height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#fafbf6}.brand{display:flex;align-items:center;gap:14px;color:var(--green);text-decoration:none;font-family:Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-1px}.brand small{display:block;font:9px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-top:5px}.brand-mark{font:italic 31px Georgia,serif;letter-spacing:-4px;background:#dfe8cb;width:48px;height:49px;display:grid;place-content:center;position:relative;border-radius:16px 16px 5px 16px;padding-right:6px}.brand-mark span{position:absolute;font:20px Georgia;right:-6px;top:-6px;color:#c59935}.local-label{display:flex;align-items:center;gap:10px;color:#6f7e6a;font-size:12px}.local-label i,.save-status i{width:7px;height:7px;background:#76a462;border-radius:50%;display:inline-block}.local-label span{color:#bec8b6}.quiet{border:0;background:none;color:var(--green);font-size:12px}main{max-width:1580px;margin:auto;padding:42px 4.5% 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.eyebrow,.section-label{font-size:9px;letter-spacing:2px;font-weight:700;color:#8b967b;margin:0 0 13px}h1{font:38px Georgia,serif;letter-spacing:-1.4px;margin:0 0 10px}p{font-size:13px;line-height:1.65;color:#87917f;margin:0}h2{font:23px Georgia,serif;margin:0 0 6px}.wallet{display:flex;align-items:center;gap:13px;background:#fffef9;padding:17px 22px;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 16px #2f4b2b03}.wallet small{font-size:8px;letter-spacing:1.4px;color:#95a08b;display:block;margin-bottom:5px}.wallet strong{font-size:24px;font-weight:600;letter-spacing:-1px}.coin{color:#d7a743;font-size:36px;text-shadow:2px 2px #eacd78}.wallet-divider{height:35px;width:1px;background:var(--line);margin:0 8px}.level-mark{display:grid;place-content:center;background:#e7edd8;border:2px solid #d3dfbd;border-radius:50%;height:34px;width:34px;font:18px Georgia}.xp-track{width:95px;height:4px;background:#e9eddf;border-radius:4px;overflow:hidden}.xp-track i{display:block;background:#9aad74;height:100%;width:0}.wallet #xp{font-size:9px;color:#8a967e;display:block;margin-top:5px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:25px}.farm-panel{border:1px solid #dde3d3;border-radius:14px;overflow:hidden;background:#fffdf7;box-shadow:0 6px 25px #344b2810}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 22px}.farm-name{display:flex;gap:13px;align-items:center}.farm-name h2{font-size:17px;margin:0 0 4px}.farm-name span:not(.sun){font-size:10px;color:#93a083}.sun{font-size:30px;color:#c9a856}.season{font-size:10px;color:#8a987b}.season span{margin-left:10px;color:#b9c797}.scene{position:relative;width:100%;aspect-ratio:11/7;overflow:hidden;background:#80ad40 url('/assets/grass.jpg') repeat;background-size:256px}#farm,.plots{position:absolute;inset:0;width:100%;height:100%}.plot{position:absolute;background:transparent;border:0;padding:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:2}.plot:hover{background:#ffeb9277}.plot:focus-visible{background:#ffeb92b0;outline:0;box-shadow:inset 0 0 0 4px #fff}.plot.locked:hover{background:#ffffff22}.scene-note{position:absolute;top:22px;left:22px;font:italic 13px Georgia;color:#fff9df;text-shadow:0 1px 5px #375325;pointer-events:none}.scene-note span{margin-right:5px}.scene-status{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border-radius:30px;padding:9px 17px;color:#f8ffe9;background:#355632aa;backdrop-filter:blur(8px);font-size:10px;white-space:nowrap;pointer-events:none}.toast{position:absolute;left:50%;top:17px;transform:translateX(-50%) translateY(-80px);border-radius:9px;background:#fffbed;color:#38523b;padding:12px 20px;box-shadow:0 5px 20px #1e451b2b;font-size:12px;transition:transform .2s;z-index:5;max-width:85%;text-align:center;pointer-events:none}.toast.show{transform:translateX(-50%) translateY(0)}.toast.error{color:#9c442c}.loading{position:absolute;inset:0;display:grid;place-content:center;color:#fff;background:#527e36;font:24px Georgia}.farm-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;gap:10px;font-size:10px;color:#829171}.farm-toolbar>div{display:flex;gap:9px;align-items:center}.tool-icon{background:#edf1e1;border:1px solid #d9e2c6;border-radius:7px;width:28px;height:28px;display:grid;place-content:center;color:#6e8858;font-size:18px}.expand{background:none;border:1px solid #d9e1ce;border-radius:7px;padding:9px 12px;color:#4d6947;font-size:10px;white-space:nowrap}.expand span{margin-left:12px;color:#a2ad93}.seed-panel{padding:14px 0 0 4px}.section-label{margin-bottom:12px}.seed-panel h2{font-size:27px}.seed-panel>p{font-size:11px;margin-top:7px}.seed-list{display:grid;gap:10px;margin-top:25px}.seed-card{display:flex;align-items:center;text-align:left;gap:12px;padding:15px 12px;background:#fdfdf8;border:1px solid #e1e6d7;border-radius:10px;color:#405438;position:relative;min-height:96px}.seed-card.selected{border-color:#879c64;background:#f0f3e5;box-shadow:0 0 0 1px #879c64}.seed-card .seed-picture{width:59px;height:57px;flex-shrink:0}.seed-name{display:block;font:17px Georgia;margin-bottom:5px}.seed-detail{font-size:10px;color:#929e84}.seed-price{display:block;font-size:10px;margin-top:7px;color:#698355}.selection-dot{position:absolute;right:11px;top:12px;border:1px solid #c4cdb5;border-radius:50%;width:11px;height:11px}.selected .selection-dot{background:#758f57;border:3px solid #dce6c9}.tip{border-top:1px solid var(--line);display:flex;gap:10px;margin-top:25px;padding-top:21px}.tip>span{font-size:28px;color:#94a575}.tip p{font-size:10px;line-height:1.8}.tip strong{display:block;color:#677b56;font-size:10px;font-weight:500;margin-bottom:5px}.save-status{display:flex;gap:7px;align-items:center;font-size:9px;color:#89977f;margin-top:24px}.barn{margin-top:32px;background:#fffef9;border:1px solid var(--line);border-radius:13px;padding:26px}.barn-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.barn .eyebrow{font-size:8px;margin-bottom:8px}.barn h2{font-size:25px}.barn p{font-size:11px}.harvest-count{font-size:10px;color:#96a18d;background:#f1f4e9;padding:8px 12px;border-radius:20px}.inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.barn-item{border:1px solid #e6e9dd;border-radius:8px;display:flex;align-items:center;padding:14px;gap:14px}.barn-item canvas{position:static;width:47px;height:47px;flex-shrink:0}.barn-item h3{font:15px Georgia;margin:0 0 6px}.barn-item p{font-size:10px}.barn-item button{margin-left:auto;border:1px solid #d9e3c9;border-radius:6px;background:#eef3e4;padding:9px 12px;color:#587347;font-size:10px;white-space:nowrap}.barn-item strong{font-weight:600;color:#677e55}footer{display:flex;justify-content:space-between;gap:15px;padding:26px 0;font-size:9px;color:#a4ad9b}footer span:first-child{font-size:8px;letter-spacing:1.3px}#help{padding:15px 20px;background:#edf2e2;border:1px solid #dce5cd;border-radius:10px;margin-bottom:20px;font-size:12px;line-height:1.8;color:#617954}@media(min-width:1500px){main{padding-top:50px}.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.seed-card{min-height:110px}.seed-panel{padding:22px 0 0 8px}}@media(max-width:1000px){.topbar{height:80px}.local-label{display:none}main{padding-top:26px}.workspace{grid-template-columns:minmax(0,1fr) 210px;gap:16px}h1{font-size:29px}.wallet{padding:12px;gap:8px}.wallet-divider{margin:0 3px}.seed-card{padding:10px 8px;gap:7px;min-height:84px}.seed-card .seed-picture{width:45px}.seed-panel h2{font-size:24px}.seed-detail{font-size:9px}.inventory{gap:10px}.barn-item{padding:10px;gap:7px;flex-wrap:wrap}.barn-item button{width:100%;margin-top:5px}.farm-toolbar{padding:10px}.farm-toolbar>div{max-width:60%;font-size:9px}.expand{font-size:9px;padding:8px}.expand span{display:block;margin:4px 0 0}.scene-note{font-size:11px;left:13px;top:15px}}@media(max-width:700px){.topbar{height:74px;padding:0 5%}.brand{font-size:25px}.brand small{font-size:7px}.brand-mark{width:38px;height:40px;font-size:26px}.quiet{font-size:11px}main{padding:24px 4% 0}.page-heading{display:block;margin-bottom:22px}.eyebrow{font-size:8px}h1{font-size:29px}.wallet{margin-top:20px;display:inline-flex;min-width:260px}.workspace{display:flex;flex-direction:column}.seed-panel{order:-1;padding:0}.seed-panel .section-label,.seed-panel h2,.seed-panel>p,.tip,.seed-panel .save-status{display:none}.seed-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 3px}.seed-card{min-height:90px;display:block;text-align:center;padding:8px 4px}.seed-card .seed-picture{width:44px;height:35px;margin:auto;display:block}.seed-name{font-size:13px;margin:3px 0}.seed-detail{font-size:8px}.seed-price{font-size:9px;margin-top:5px}.selection-dot{width:8px;height:8px;right:6px;top:6px}.farm-panel .scene{aspect-ratio:1.28}.scene #farm,.plots{width:130%;left:-15%;height:100%}.scene-note{font-size:10px}.scene-status{font-size:8px;bottom:13px;padding:8px 12px}.panel-heading{padding:14px}.farm-toolbar{min-height:65px}.barn{padding:17px;margin-top:22px}.inventory{grid-template-columns:1fr}.barn-item{flex-wrap:nowrap;padding:10px}.barn-item button{width:auto;margin-top:0}.barn-heading{gap:10px}.harvest-count{font-size:8px;white-space:nowrap}.barn h2{font-size:23px}footer{font-size:8px;flex-wrap:wrap;line-height:1.6}footer span:nth-child(2){display:none}}
/* Orchard, animal and workshop production. */
[hidden]{display:none!important}.facilities{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.facility-hit{position:absolute;border:0;background:transparent;pointer-events:auto;border-radius:35%}.facility-hit:hover,.facility-hit:focus-visible{background:#fff3bd33;outline:2px solid #fff0b099;outline-offset:1px}.facility-hit:disabled{pointer-events:none}.shop-tabs,.barn-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:20px 0 14px;padding-bottom:8px}.shop-tabs button,.barn-tabs button{border:0;border-radius:5px;background:transparent;color:#87947b;font-size:10px;padding:8px 7px}.shop-tabs button.active,.barn-tabs button.active{background:#e7edd8;color:#45613b}.seed-list{margin-top:0}.producer-shop{display:grid;gap:10px;max-height:485px;overflow:auto;padding:2px}.producer-shop-card{display:flex;align-items:center;gap:10px;background:#fffef9;border:1px solid #dfe6d5;padding:12px 9px;border-radius:9px;text-align:left;color:#455c3c;min-height:100px}.producer-shop-card:disabled{opacity:.65}.producer-shop-card.owned{background:#edf2e2}.producer-shop-card strong{display:block;font:15px Georgia;margin-bottom:7px}.producer-shop-card small{display:block;color:#8a987c;font-size:10px}.shop-state{display:block;font-size:10px;color:#82976b;margin-top:8px}.producer-picture{position:static;display:block;width:78px;height:66px;object-fit:contain;flex-shrink:0}.production-section{margin-top:32px;background:#fffef9;border:1px solid var(--line);border-radius:13px;padding:26px}.production-section p{font-size:11px}.production-section h2{font-size:27px}.production-group-title{font:18px Georgia;margin:26px 0 14px}.production-group-title span{font:10px -apple-system,sans-serif;color:#92a083;margin-left:13px}.producer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.producer-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dfe6d5;border-radius:11px;min-width:0;background:#fcfdf7}.producer-card>.producer-picture{width:110px;height:105px}.producer-card.unowned{background:#f6f7ef}.producer-card.unowned>.producer-picture{opacity:.5}.producer-card.ready{border-color:#b0c27f;background:#f5f8e8}.producer-details{min-width:0;flex:1}.producer-details h3{font:19px Georgia;margin:0 0 5px}.producer-status{font-size:10px!important;color:#93a37f;margin-bottom:9px}.recipe-text{font-size:10px!important;color:#718260;min-height:17px;line-height:1.8}.production-progress{height:4px;background:#e8eddd;border-radius:5px;margin:10px 0;overflow:hidden}.production-progress i{display:block;background:#9eb978;height:100%;width:0;transition:width .4s linear}.production-action{border:1px solid #bccca5;border-radius:6px;background:#e6edd8;padding:8px 12px;color:#456737;font-size:10px;min-height:31px}.production-hint{font-size:9px!important;line-height:1.5;margin-top:8px}.producer-details select{display:block;max-width:100%;border:1px solid #d7e1c8;background:#fcfff6;color:#5e7750;border-radius:5px;font:10px -apple-system,sans-serif;padding:5px;margin:8px 0}.barn-tabs{flex-wrap:wrap;margin:0 0 18px}.barn-item .item-icon{width:47px;text-align:center;font-size:30px;flex-shrink:0}.inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.barn-item{min-width:0}.barn-item h3{white-space:nowrap}.barn-item button{padding:8px;font-size:9px}.producer-card .production-action:disabled{opacity:.5}.production-section .barn-heading{gap:12px}
@media(min-width:1350px){#group-machine{grid-template-columns:repeat(4,minmax(0,1fr))}#group-machine .producer-card{flex-direction:column;align-items:stretch;text-align:center}#group-machine .producer-picture{align-self:center}#group-machine select{margin:8px auto}#group-machine .production-hint{min-height:27px}.inventory{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.shop-tabs{gap:0}.shop-tabs button{font-size:9px;padding:7px 5px}.producer-card{padding:12px;gap:8px}.producer-card>.producer-picture{width:80px;height:95px}.producer-details h3{font-size:17px}.production-group-title span{display:block;margin:7px 0 0}.inventory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.seed-panel #shop-title{display:block;font:21px Georgia;margin:0 0 12px}.shop-tabs{margin:0 0 12px}.shop-tabs button{flex:1;font-size:11px;padding:10px 7px}.seed-list{margin-bottom:4px}.producer-shop{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px}.producer-shop-card{min-height:110px;padding:10px 6px;gap:3px}.producer-shop-card .producer-picture{width:50px;height:60px}.producer-shop-card strong{font-size:13px}.producer-shop-card small,.shop-state{font-size:9px}.scene .facilities{width:130%;left:-15%;height:100%}.production-section{padding:17px;margin-top:22px}.production-section .barn-heading{align-items:flex-start;flex-direction:column}.production-section h2{font-size:24px}.producer-grid{grid-template-columns:1fr}.producer-card>.producer-picture{width:100px}.inventory{grid-template-columns:1fr}.barn-tabs button{font-size:10px}.production-group-title{margin-top:23px}}
.scene-status{top:20px;bottom:auto;right:20px;left:auto;transform:none}
@media(max-width:700px){.scene-status{top:39px;bottom:auto;right:auto;left:50%;transform:translateX(-50%)}}
/* Independent production buffers and their original-art interaction regions. */
.production-actions{display:flex;flex-wrap:wrap;gap:7px}.production-buffers{font-size:10px!important;color:#5e7750;margin:0 0 7px;font-variant-numeric:tabular-nums}.production-collect{background:#f5edcd;border-color:#d8c68b;color:#766029}.production-buy-animal{background:#fffdf4}.producer-card .production-hint{min-height:28px}.facility-body{z-index:1}.facility-food{z-index:2;border-radius:28%}.facility-product1,.facility-product2,.facility-product3{z-index:3;border-radius:15%}.facility-product1:hover,.facility-product2:hover,.facility-product3:hover{background:#fff0a755}.facility-hit:focus-visible{background:#fff3bd66;outline:2px solid #fff6cb}.facility-food:hover{background:#e4f3c744}.production-actions .production-action{flex:1 1 auto}.producer-details select:focus-visible{outline:2px solid #c79b3e;outline-offset:2px}
@media(min-width:1350px){#group-machine .production-actions{justify-content:center}#group-machine .production-buffers{min-height:30px}}
@media(max-width:700px){.production-actions .production-action{min-height:36px}.producer-card .production-hint{min-height:0}.production-buffers{line-height:1.7}}
.recipe-search,.barn-search input{min-width:0;width:100%;border:1px solid #d5dcc9;background:#fffef8;color:#374d30;border-radius:8px;padding:9px 11px;font:inherit;margin:4px 0 8px}.barn-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.barn-search input{max-width:320px;margin:0}.barn-search span{color:#65765e;font-size:12px}.producer-details select{max-width:100%;text-overflow:ellipsis}.recipe-search[hidden]{display:none}
/* Keep the expanded seed catalog usable beside the farm. */
.seed-list{max-height:580px;overflow-y:auto;padding:4px;scrollbar-gutter:stable}
.rewards-section{margin:32px 0;padding:26px;background:#fffef9;border:1px solid var(--line);border-radius:14px}.rewards-section h3{font:20px Georgia,serif;margin:18px 0 10px}.rewards-section select,.rewards-section button{padding:10px;margin:12px 12px 8px 0;border:1px solid #c9d5bd;border-radius:8px;background:#f7faef;color:var(--green);max-width:100%}#gift-box{display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:0}#gift-box li{padding:12px;border:1px solid var(--line);border-radius:8px}

/* Mapped hit regions share the same draw order as their world objects. */
.scene.world-mode .facilities{z-index:auto}
.placement-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #dce4ce;background:#fafbf3}.placement-controls[hidden],.placement-surface[hidden]{display:none}.placement-controls button{border:1px solid #bccca5;border-radius:6px;background:#e6edd8;padding:8px 12px;color:#456737;font-size:12px}.placement-controls button:disabled{opacity:.5}.placement-controls span{font-size:12px;color:#526b44}.placement-surface{position:absolute;top:0;left:-15%;width:130%;height:100%;z-index:10000;cursor:move;touch-action:none}.placement-surface:focus-visible{outline:2px solid #fff3bf;outline-offset:-2px}

.construction-panel { padding:12px; background:#fff4d8; border:1px solid #c5ac70; border-radius:10px; margin:8px 0; }
.construction-panel[hidden] {display:none;}
.construction-panel h4,.construction-panel p {margin:0 0 8px;}
.construction-panel > div {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;}
.construction-panel input {width:60px;margin-left:8px;}
.construction-panel button {padding:6px 10px;}

.camera-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.camera-controls button{border:1px solid var(--line);background:#f3f5e9;border-radius:5px;color:var(--green);padding:7px 10px}.scene.world-mode{touch-action:none}.scene.panning,.scene.panning *{cursor:grabbing!important}

.shared-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;margin:0 0 22px;border:1px solid #dbe3cf;border-radius:14px;background:#f3f6eb;color:#38513b;font-size:13px}.shared-bar form{display:flex;align-items:center;gap:8px}.shared-bar input{width:145px;padding:8px;border:1px solid #c5d2b9;border-radius:7px;background:white;color:inherit;font:inherit}.shared-bar button{padding:8px 12px;border:1px solid #b5c5a8;border-radius:8px;background:#fff;color:#38513b;cursor:pointer;font:inherit}.shared-bar #player-list{display:block;margin-top:4px}.shared-bar p{flex-basis:100%;margin:0;color:#66715d}.shared-bar [hidden]{display:none}

#gift-box input[type="number"]{width:5em;padding:8px;margin:8px;border:1px solid #c9d5bd;border-radius:6px;background:#fffef9;color:var(--green)}
/* Original UseGiftViewSkin: panel coordinates relative to (370,137.5). */
.gift-use-dialog{position:fixed;inset:0;margin:auto;width:260px;height:310px;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:0;border:0;background:transparent;overflow:visible;color:#854c21;font-family:Arial,sans-serif}
.gift-use-dialog::backdrop{background:rgba(0,0,0,.5)}
.gift-use-dialog>*{position:absolute;box-sizing:border-box;margin:0}
.gift-dialog-art{pointer-events:none}
.gift-dialog-background{inset:0;width:260px;height:310px}.gift-dialog-card{left:28.5px;top:82.5px;width:203px;height:112px}.gift-dialog-field{left:69px;top:208.5px;width:123px;height:37px}
.gift-dialog-title{left:21px;top:9.5px;width:218px;height:70px;display:flex;align-items:center;justify-content:center;text-align:center;font:bold 19px Arial,sans-serif;color:#623a22;line-height:1.15}
.gift-dialog-name{left:45px;top:90.5px;width:170px;height:17px;text-align:center;font:bold 14px Arial,sans-serif;color:#006699}
.gift-dialog-icon{left:88px;top:115.5px;width:75px;height:75px;object-fit:contain}.gift-dialog-owned{left:165px;top:168.5px;width:63px;height:19px;font:bold 15px Arial,sans-serif}
.gift-dialog-input{left:73px;top:210px;width:111px;height:34px;padding:0;border:0;background:transparent;text-align:right;font:bold 20px Arial,sans-serif;color:#854c21;border-radius:0}
.gift-use-dialog button{padding:0;border:0;background:transparent;border-radius:0;cursor:pointer;min-width:0;box-shadow:none}
.gift-use-dialog button>canvas{position:absolute;inset:0;pointer-events:none}.gift-use-dialog button>canvas:not([data-state="normal"]){display:none}
.gift-use-dialog button:active:not(:disabled)>canvas[data-state="normal"]{display:none}.gift-use-dialog button:active:not(:disabled)>canvas[data-state="down"]{display:block}
.gift-use-dialog button:disabled>canvas{display:none}.gift-use-dialog button:disabled>canvas[data-state="disabled"]{display:block}.gift-use-dialog button:disabled{cursor:default;opacity:1}
.gift-dialog-add,.gift-dialog-del{top:211.5px;width:32px;height:31px}.gift-dialog-add{left:199px}.gift-dialog-del{left:29px}
.gift-dialog-use,.gift-dialog-cancel{top:262.5px;width:105px;height:35px}.gift-dialog-use{left:12.5px}.gift-dialog-cancel{left:142.5px}
.gift-use-dialog button>span{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:32px;font:bold 16px Arial,sans-serif;color:#fff;text-shadow:-1px -1px #063e65,1px 1px #063e65}.gift-use-dialog .gift-dialog-cancel>span{ text-shadow:-1px -1px #4b4b4b,1px 1px #4b4b4b}
.original-plow-picker{position:absolute;left:calc(50% - 155px);bottom:74px;width:124px;height:53px;z-index:30}
.original-plow-picker[hidden]{display:none}.original-plow-picker>canvas{position:absolute;inset:0;width:124px;height:53px;pointer-events:none}.original-plow-picker .plow-size-info{position:absolute;left:6.5px;top:2px;width:113px;height:17.5px;text-align:center;white-space:pre-line;font:bold 7px Arial,sans-serif;color:#ad3a07}
.original-plow-picker button{position:absolute;top:21px;width:24px;height:18px;border:0;padding:0;margin:0;background:none;color:#3f1c06;font:13px Arial,sans-serif;cursor:pointer;box-shadow:none}
.original-plow-picker button>canvas{position:absolute;inset:0;width:24px;height:18px;opacity:0;pointer-events:none}.original-plow-picker button[aria-pressed="true"]>canvas{opacity:1}.original-plow-picker button>span{position:relative}

.gift-trade-result{position:absolute;z-index:1;left:20px;right:20px;top:185px;margin:0;text-align:center;font:bold 13px Arial;color:#623a22}
