.agro-cycle{position:relative;overflow:hidden;margin:14px 0;padding:18px;border:1px solid rgba(32,83,57,.12);border-radius:24px;background:linear-gradient(145deg,#fffdf7,#f1f6f1);box-shadow:0 10px 30px rgba(25,62,43,.06)}.agro-cycle:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-100px;background:radial-gradient(circle,rgba(203,164,71,.16),transparent 66%);pointer-events:none}.agro-cycle-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agro-cycle-head span,.game-profile-head span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#947126}.agro-cycle-head h2,.game-profile-head h2{margin:4px 0;font-size:19px;color:#173f2e}.agro-cycle-head p,.game-profile-head p{margin:0;max-width:720px;color:#66766d;font-size:11px;line-height:1.5}.agro-cycle-head strong{flex:none;border-radius:999px;background:#173f2e;color:#fff;padding:8px 11px;font-size:10px}.agro-cycle.complete .agro-cycle-head strong{background:#a47b25}.agro-cycle-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:15px 0 11px}.agro-cycle-steps>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px;border-radius:15px;border:1px solid #e1e9e3;background:#fff}.agro-cycle-steps i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf1ee;color:#77857d;font-style:normal;font-size:10px;font-weight:900}.agro-cycle-steps b{font-size:11px;color:#4f6157}.agro-cycle-steps small{font-size:8px;color:#89938d}.agro-cycle-steps>div.done{border-color:#bad4c1;background:#f2f8f3}.agro-cycle-steps>div.done i{background:#245c42;color:#fff}.agro-cycle-steps>div.done b{color:#184730}.agro-cycle-steps>span{color:#adbaaf;font-weight:900}.agro-cycle>button{width:100%;border:0;border-radius:13px;background:#173f2e;color:#fff;padding:11px 13px;font-weight:900;font-size:10px}.game-profile{margin-top:18px}.game-profile-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.game-profile-head strong{font-size:23px;color:#a27a25}.game-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.game-badge{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:13px;border-radius:17px;border:1px solid #dce7df;background:#fff}.game-badge>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f7e7b4,#d5ad52);color:#2d4937;font-size:20px}.game-badge b,.game-badge small{display:block}.game-badge b{font-size:12px;color:#173f2e}.game-badge small{margin-top:3px;font-size:9px;line-height:1.4;color:#748078}.game-badge em{grid-column:2;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.1em;color:#8a681e}.game-empty{grid-column:1/-1;text-align:center;padding:24px;border:1px dashed #cad7ce;border-radius:18px;background:#f8faf8}.game-empty span,.game-empty b,.game-empty small{display:block}.game-empty span{font-size:25px}.game-empty b{font-size:12px;margin:5px 0}.game-empty small{font-size:10px;color:#758179}.game-next{margin-top:11px;padding:14px 16px;border-radius:17px;background:#173f2e;color:#fff}.game-next small{font-size:8px;letter-spacing:.12em;color:#dcc27e}.game-next b{display:block;margin:3px 0;font-size:13px}.game-next p{margin:0;color:#d1dfd7;font-size:9px}.game-next i{display:block;height:6px;border-radius:99px;background:rgba(255,255,255,.13);overflow:hidden;margin:10px 0 5px}.game-next i u{display:block;height:100%;background:#d8ad4a;border-radius:99px}.game-next>span{font-size:8px;color:#c8d7cf}.agro-achievement-pop{position:fixed;z-index:99999;right:18px;top:82px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:54px 1fr 28px;gap:11px;align-items:center;padding:15px;border-radius:21px;background:linear-gradient(145deg,#143d2c,#285b43);color:#fff;box-shadow:0 24px 70px rgba(8,31,21,.32);opacity:0;transform:translateY(-15px) scale(.96);transition:.24s ease;overflow:hidden}.agro-achievement-pop.show{opacity:1;transform:none}.agro-achievement-pop>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f6dda0,#c99b35);color:#1b402e;font-size:27px;box-shadow:0 7px 20px rgba(0,0,0,.15)}.agro-achievement-pop small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#e5c779}.agro-achievement-pop b{display:block;margin:3px 0;font-size:14px}.agro-achievement-pop p{margin:0;color:#d6e3dc;font-size:9.5px;line-height:1.4}.agro-achievement-pop button{align-self:start;border:0;background:rgba(255,255,255,.08);color:#fff;width:28px;height:28px;border-radius:9px}.agp-glow{position:absolute;width:150px;height:150px;border-radius:50%;left:-60px;top:-70px;background:radial-gradient(circle,rgba(255,214,108,.25),transparent 65%);pointer-events:none}@media(max-width:600px){.agro-cycle{padding:14px}.agro-cycle-head{gap:8px}.agro-cycle-head p{display:none}.agro-cycle-head h2{font-size:17px}.agro-cycle-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0 9px}.agro-cycle-steps>span{display:none}.agro-cycle-steps>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;gap:3px}.agro-cycle-steps i{grid-row:auto;width:26px;height:26px}.agro-cycle-steps small{display:none}.agro-cycle-steps b{font-size:10px}.game-badges{grid-template-columns:1fr}.agro-achievement-pop{top:66px;right:14px}}.agro-pressed{filter:brightness(.94) saturate(.96)!important}.agro-pressed:not(input):not(select){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.agro-achievement-pop{transition:none}.agro-pressed{transform:none}}