:is(.workspace-shell,.home-page) .garden-v2{background:linear-gradient(#d9f5ff,#e7faff 52%,#e4f7cd);border:1px solid #c7e7dc;border-radius:28px;padding:30px 14px 22px;container-type:inline-size}.garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px 15px;display:grid}.garden-grid>p{grid-column:1/-1}@container (min-width:700px){.garden-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:900px){.garden-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1150px){.garden-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:is(.workspace-shell,.home-page) .garden-v2 .garden-card{isolation:isolate;text-align:left;background:linear-gradient(#f5f3ff,#e4f5ff 20%,#c9f1ff 52%,#a9e97c 84%,#7bc955);border:2px solid #fff;border-radius:32px;min-width:0;height:510px;min-height:0;padding:0;display:block;position:relative;overflow:visible;box-shadow:0 8px #79b75c,0 18px 26px #4b92773b}.garden-v2 .garden-card:before{content:"";pointer-events:none;z-index:5;border:2px solid #d4f3ff;border-radius:27px;position:absolute;inset:6px}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-winner{border-color:#fff8e7;box-shadow:0 0 0 3px #f8c94a,0 0 25px #ffcf4360,0 9px #dbb13f,0 18px 27px #a38b3545}.garden-v2 .garden-card-winner:before{border-color:#ffe69b}.garden-card-head{z-index:4;align-items:center;gap:9px;display:flex;position:absolute;top:10px;left:13px;right:12px}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-avatar{object-fit:contain;background:#fff0f9;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:53px;height:53px;position:relative;box-shadow:0 3px 7px #39597b2d}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-name{color:#11366e;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;min-width:0;padding:0;font-size:clamp(15px,1.4vw,21px);font-weight:900;overflow:hidden}.garden-stage-badge{z-index:4;white-space:nowrap;color:#72451b;background:#fff6de;border:2px solid #e9c77c;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:900;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #9e865440}.garden-stage-green{color:#36762d;background:#f0ffe1;border-color:#a7d771}.garden-scene{background:#c7f0ff;border-radius:0 0 20px 20px;position:absolute;inset:68px 8px 77px;overflow:hidden}.garden-v2 .garden-plant{width:100%;height:100%}.garden-scene img{object-fit:fill;width:100%;height:100%;display:block}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-score{z-index:4;color:#fff;text-shadow:0 2px 2px #48250c;background:linear-gradient(#a66b36,#754018);border:4px solid #e2a65c;border-radius:30px;justify-content:space-evenly;align-items:center;gap:4px;width:auto;min-height:63px;margin:0;padding:5px 6px 13px;font-size:clamp(12px,1.15vw,17px);font-weight:900;display:flex;position:absolute;bottom:12px;left:8px;right:8px;box-shadow:0 5px #c68b3c}.garden-card-score>span{white-space:nowrap}.garden-card-progress{background:#653a1d;border-radius:10px;height:6px;position:absolute;bottom:5px;left:13%;right:13%;overflow:hidden}.garden-card-progress i{background:linear-gradient(90deg,#ffe874,#ffb52c);border-radius:10px;height:100%;display:block}.garden-crown{z-index:8;filter:drop-shadow(0 4px 3px #9b6e18);font-size:48px;position:absolute;top:-34px;right:2px}.garden-card-sparkle{z-index:7;color:#a76a00;pointer-events:none;font-size:20px;position:absolute}.garden-sparkle-a{top:160px;right:-5px}.garden-sparkle-b{bottom:66px;left:-8px}.garden-v2 .garden-point-change{z-index:8;color:#174f3a;text-align:center;background:#fffdf4;border-radius:20px;padding:6px;font-weight:900;position:absolute;top:119px;left:10px;right:10px}.garden-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.garden-settings-growth{grid-column:1/-1}.garden-settings-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workspace-shell .app-dialog.garden-settings-dialog{width:min(960px,100% - 32px);max-width:960px}@media (max-width:700px){:is(.workspace-shell,.home-page) .garden-v2 .garden-card{border-radius:27px;height:430px}.garden-scene{inset:127px 5px 73px}.garden-stage-badge{padding:6px 10px;font-size:12px;top:78px}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-avatar{width:44px;height:44px}.garden-card-head{left:9px}.garden-crown{font-size:36px;top:-25px}.garden-settings-form{grid-template-columns:1fr}.garden-settings-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:410px){.garden-grid{grid-template-columns:1fr}:is(.workspace-shell,.home-page) .garden-v2 .garden-card{width:100%;max-width:340px;height:470px;margin-inline:auto}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-score{font-size:15px}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-name{font-size:18px}}@media (prefers-reduced-motion:no-preference){.garden-v2 .garden-card{transition:transform .2s}.garden-v2 .garden-card:hover{transform:translateY(-4px)}.garden-stage-current{animation:.8s ease-out garden-stage-in}.garden-previous-scene{animation:.8s ease-out both garden-stage-out}@keyframes garden-stage-in{0%{opacity:.25}to{opacity:1}}@keyframes garden-stage-out{0%{opacity:1}to{opacity:0}}}:is(.workspace-shell,.home-page) .garden-v2 .garden-card{flex-direction:column;height:auto;padding:10px 8px 12px;display:flex}.garden-v2 .garden-card-head{min-height:53px;margin:0 4px 8px;position:relative;inset:auto}.garden-v2 .garden-scene{width:100%;height:auto;margin:0;display:block;position:relative;inset:auto}.garden-v2 .garden-plant{aspect-ratio:394/310;align-items:center;height:auto;display:grid;position:relative}.garden-v2 .garden-scene img{object-fit:contain;width:100%;height:auto;transform:none}.garden-v2 .garden-scene .garden-previous-scene{height:auto;margin-block:auto;position:absolute;inset:0}:is(.workspace-shell,.home-page) .garden-v2 .garden-card-score{flex-wrap:wrap;width:100%;margin-top:4px;position:relative;inset:auto}.home-page .garden-v2 .garden-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .garden-v2 .garden-card-head{flex-wrap:wrap;justify-content:center}.home-page .garden-v2 .garden-card-name{font-size:15px}.home-page .garden-v2 .garden-card-score{gap:2px;font-size:12px}@media (prefers-reduced-motion:reduce){.garden-previous-scene{display:none}.garden-v2 .garden-scene img{animation:none!important}}
