/* Real transparent PNG artwork; content, amounts and controls remain live HTML. */
:root{--farm-frame:url('/art/ui/farm-frame.png');--money-plaque:url('/art/ui/money-plaque.png')}
.classic-farm{border:22px solid transparent;border-image:var(--farm-frame) 300 / 32px / 7px stretch;background:#264737;background-clip:padding-box;filter:drop-shadow(0 9px 12px #08291e44);margin-top:7px}
.classic-hud{border:0;border-radius:7px 7px 0 0;padding:7px 15px;min-height:90px}.classic-map-frame{border:0;padding:4px;background:#8b6735}.classic-toolbar{border:0;border-radius:0 0 7px 7px;padding:12px 15px}.classic-hint{margin:0;background:#264737;padding:12px;color:#d8dfb5}
.classic-coins{background:var(--money-plaque) center/100% 100% no-repeat;box-shadow:none;border:0;border-radius:0;min-width:208px;min-height:79px;justify-content:center;padding:20px 25px 16px;gap:7px;color:#655027}.classic-coins small{font-size:8px;letter-spacing:.5px}.classic-coins b{font-family:Fredoka,Arial,sans-serif;font-size:23px;line-height:1.1}.classic-coins .farm-money-icon{width:39px;height:41px}
.farm-money-icon{display:inline-block;width:29px;height:29px;object-fit:contain;vertical-align:middle;flex-shrink:0;filter:drop-shadow(0 2px 1px #29472130)}.classic-tool .farm-money-icon{width:39px;height:39px}.stat-icon .farm-money-icon,.icon-circle .farm-money-icon{width:34px;height:34px}.topbar-balance .farm-money-icon{width:34px;height:34px}
.page-heading{border:14px solid transparent;border-image:var(--farm-frame) 300 / 21px / 2px stretch;border-radius:0;background-clip:padding-box;padding:25px 145px 25px 25px}
.stat,.goal-card,.quest-card{border:12px solid transparent;border-image:var(--farm-frame) 300 / 17px / 1px stretch;border-radius:0;background-clip:padding-box}.panel{border:10px solid transparent;border-image:var(--farm-frame) 300 / 14px / 1px stretch;border-radius:0;background-clip:padding-box}.company-campaign{border:14px solid transparent;border-image:var(--farm-frame) 300 / 23px / 2px stretch;border-radius:0;background-clip:padding-box}
.sara-panel{border:10px solid transparent;border-image:var(--farm-frame) 300 / 14px / 1px stretch;border-radius:0;background-clip:padding-box;padding:10px 12px}.classic-avatar{border:7px solid transparent;border-image:var(--farm-frame) 300 / 9px stretch;border-radius:0;width:55px;height:55px}.classic-coins:hover .farm-money-icon{animation:coin-cheer .5s ease-in-out}.wallet-total{position:relative}.wallet-total:after{content:'';width:90px;height:90px;display:block;position:absolute;right:20px;top:28px;background:url('/art/ui/money-icon.png') center/contain no-repeat;pointer-events:none;opacity:.95}
@keyframes coin-cheer{50%{transform:translateY(-5px) rotate(-8deg)}}
@media(max-width:800px){.classic-farm{border-width:16px;border-image-width:24px;border-image-outset:4px}.classic-hud{gap:8px;padding:7px 10px;min-height:78px}.classic-coins{min-width:176px;min-height:67px;padding:16px 20px 12px}.classic-coins b{font-size:20px}.classic-coins .farm-money-icon{width:31px;height:34px}}
@media(max-width:600px){.classic-farm{border-width:10px;border-image-width:17px;border-image-outset:2px}.classic-hud{padding:7px 8px;gap:6px}.classic-coins{min-width:149px;min-height:61px;padding:17px 15px 12px}.classic-coins small{font-size:6px;letter-spacing:.1px}.classic-coins b{font-size:18px}.classic-coins .farm-money-icon{width:27px;height:29px}.classic-title{display:none}.classic-player{min-width:0;flex:1}.classic-player strong{font-size:11px;max-width:80px;overflow:hidden;text-overflow:ellipsis}.classic-player small{font-size:8px}.classic-avatar{width:40px;height:40px;font-size:22px;border-width:5px}.classic-menu{width:29px;height:31px;font-size:17px}.classic-toolbar{padding:10px 6px;gap:5px}.page-heading{padding:20px 80px 20px 16px;border-width:11px;border-image-width:17px}.panel{padding:17px}.sara-panel{padding:7px 8px}.wallet-total:after{width:57px;height:57px;right:10px;top:23px}.stat,.goal-card,.quest-card{border-width:10px;border-image-width:14px}}
@media(prefers-reduced-motion:reduce){.classic-coins:hover .farm-money-icon{animation:none}}

.classic-avatar{flex-shrink:0}.classic-player>span:last-child{min-width:0}.classic-player strong{white-space:nowrap}
.company-header{border-bottom:8px solid transparent;border-image:var(--farm-frame) 300 / 0 0 9px stretch;background-clip:padding-box}.company-footer{border-top:12px solid transparent;border-image:var(--farm-frame) 300 / 14px 0 0 stretch;background-clip:padding-box}
.company-features article,.company-cta{border:12px solid transparent;border-image:var(--farm-frame) 300 / 18px / 1px stretch;border-radius:0;background-clip:padding-box}
.money-hero{border:14px solid transparent;border-image:var(--farm-frame) 300 / 21px / 1px stretch;border-radius:0;background-clip:padding-box}.money-value{display:inline-block!important;min-width:220px;min-height:85px;padding:24px 30px 18px!important;line-height:1.1!important;background:var(--money-plaque) center/100% 100% no-repeat;color:#69512b!important;font-family:Fredoka,Arial,sans-serif!important;font-size:32px!important;text-shadow:0 1px #fffbe5}
.money-watermark{opacity:.25!important}.money-watermark img{object-fit:contain}.wallet-summary>div,.withdraw-summary{border:10px solid transparent;border-image:var(--farm-frame) 300 / 15px / 1px stretch;border-radius:0;background-clip:padding-box}
@media(max-width:600px){.classic-player strong{max-width:72px}.money-value{min-width:190px;min-height:74px;font-size:27px!important;padding:23px 27px 16px!important}.money-hero{border-width:10px;border-image-width:15px}.company-features article,.company-cta{border-width:10px;border-image-width:14px}}

.classic-toolbar{justify-content:space-between;gap:16px;padding:16px 22px}.classic-ready{margin:0;min-width:0}.classic-harvest-button{font:600 15px Fredoka,Arial,sans-serif;color:#fff9dc!important;background:linear-gradient(#7ebc4e,#4e8f35)!important;border:1px solid #548a2f!important;border-bottom:4px solid #326529!important;border-radius:12px;padding:12px 24px;min-width:145px;box-shadow:inset 0 2px #cbefa15c}.classic-harvest-button:disabled{opacity:.55;cursor:default}
@media(max-width:700px){.classic-toolbar{flex-wrap:nowrap;padding:12px 10px;gap:10px}.classic-ready{min-width:0;justify-content:flex-start;margin:0}.classic-ready>div{display:block}.classic-ready strong{margin-top:4px}.classic-harvest-button{min-width:120px;padding:11px 17px;font-size:13px}}
