﻿html,body{height:100%}body{background:#fff url("/images/grass-bg-a6ce7fcb.png") no-repeat center bottom;background-size:contain;color:#333;font-family:-apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;overflow-x:hidden}body:after{content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}a{color:rgba(0,0,0,0.7)}a:focus,a:hover{color:rgba(0,0,0,0.6);text-decoration:none}p.credits{text-align:center;position:absolute;bottom:5px;left:0;right:0;color:#fff;font-size:.8em;opacity:.7}p.credits a{color:#fff}#main{display:flex;flex-wrap:wrap;height:100vh;overflow:hidden}#main .column{flex-grow:1;padding:2.5%;height:100vh;overflow:hidden}#main #left-column.column{width:30%;text-align:center}#main #left-column.column h1{font-size:30px}#main #left-column.column h2{font-size:17px;color:#555}#main #left-column.column a#carrot-button{margin:40px auto 0 auto;display:block;width:200px;height:200px;background:url("/images/carrot-94ae6013.png") no-repeat;background-size:contain;cursor:pointer;text-indent:-999em}#main #center-column.column{width:35%;padding-left:0}#main #right-column.column{width:35%}#main #right-column.column p{font-style:italic}#main #right-column.column h1{margin-left:2.5%;font-weight:700;text-transform:uppercase}ul#buildings{height:75vh;padding:2.5%;overflow-y:auto;overflow-x:hidden}ul#buildings li{list-style:none}ul#buildings li a{background:#89BB23;color:#fff;padding:8px 15px;text-decoration:none;margin-bottom:15px;border-radius:15px;position:relative;border:2px solid #709c16}ul#buildings li a .icon{width:72px;height:72px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:10px;border:2px solid #709c16;box-shadow:0 0 10px rgba(0,0,0,0.2)}ul#buildings li a .icon.cursor{background-image:url("/images/buildings/cursor-2cd650d2.png")}ul#buildings li a .icon.dibber{background-image:url("/images/buildings/dibber-c44b9b1e.png")}ul#buildings li a .icon.plow{background-image:url("/images/buildings/plow-e13ebcfe.png")}ul#buildings li a .icon.tractor{background-image:url("/images/buildings/tractor-f452a973.png")}ul#buildings li a .icon.robot{background-image:url("/images/buildings/robot-dc285961.png")}ul#buildings li a .icon.farm{background-image:url("/images/buildings/farm-2553f4a3.png")}ul#buildings li a .icon.silo{background-image:url("/images/buildings/silo-f5334acf.png")}ul#buildings li a .icon.factory{background-image:url("/images/buildings/factory-77ae4b2a.png")}ul#buildings li a .icon.self-driving-tractor{background-image:url("/images/buildings/self-driving-tractor-1822cee1.png")}ul#buildings li a .icon.teleportation-portal{background-image:url("/images/buildings/teleportation-portal-980e8b2c.png")}ul#buildings li a .icon.organic-matter-generator{background-image:url("/images/buildings/organic-matter-generator-f1c4e86a.png")}ul#buildings li a h2{font-size:22px;margin:0;margin-bottom:5px;letter-spacing:1.4px}ul#buildings li a h2 span{font-weight:300;font-size:.65em;padding-left:10px;letter-spacing:normal}ul#buildings li a .title{display:block}ul#buildings li a .hided-title{display:none}ul#buildings li a .price{background:url("/images/carrot-small-c233b5fe.png") no-repeat right center;background-size:18px;padding-right:25px;font-size:16px;display:inline-block}ul#buildings li a .price span{font-weight:700}ul#buildings li a .quantity{position:absolute;top:7px;right:20px;font-size:40px;font-weight:600;opacity:.4}ul#buildings li.invisible{display:none}ul#buildings li.locked a,ul#buildings li.disabled a{opacity:.45;border-color:#89BB23}ul#buildings li.locked a .price span,ul#buildings li.disabled a .price span{color:#e42525}ul#buildings li.disabled a{opacity:.2}ul#buildings li.disabled a .title{display:none}ul#buildings li.disabled a .hided-title{display:block}ul#upgrades{padding:2.5%;overflow-y:auto;overflow-x:hidden;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:15px;position:relative}ul#upgrades li{list-style:none;width:62px;height:62px;position:relative;z-index:1}ul#upgrades li:hover{z-index:10}ul#upgrades li a{border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:1;color:#fff;width:100%;height:100%;position:relative;text-decoration:none}ul#upgrades li a .icon{border-radius:10px;width:100%;height:100%;flex-shrink:0;position:relative;border:2px solid #709c16}ul#upgrades li a .icon.reinforced-finger{background-image:url("/images/upgrades/reinforced-finger-4a24a12c.png");background-size:cover}ul#upgrades li a .icon.green-thumb{background-image:url("/images/upgrades/green-thumb-5f5b9fa5.png");background-size:cover}ul#upgrades li a .icon.carrot-gardening-techniques{background-image:url("/images/upgrades/carrot-gardening-techniques-a8bb37de.png");background-size:cover}ul#upgrades li a .icon.nimble-fingers{background-image:url("/images/upgrades/nimble-fingers-291c9688.png");background-size:cover}ul#upgrades li a .icon.expert-harvester{background-image:url("/images/upgrades/expert-harvester-a819fd31.png");background-size:cover}ul#upgrades li a .icon.golden-touch{background-image:url("/images/upgrades/golden-touch-b4686891.png");background-size:cover}ul#upgrades li a .icon.diamond-hands{background-image:url("/images/upgrades/diamond-hands-1e8aaaa4.png");background-size:cover}ul#upgrades li a .icon.master-harvester{background-image:url("/images/upgrades/master-harvester-813da06f.png");background-size:cover}ul#upgrades li a .icon.carrot-whisperer{background-image:url("/images/upgrades/carrot-whisperer-e7d4b750.png");background-size:cover}ul#upgrades li a .icon.legendary-farmer{background-image:url("/images/upgrades/legendary-farmer-2188f539.png");background-size:cover}ul#upgrades li a .icon.carrot-seeds{background-image:url("/images/upgrades/carrot-seeds-e01b06dc.png");background-size:cover}ul#upgrades li a .icon.premium-soil{background-image:url("/images/upgrades/premium-soil-0e4b88df.png");background-size:cover}ul#upgrades li a .icon.irrigation-system{background-image:url("/images/upgrades/irrigation-system-64211b86.png");background-size:cover}ul#upgrades li a .icon.weather-control{background-image:url("/images/upgrades/weather-control-1468f5a1.png");background-size:cover}ul#upgrades li a .icon.gmo-carrots{background-image:url("/images/upgrades/gmo-carrots-3fae987d.png");background-size:cover}ul#upgrades li a .icon.gardening-gloves{background-image:url("/images/upgrades/gardening-gloves-bc9cdb0f.png");background-size:cover}ul#upgrades li a .icon.carrot-dibber-plus{background-image:url("/images/upgrades/carrot-dibber-plus-e743efdf.png");background-size:cover}ul#upgrades li a .icon.tractor-fuel{background-image:url("/images/upgrades/tractor-fuel-7b1c3fd1.png");background-size:cover}ul#upgrades li a .icon.robot-upgrades{background-image:url("/images/upgrades/robot-upgrades-f955ce5b.png");background-size:cover}ul#upgrades li a .icon.solar-panels{background-image:url("/images/upgrades/solar-panels-5815b540.png");background-size:cover}ul#upgrades li a .icon.carrot-rain{background-image:url("/images/upgrades/carrot-rain-9177f24b.png");background-size:cover}ul#upgrades li a .icon.quantum-carrot-theory{background-image:url("/images/upgrades/quantum-carrot-theory-efe2d547.png");background-size:cover}ul#upgrades li.locked a .icon{opacity:.4}ul#upgrades li.locked a:hover .icon{opacity:1}ul#upgrades li.owned a{background-color:#000}ul#upgrades li.owned a:after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:bold;opacity:1}ul#upgrades li.owned a .icon{border-color:#709c16;opacity:0.5}ul#upgrades li.owned a:hover:after{display:none}ul#upgrades li.owned a:hover .icon{opacity:1}ul#upgrades li.owned a .icon{background-color:rgba(255,255,255,0.4);position:relative}ul#upgrades li .upgrade-tooltip{opacity:1;position:absolute;display:none;width:200px;background:rgba(0,0,0,0.85);color:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:100;left:60px;top:0;pointer-events:none}ul#upgrades li .upgrade-tooltip:before{content:'';position:absolute;top:10px;left:-10px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid rgba(0,0,0,0.85)}@media (min-width: 768px){ul#upgrades li .upgrade-tooltip li:nth-child(3n) .upgrade-tooltip,ul#upgrades li .upgrade-tooltip li:nth-child(3n-1) .upgrade-tooltip{left:auto;right:60px}ul#upgrades li .upgrade-tooltip li:nth-child(3n) .upgrade-tooltip:before,ul#upgrades li .upgrade-tooltip li:nth-child(3n-1) .upgrade-tooltip:before{left:auto;right:-10px;border-right:none;border-left:10px solid rgba(0,0,0,0.85)}}ul#upgrades li .upgrade-tooltip h3{font-size:16px;margin:0 0 5px 0;color:#f1c40f}ul#upgrades li .upgrade-tooltip p{font-size:12px;margin:0 0 8px 0}ul#upgrades li .upgrade-tooltip .price{background:url("/images/carrot-small-c233b5fe.png") no-repeat right center;background-size:16px;padding-right:20px;font-size:14px;margin-top:5px}ul#upgrades li .upgrade-tooltip .price span{font-weight:700}ul#upgrades li .upgrade-tooltip .owned-text{color:#709c16;font-weight:bold}ul#upgrades li .upgrade-tooltip.tooltip-left:before{left:auto;right:-10px;border-right:none;border-left:10px solid rgba(0,0,0,0.85)}ul#upgrades li:hover .upgrade-tooltip{display:block}.carrot-rain-notification{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.8);color:#f1c40f;padding:15px 25px;border-radius:10px;font-size:24px;font-weight:bold;z-index:1000;display:none;text-align:center;box-shadow:0 0 20px rgba(241,196,15,0.5)}.special-popup{animation-duration:1.5s !important;font-weight:900 !important;transform-origin:center;animation-name:special-popup !important}@keyframes special-popup{0%{opacity:0;transform:scale(0.5) translateY(0)}20%{opacity:1;transform:scale(1.2) translateY(-15px)}60%{opacity:1;transform:scale(1) translateY(-30px)}100%{opacity:0;transform:scale(0.8) translateY(-60px)}}.no-upgrades{font-style:italic;color:#888;text-align:center;margin-top:20px;font-size:16px}#global-upgrade-tooltip{position:absolute;width:200px;background:rgba(0,0,0,0.85);color:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:1000;pointer-events:none}#global-upgrade-tooltip h3{font-size:16px;margin:0 0 5px 0;color:#f1c40f}#global-upgrade-tooltip p{font-size:12px;margin:0 0 8px 0}#global-upgrade-tooltip .price{background:url("/images/carrot-small-c233b5fe.png") no-repeat right center;background-size:16px;padding-right:20px;font-size:14px;margin-top:5px}#global-upgrade-tooltip .price span{font-weight:700;color:#21b254}#global-upgrade-tooltip .price.locked-price span{color:#e42525}#global-upgrade-tooltip .owned-text{color:#2ecc71;font-weight:bold}#global-upgrade-tooltip.tooltip-right:before{content:'';position:absolute;top:10px;left:-10px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid rgba(0,0,0,0.85)}#global-upgrade-tooltip.tooltip-left:before{content:'';position:absolute;top:10px;right:-10px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid rgba(0,0,0,0.85)}@media (min-width: 769px) and (max-width: 1024px){#main #left-column.column{width:25%}#main #left-column.column a#carrot-button{width:150px;height:150px;margin-top:20px}#main #center-column.column{width:40%}#main #right-column.column{width:35%}ul#buildings li a{padding:6px 12px;margin-bottom:10px}ul#buildings li a .icon{width:56px;height:56px}ul#buildings li a h2{font-size:18px}ul#upgrades li{width:54px;height:54px}}@media (max-width: 768px){body{overflow-y:auto;overflow-x:hidden;background-size:cover;background-attachment:fixed}p.credits{position:relative;margin:0;padding:15px 10px;background:rgba(0,0,0,0.3)}#main{flex-direction:column;height:auto;min-height:100vh;overflow:visible}#main .column{width:100% !important;height:auto !important;overflow:visible !important}#main #left-column.column{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid rgba(137,187,35,0.3);box-shadow:0 4px 15px rgba(0,0,0,0.08);padding:10px 15px 12px}#main #left-column.column h1{font-size:24px;margin:0 0 2px}#main #left-column.column h2{font-size:13px;margin:0}#main #left-column.column a#carrot-button{width:100px;height:100px;margin:8px auto 0}#main #center-column.column{padding:10px 10px 0}#main #right-column.column{padding:5px 10px 10px}#main #right-column.column h1{font-size:16px;margin:5px 0;text-align:center}ul#buildings{height:auto !important;max-height:none;padding:0 5px}ul#buildings li a{padding:6px 10px;margin-bottom:8px;border-radius:12px}ul#buildings li a .icon{width:44px;height:44px;min-width:44px;border-radius:8px}ul#buildings li a h2{font-size:15px;margin-bottom:2px}ul#buildings li a h2 span.production_per_second{font-size:0.55em;padding-left:0;display:block}ul#buildings li a .price{font-size:13px;background-size:14px;padding-right:20px}ul#buildings li a .quantity{font-size:24px;top:5px;right:8px}ul#upgrades{gap:8px;padding:0 5px;justify-content:center}ul#upgrades li{width:44px;height:44px}#global-upgrade-tooltip{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;width:100% !important;max-width:none;border-radius:16px 16px 0 0;padding:16px 20px 25px;box-shadow:0 -4px 20px rgba(0,0,0,0.3);animation:slideUpTooltip 0.2s ease-out}#global-upgrade-tooltip:before,#global-upgrade-tooltip.tooltip-right:before,#global-upgrade-tooltip.tooltip-left:before{display:none !important}#global-upgrade-tooltip h3{font-size:18px}#global-upgrade-tooltip p{font-size:14px}#global-upgrade-tooltip .price{font-size:16px}@keyframes slideUpTooltip{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.carrot-rain-notification{font-size:16px;padding:10px 15px;border-radius:8px}.mobile-buy-hint{margin-top:8px;font-size:11px;color:#aaa;text-align:center}}@media (max-width: 375px){#main #left-column.column{padding:8px 10px 10px}#main #left-column.column a#carrot-button{width:80px;height:80px;margin-top:5px}#main #left-column.column h1{font-size:20px}#main #left-column.column h2{font-size:12px}ul#buildings li a .icon{width:38px;height:38px;min-width:38px}ul#buildings li a h2{font-size:14px}ul#buildings li a .quantity{font-size:20px}ul#upgrades li{width:38px;height:38px}}