:root{--jade:#176b61;--gold:#d4ad57;--ink:#214a42}body{background:radial-gradient(ellipse at 20% 15%,#fffbe7 0,transparent 45%),radial-gradient(ellipse at 85% 70%,#d5f2df,transparent 50%),#edf7e9;color:var(--ink)}.sitebar{height:84px;background:linear-gradient(#fffef5,#f4f4d9);border-bottom:2px solid #d6c38c;box-shadow:0 4px 18px #426b4320}.brand{gap:10px;font-weight:800;font-size:25px;color:#215b4f;letter-spacing:-.03em}.brand-emblem{width:65px;height:65px;object-fit:contain}.brand em{font-style:normal;color:#846022}.phone{border:3px solid #fff7d6;background:linear-gradient(135deg,#f8e4a6,#c79c53 50%,#f8e9b9);box-shadow:0 0 0 2px #c0a161,0 9px 0 #ae9154,0 16px 24px #345b3930}.game{background:linear-gradient(125deg,#fff7dc,#efe2b6)}.garden{background:radial-gradient(ellipse at 70% 30%,#fffce3,#d8edc1 70%);border-bottom:2px solid #bc9d61}.hero-title{top:12px!important}.hero-emblem{width:64px;height:60px;object-fit:contain;display:block;margin:0 0 2px}.hero-title h1{font-size:29px!important;margin:0!important;line-height:1.02!important;color:#215e51}.hero-title em{color:#8d6728}.score-strip{background:linear-gradient(135deg,#fffef3,#e8f2d6);border:2px solid #fffde8;box-shadow:0 3px 0 #b3be8e,0 5px 7px #42633b20}.score-strip strong{color:#255a48!important;-webkit-text-fill-color:#255a48!important;text-shadow:none!important}.status-ribbon{background:linear-gradient(#fcefc1,#d7b873 60%,#f3dd9a);border-color:#fff1bc}.energy{height:22px;background:#56796a;border:2px solid #fff7d5;box-shadow:inset 0 3px 5px #183d3a55,0 2px #ad8f50}.energy span{background:linear-gradient(#d5f8d5,#67bd99 45%,#319178);box-shadow:inset 0 2px #effff4}.woodpanel{background:linear-gradient(125deg,#fff4d0,#e6c98b);border:2px solid #fff2c8;box-shadow:0 5px 0 #b09965,inset 0 1px 6px #fff}.board{border:3px solid #a2bc78;box-shadow:inset 0 3px 9px #69854e35,0 2px 0 #fffdf2}.action,.button,.wallet-button,.bag-buttons button,.bag-heading button,.account-bar button,.shop-buy,.shop-close{border:2px solid #fff9df!important;background:linear-gradient(150deg,#fffce8,#ead59f 65%,#d4b575)!important;color:#4e4428!important;box-shadow:inset 0 2px 0 #fff,0 5px 0 #ab905c,0 8px 10px #5c613b22!important;transition:transform .16s,filter .16s,box-shadow .16s}.action:hover,.button:hover,.bag-buttons button:hover{filter:brightness(1.06);transform:translateY(-2px)}.action:active,.button:active,.bag-buttons button:active{transform:translateY(4px);box-shadow:inset 0 2px 4px #83653630,0 1px 0 #ab905c!important}#freezeBtn{background:linear-gradient(150deg,#f2fff0,#b8e4bf 65%,#90cda7)!important;box-shadow:inset 0 2px #fff,0 5px 0 #669c7c,0 8px 10px #456b4422!important}#powerBtn{background:linear-gradient(150deg,#fff1f2,#f1c4cf 65%,#dea2b3)!important;box-shadow:inset 0 2px #fff,0 5px 0 #b77f91,0 8px 10px #705a4522!important}.catpower{background:linear-gradient(145deg,#fff9cb,#e7c86d)!important;box-shadow:inset 0 2px #fff,0 4px 0 #a88a41!important}.catpower span{color:#62491c!important;text-shadow:none!important;-webkit-text-stroke:0!important}.bag-bar,.shop-dialog,.topup-dialog,.dialog,.panel,.stat{background:linear-gradient(135deg,#fffef3,#f1efd2);border:2px solid #fffbe6;box-shadow:0 0 0 1px #cfbd86,0 7px 0 #b6a878,0 17px 35px #264b3b25}.shop-item{background:linear-gradient(135deg,#fffef6,#edf2da);border:1px solid #d4dcb8;box-shadow:inset 0 2px #fff,0 4px 0 #d4d8b5}.shop-item h3,.shop-item p{color:#314f3b}.shop-tabs{background:#d6e9d3}.shop-tabs [aria-selected=true]{background:linear-gradient(#fffef1,#edf1ce);box-shadow:0 3px 0 #9eb18a}.shop-wallet{background:linear-gradient(135deg,#fff0b7,#e7cf81);color:#57441d}.shelf{height:15px}.shelf span{display:none}.registration-required .page{visibility:hidden;pointer-events:none}.registration-required #accountDialog{visibility:visible}.registration-required #accountDialog::backdrop{background:radial-gradient(ellipse at 50% 30%,#edf5d9,#d4e8d0)}#accountDialog{text-align:center;width:min(430px,92vw);padding:30px;border-radius:25px}#accountDialog .account-dialog-head{justify-content:center}#accountDialog h2{color:#245c4d;font-size:29px;line-height:1.1}.gate-emblem{width:100px;height:100px;object-fit:contain}#accountDialog form{text-align:left}#accountDialog input{background:#fffef6;border:2px solid #b7cda9;box-shadow:inset 0 2px 4px #51744912}#accountDialog .button{margin-top:15px}#accountDialog .account-note{color:#4a6549}#accountDialog[open]{animation:gate-in .25s ease-out}@keyframes gate-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:600px){.brand{font-size:22px}.sitebar{height:72px}.brand-emblem{width:52px;height:52px}}
