.cs-studio{color:#123f30;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px 20px 40px;font-family:Arial,sans-serif}.cs-studio *,.cs-dialog *{box-sizing:border-box}.cs-studio button,.cs-dialog button{cursor:pointer;color:#173f30;letter-spacing:0;text-transform:none;min-height:44px;box-shadow:none;background:#eef7e9;border:1px solid #a6c5a6;border-radius:9px;padding:10px 18px;font:600 15px/1.3 Arial,sans-serif}.cs-studio button:disabled,.cs-dialog button:disabled{cursor:default;opacity:.5}.cs-studio :focus-visible,.cs-dialog :focus-visible{outline-offset:4px;outline:3px solid #6eba27}.cs-studio .cs-primary,.cs-dialog .cs-primary{color:#123723;background:#b6ef72;border-color:#86b54b;box-shadow:0 3px #649140}.cs-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.cs-heading h1{color:#103d2d;letter-spacing:-1px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.cs-eyebrow{letter-spacing:2px;color:#47705b;font:700 12px/1.5 monospace}.cs-heading-actions{align-items:center;gap:18px;display:flex}.cs-balance{white-space:nowrap;font-size:22px;font-weight:700}.cs-balance small{text-align:right;color:#526c5c;font-size:12px;font-weight:400;display:block}.cs-summary{color:#526750;background:#f4f9ef;border:1px solid #d0dfc9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;font-size:14px;display:flex}.cs-summary b{color:#153b2b;margin-right:4px;font-size:18px}.cs-summary progress{accent-color:#427935;width:150px;height:8px;margin-left:auto}.cs-tools{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.cs-tools label{color:#526750;gap:6px;min-width:140px;font-size:12px;display:grid}.cs-tools label:first-child{flex:1}.cs-tools input,.cs-tools select{color:#163e2a;background:#fbfff8;border:1px solid #b9ccb3;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font:14px Arial,sans-serif}.cs-greenhouse-table{background:#835330 url(/assets/collection-table.png) top/cover no-repeat;border:4px solid #315546;border-radius:18px;padding:clamp(100px,13vw,175px) 7% 28px;overflow:hidden;box-shadow:0 14px 32px #12351e22}.cs-binder-caption{color:#e4e7b4;letter-spacing:1px;background:#203c31;border:3px solid #11291e;border-bottom:0;justify-content:space-between;gap:12px;max-width:970px;margin:auto;padding:12px 22px;font:700 12px/1.4 monospace;display:flex}.cs-binder{isolation:isolate;background:linear-gradient(90deg,#f2edd0 0%,#e7e1c4 47%,#afa98d 49%,#f3efd4 52%,#f0ecd2 100%);border:10px solid #284638;border-top-width:6px;border-radius:0 0 10px 10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;max-width:970px;margin:auto;padding:24px;animation:.25s ease-out cs-page-in;display:grid;position:relative;box-shadow:8px 12px #34281777,0 3px #112e22}.cs-binder-spine{z-index:2;background:#35453b;flex-direction:column;justify-content:space-around;align-items:center;width:18px;display:flex;position:absolute;top:0;bottom:0;left:calc(50% - 9px)}.cs-binder-spine i{background:#3c493d;border:4px solid #b7bfb2;border-radius:6px;width:38px;height:13px;display:block;box-shadow:0 3px #506256}.cs-pocket{background:linear-gradient(125deg,#ffffff38,#8d9b8320);border:1px solid #fff9;border-radius:3px;min-width:0;padding:6px;box-shadow:inset 0 0 0 1px #5d785c35}.cs-studio .cs-card-button{width:100%;color:inherit;background:0 0;border:0;border-radius:4px;padding:0;transition:transform .18s;display:block}.cs-card-button:hover{transform:translateY(-4px)}.cs-card{--card-border:#73916a;--card-bg:#d1dfa8;border:4px solid var(--card-border);color:#243c2c;aspect-ratio:.7;text-align:left;background:#f7f2d7;border-radius:4px;flex-direction:column;min-width:0;padding:8px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #fff9,0 3px #162f2833}.cs-card.uncommon{--card-border:#3e9475;--card-bg:#b9e3c4}.cs-card.rare{--card-border:#467ba1;--card-bg:#c4e1ec}.cs-card.epic{--card-border:#86609f;--card-bg:#e3cce9}.cs-card.legendary{--card-border:#b48b36;--card-bg:#edda93}.cs-card-top{color:#405340;justify-content:space-between;gap:4px;font:700 11px/1.4 monospace;display:flex}.cs-card-art{background:radial-gradient(ellipse at 50% 80%,#6888582e 0%,transparent 60%),var(--card-bg);border:1px solid #5675534a;flex:1;place-items:center;min-height:0;margin:7px 0;padding:6px;display:grid}.cs-card-art img{object-fit:contain;width:100%;height:100%;max-height:150px;image-rendering:pixelated;filter:drop-shadow(2px 4px #244b3526)}.cs-card>strong{overflow-wrap:anywhere;min-height:2.45em;font:700 clamp(12px,1.15vw,16px)/1.22 Georgia,serif;display:block}.cs-card-foot{border-top:1px solid #52684933;justify-content:space-between;gap:2px;margin-top:4px;padding-top:5px;font:12px/1.3 monospace;display:flex}.cs-unowned{filter:saturate(.18);opacity:.85;background:#e6e5d2}.cs-question{opacity:.4;font:60px Georgia,serif}.cs-empty-pocket{aspect-ratio:.7;color:#777762;border:1px dashed #66705c66;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cs-empty-pocket span{font:20px monospace}.cs-empty-pocket small{font:12px monospace}.cs-empty{text-align:center;grid-column:1/-1;min-height:200px;padding:50px}.cs-page-controls{color:#fff9df;justify-content:center;align-items:center;gap:20px;margin-top:22px;font:14px monospace;display:flex}.cs-page-controls button{color:#283e29;background:#f6eed5;border-color:#514c30}.cs-note{color:#61715f;margin:14px 0;font:13px/1.6 Arial,sans-serif}.cs-upgrade{background:#e6f0dc;border:1px solid #b2c99e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.cs-upgrade h2{margin:7px 0;font:700 25px Georgia,serif}.cs-upgrade p{margin:8px 0 13px;font:14px/1.5 Arial,sans-serif}.cs-upgrade>div:last-child{text-align:right}.cs-pack-screen{max-width:1200px}.cs-pack-counter{letter-spacing:2px;color:#d7dea0;background:#183e30;border-bottom:1px solid #c0d69b33;border-radius:16px 16px 0 0;justify-content:space-between;padding:18px 28px;font:700 12px monospace;display:flex}.cs-carousel{perspective:1000px;touch-action:pan-y;background:radial-gradient(at 50% 55%,#417249,#1d422e 60%,#132e25);height:450px;position:relative;overflow:hidden}.cs-carousel-glow{background:radial-gradient(at 50% 90%,#c6e89433,#0000 65%);position:absolute;inset:30% 15% 0}.cs-studio .cs-pack-choice{z-index:3;filter:drop-shadow(0 20px 15px #0005);background:0 0;border:0;border-radius:0;width:256px;height:385px;padding:0;transition:transform .45s cubic-bezier(.22,.75,.28,1),opacity .35s,filter .35s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cs-studio .cs-pack-choice.cs-left{z-index:2;filter:brightness(.7)drop-shadow(0 20px 10px #0004);transform:translate(calc(-50% - 270px),-50%)scale(.73)rotateY(20deg)rotate(-7deg)}.cs-studio .cs-pack-choice.cs-right{z-index:2;filter:brightness(.7)drop-shadow(0 20px 10px #0004);transform:translate(calc(270px - 50%),-50%)scale(.73)rotateY(-20deg)rotate(7deg)}.cs-studio .cs-pack-choice.cs-hidden{opacity:0;pointer-events:none;z-index:0;transform:translate(-50%,-50%)scale(.4)}.cs-wrapper{aspect-ratio:2/3;width:100%;height:100%;image-rendering:pixelated;position:relative}.cs-wrapper-bottom,.cs-wrapper-top{filter:hue-rotate(var(--pack-hue,0deg));pointer-events:none;background:url(/assets/collection-wrapper-retro.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.cs-wrapper-bottom{clip-path:polygon(0 13%,10% 12%,18% 14%,26% 12%,33% 14%,40% 12%,47% 14%,54% 12%,61% 14%,68% 12%,75% 14%,82% 12%,90% 14%,100% 13%,100% 100%,0 100%)}.cs-wrapper-top{clip-path:polygon(0 0,100% 0,100% 13%,90% 14%,82% 12%,75% 14%,68% 12%,61% 14%,54% 12%,47% 14%,40% 12%,33% 14%,26% 12%,18% 14%,10% 12%,0 13%);z-index:3}.cs-wrapper-print{text-align:center;color:#fff2b3;text-shadow:2px 2px #113822;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;inset:25% 20% 16%}.cs-wrapper-print>span{letter-spacing:2px;font:900 28px/1 monospace}.cs-wrapper-print small{letter-spacing:1px;font:10px/1.3 monospace}.cs-wrapper-print img{object-fit:contain;width:100%;min-height:0;image-rendering:pixelated;filter:drop-shadow(3px 4px #123b2980);flex:1}.cs-wrapper-print strong{color:#fff2b3;font:700 18px/1.2 monospace}.cs-studio .cs-carousel-arrow{color:#f5ffd9;z-index:5;background:#132e25cc;border:1px solid #c9dbac77;border-radius:50%;width:48px;height:48px;padding:0;font-size:24px;position:absolute;top:calc(50% - 24px)}.cs-prev{left:22px}.cs-next{right:22px}.cs-pack-buy{background:#e6efd8;border:1px solid #bfd1ac;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 32px;display:flex}.cs-pack-buy h2{margin:0 0 8px;font:700 28px/1.2 Georgia,serif}.cs-pack-buy p{color:#53684c;margin:0;font:15px/1.5 Arial,sans-serif}.cs-pack-buy>div:last-child{gap:8px;min-width:240px;display:grid}.cs-studio .cs-link,.cs-dialog .cs-link{box-shadow:none;color:#426940;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.cs-pack-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}.cs-studio .cs-pack-dots button{background:0 0;border:0;width:30px;min-height:30px;padding:0;position:relative}.cs-pack-dots button:after{content:"";background:#abc29a;border-radius:50%;position:absolute;inset:10px}.cs-pack-dots button.selected:after{outline-offset:3px;background:#234e34;outline:2px solid #85b563}.cs-pack-screen>.cs-note{text-align:center}.cs-dialog{color:#183f2c;background:#f1f5e8;border:2px solid #557a4f;border-radius:18px;width:min(700px,100vw - 24px);max-width:none;max-height:90dvh;margin:auto;padding:34px;font:16px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0006}.cs-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c271ed9}.cs-dialog .cs-close{z-index:5;width:40px;min-height:40px;padding:0;font-size:24px;position:absolute;top:12px;right:12px}.cs-dialog h2{color:#173d2b;margin:14px 0;font:700 29px/1.2 Georgia,serif}.cs-detail{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:28px;padding-top:20px;display:grid}.cs-detail .cs-card{width:100%}.cs-detail .cs-card-art img{max-height:210px}.cs-detail dl{margin:20px 0;font-size:14px}.cs-detail dl>div{border-bottom:1px solid #cedac2;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.cs-detail dd{text-align:right;margin:0;font-weight:700}.cs-detail dt{color:#5d7158}.cs-contents{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.cs-contents>div{border:1px solid #c1d3b7;border-radius:8px;align-items:center;gap:10px;padding:9px;font-size:14px;display:flex}.cs-contents img{object-fit:contain;width:44px;height:54px;image-rendering:pixelated}.cs-contents small{color:#5d7158;font-size:12px;display:block}.cs-opening{text-align:center;padding:20px 0 0}.cs-opening>.cs-wrapper{filter:drop-shadow(0 14px 12px #173b2940);width:250px;height:375px;margin:0 auto 22px}.cs-shake>.cs-wrapper{animation:.65s ease-in-out cs-pack-shake}.cs-tearing .cs-wrapper-top{transform-origin:85% 13%;animation:.8s cubic-bezier(.26,.7,.3,1) forwards cs-tear}.cs-opening p{font:15px monospace}.cs-reveal{text-align:center;padding-top:14px}.cs-reveal>.cs-card{max-width:230px;margin:20px auto;animation:.4s ease-out cs-card-rise}.cs-reveal p{margin:8px 0;font-size:14px}.cs-reveal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.cs-reveal .cs-card>strong{font-size:18px}.cs-reveal .cs-card-art img{max-height:200px}@keyframes cs-pack-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)translate(-5px)}40%{transform:rotate(5deg)translate(5px)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes cs-tear{0%{opacity:1;transform:translate(0)rotate(0)}45%{opacity:1;transform:translate(20px,-30px)rotate(14deg)}to{opacity:0;transform:translate(140px,-100px)rotate(38deg)}}@keyframes cs-card-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-page-in{0%{opacity:.6;transform:perspective(1200px)rotateY(-3deg)}to{opacity:1;transform:none}}@media (max-width:800px){.cs-studio{padding:18px 12px 30px}.cs-heading{align-items:flex-start;gap:14px}.cs-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.cs-summary{gap:12px;padding:12px}.cs-summary progress{display:none}.cs-greenhouse-table{background-size:auto 100%;padding:95px 3% 22px}.cs-binder{border-width:7px;gap:12px;padding:14px}.cs-card{border-width:3px;padding:5px}.cs-card-top,.cs-card-foot{font-size:10px}.cs-binder-spine{width:12px;left:calc(50% - 6px)}.cs-binder-spine i{border-width:3px;width:24px;height:11px}.cs-studio .cs-pack-choice.cs-left{transform:translate(calc(-50% - 190px),-50%)scale(.65)rotate(-8deg)}.cs-studio .cs-pack-choice.cs-right{transform:translate(calc(190px - 50%),-50%)scale(.65)rotate(8deg)}.cs-pack-buy{gap:18px;padding:20px}.cs-upgrade{align-items:flex-start}.cs-tools label{flex:1;min-width:130px}}@media (max-width:550px){.cs-heading{display:block}.cs-heading h1{font-size:32px}.cs-heading-actions{justify-content:space-between;margin-top:16px}.cs-heading-actions button{font-size:14px}.cs-summary{font-size:12px}.cs-summary b{font-size:15px}.cs-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-tools label{min-width:0}.cs-tools input,.cs-tools select{width:100%;font-size:16px}.cs-greenhouse-table{border-width:2px;border-radius:12px;padding:75px 10px 18px}.cs-binder-caption{letter-spacing:0;padding:10px;font-size:10px}.cs-binder{background:#ebe7cb;border-width:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.cs-binder-spine{display:none}.cs-binder .cs-pocket:nth-of-type(n){margin:0}.cs-pocket{padding:4px}.cs-card-top{font-size:10px}.cs-card>strong{font-size:13px}.cs-card-foot{font-size:11px}.cs-card-art img{max-height:140px}.cs-page-controls{gap:10px;font-size:12px}.cs-page-controls button{padding:8px 10px;font-size:12px}.cs-upgrade{padding:18px;display:block}.cs-upgrade>div:last-child{text-align:left;margin-top:18px}.cs-upgrade .cs-primary{width:100%}.cs-carousel{height:365px}.cs-studio .cs-pack-choice{width:212px;height:318px}.cs-studio .cs-pack-choice.cs-left{transform:translate(calc(-50% - 143px),-50%)scale(.6)rotate(-8deg)}.cs-studio .cs-pack-choice.cs-right{transform:translate(calc(143px - 50%),-50%)scale(.6)rotate(8deg)}.cs-studio .cs-carousel-arrow{background:#153e2ae8;width:40px;height:44px;font-size:20px;top:auto;bottom:12px}.cs-prev{left:14px}.cs-next{right:14px}.cs-wrapper-print>span{font-size:23px}.cs-wrapper-print strong{font-size:15px}.cs-wrapper-print small{font-size:9px}.cs-pack-buy{padding:20px;display:block}.cs-pack-buy>div:last-child{min-width:0;margin-top:20px}.cs-pack-buy h2{font-size:26px}.cs-dialog{padding:40px 18px 22px}.cs-detail{padding-top:5px;display:block}.cs-detail>.cs-card{max-width:200px;margin:0 auto 22px}.cs-detail .cs-card-art img{max-height:155px}.cs-contents{grid-template-columns:1fr}.cs-reveal-actions{flex-direction:column}.cs-reveal>.cs-card{max-width:200px}.cs-opening>.cs-wrapper{width:210px;height:315px}.cs-empty{padding:30px 8px}.cs-balance small{text-align:left}}@media (prefers-reduced-motion:reduce){.cs-studio *,.cs-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cs-greenhouse-table{background-color:#83532f;background-size:100%;padding-top:26%}.cs-heading{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.cs-binder-caption{border-radius:7px 7px 0 0}@media (max-width:550px){.cs-greenhouse-table{background-size:100%;padding-top:27%}}.cs-card{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.cs-card-art{position:relative;overflow:hidden}.cs-card-art img,.cs-detail .cs-card-art img,.cs-reveal .cs-card-art img{width:calc(100% - 10px);height:calc(100% - 10px);max-height:none;position:absolute;inset:5px}.cs-card>strong{min-height:2.45em}.cs-binder .cs-pocket:nth-of-type(4n+3){margin-right:12px}.cs-binder .cs-pocket:nth-of-type(4n+4){margin-left:12px}@media (max-width:550px){.cs-binder .cs-pocket:nth-of-type(n){margin:0}}.cs-wrapper-bottom,.cs-wrapper-top{image-rendering:pixelated}.cs-wrapper-print{text-shadow:2px 2px #102d24;gap:8px;inset:20% 16% 15%}.cs-wrapper-print>span{letter-spacing:3px;font-family:monospace;font-size:30px;font-weight:900}.cs-wrapper-print strong{text-transform:uppercase;letter-spacing:1px;font-family:monospace;font-size:17px;font-weight:900;line-height:1.2}.cs-wrapper-print img{filter:drop-shadow(3px 3px #102b2470)}.cs-studio .cs-pack-choice{filter:drop-shadow(6px 8px #091f2366)}@media (max-width:550px){.cs-wrapper-print>span{font-size:25px}.cs-wrapper-print strong{letter-spacing:.5px;font-size:14px}}.cs-binder-organize{align-items:center;gap:16px;margin:0 0 18px;display:flex}.cs-binder-organize span{color:#526750;font:14px/1.5 Arial,sans-serif}.cs-quantity{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.cs-quantity button[aria-pressed=true]{background:#b6ef72;border:2px solid #376f35}.cs-dialog .cs-rip-target{width:250px;height:375px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 auto 22px;padding:0;display:block;position:relative}.cs-rip-target.cs-rip-1 .cs-wrapper-top{transform:translate(-4px,-8px)rotate(-3deg)}.cs-rip-target.cs-rip-2 .cs-wrapper-top{transform:translate(10px,-18px)rotate(8deg)}.cs-rip-target .cs-wrapper-top{transition:transform .18s}.cs-rip-target:active{transform:rotate(-2deg)}.cs-pack-screen .cs-eyebrow,.cs-pack-counter,.cs-note,.cs-binder-caption,.cs-page-controls{letter-spacing:.03em;font-family:Arial,sans-serif}.cs-heading-actions{flex-wrap:wrap}.cs-pack-buy{gap:24px}.cs-dialog .cs-primary{margin-top:12px}.cs-wrapper-print{gap:5px;inset:20% 17% 18%}.cs-wrapper-print strong{font-size:16px}.cs-wrapper-print small:last-child{display:none}@media (max-width:550px){.cs-binder-organize{flex-direction:column;align-items:stretch;gap:8px}.cs-quantity{grid-template-columns:1fr 1fr}.cs-dialog .cs-rip-target{width:210px;height:315px}.cs-wrapper-print strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.cs-rip-target .cs-wrapper-top{transition:none}.cs-tearing .cs-wrapper-top{animation:none}}.cs-wrapper-print .prestigePackArt{aspect-ratio:1;width:100%;image-rendering:pixelated;background-image:url(/assets/prestige-pack-art.png);background-repeat:no-repeat;background-size:500% 300%;flex-shrink:1;min-height:0;display:block}.cs-contents .tropicalSprite{flex-shrink:0;width:54px;height:54px}.cs-rip-target .cs-wrapper-print .propertySprite{width:100%;height:125px;image-rendering:pixelated;background-repeat:no-repeat;flex-shrink:1;display:block}.cs-rip-target .cs-wrapper-print .grassPackSwatch{flex-shrink:1;width:100%;height:100px;display:block}.savedPackShelf{color:#123f30;background:#e3f0d4;border:1px solid #a9c69b;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:18px auto;padding:18px 22px;display:flex}.savedPackShelf span{margin-top:5px;font-size:14px;display:block}.savedPackShelf button{color:#123f30;background:#b7ef74;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:700}.cs-unowned .cs-card-art img,.cs-unowned .cs-card-art .tropicalSprite{filter:brightness(0);opacity:.2}.cs-unowned .cs-card-art{position:relative}.missingCardLabel{text-align:center;color:#244634;background:#eef4e7e8;padding:4px;font:12px/1.3 Arial,sans-serif;position:absolute;bottom:8px;left:5px;right:5px}.cs-greenhouse-table .cs-binder{border-color:var(--binder-cover,#22483a)}.cs-greenhouse-table .cs-binder-caption{background:var(--binder-cover,#22483a);color:#fffbea}.collectionFilterCount{color:#3e614d;margin:12px 0;font-size:14px}.collectionMilestones{background:#f3f8ee;border:1px solid #bdd0b1;border-radius:14px;margin-bottom:20px;padding:18px}.collectionMilestones summary{cursor:pointer;min-height:36px;font-size:18px;font-weight:700}.collectionMilestones summary span{margin-left:12px;font-size:14px;font-weight:400}.collectionMilestones p{font-size:14px;line-height:1.5}.milestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.milestoneGrid article{background:#fbfff7;border:1px solid #c6d8bb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.milestoneGrid article>div{flex:1;min-width:120px}.milestoneGrid h3{margin:0;font:700 16px/1.4 Arial,sans-serif}.milestoneGrid progress{accent-color:#3c8054;width:100%;height:8px}.milestoneSwatch{border:2px solid #163b2e;border-radius:3px;flex-shrink:0;width:32px;height:40px}.milestoneGrid button{min-height:44px;font-size:14px}.openingStatus{letter-spacing:.08em;border-radius:7px;padding:9px 14px;font:700 14px/1.3 Arial,sans-serif;display:inline-block}.openingStatus.new{color:#164d27;background:#d3f7b4}.openingStatus.duplicate{color:#354268;background:#e5e8f4}.propertyRewardCard{color:#143c2b;background:#fbf3d7;border:5px solid #3c6b53;width:min(280px,100%);margin:20px auto;padding:16px;box-shadow:5px 5px #244c3938}.propertyRewardCard>span,.propertyRewardCard>small{font:12px monospace}.propertyRewardCard>div{background:#dbe9d2;justify-content:center;align-items:center;height:220px;margin:14px 0;display:flex}.propertyRewardCard .propertySprite{width:100%;max-width:220px;height:100%;max-height:200px}.propertyRewardCard h2{font-size:24px}.cs-rip-target .propertySprite{width:100%;height:100%;max-height:150px}.cs-rip-target{touch-action:manipulation}@media (max-width:600px){.savedPackShelf{flex-wrap:wrap;gap:12px;margin:12px;padding:16px}.savedPackShelf button{width:100%}.milestoneGrid{grid-template-columns:1fr}.collectionMilestones summary span{margin:8px 0;display:block}.collectionMilestones{padding:14px}.propertyRewardCard>div{height:180px}}.cs-studio .cs-carousel .cs-pack-choice{visibility:visible;backface-visibility:hidden;transition:transform .45s cubic-bezier(.22,.75,.28,1),opacity .35s,filter .35s,visibility}.cs-studio .cs-carousel .cs-pack-choice.cs-hidden{visibility:hidden;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,.75,.28,1),opacity .35s,filter .35s,visibility 0s .45s}@media (prefers-reduced-motion:reduce){.cs-studio .cs-carousel .cs-pack-choice,.cs-studio .cs-carousel .cs-pack-choice.cs-hidden{transition:none}}
.lawnPage{color:#193b30;max-width:1100px;margin:auto;padding:28px 24px 60px}.lawnPage .lawnHero{align-items:center;gap:16px;margin-bottom:20px}.lawnPage .lawnHero h1{letter-spacing:-1px;margin:5px 0;font:900 clamp(28px,4vw,42px)/1.15 monospace}.lawnPage .lawnHero p{letter-spacing:2px;color:#456b49;font:700 12px/1.4 monospace}.lawnPage .lawnHero span{color:#48614c;font:15px/1.5 monospace}.lawnPage button{cursor:pointer;border:2px solid #213d30;border-radius:0;min-height:44px;font:700 14px/1.35 monospace;box-shadow:3px 3px #213d30}.lawnPage button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #213d30}.lawnPage button:focus-visible{outline-offset:4px;outline:3px solid #d09d36}.lawnPage .lawnHero>button{color:#263c2e;white-space:nowrap;background:#f0dd9c;padding:12px 20px}.lawnPage .lawnStats{color:#ecedc7;background:#203a30;border:4px solid #243e32;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:6px;display:grid}.lawnPage .lawnStats>div{box-shadow:none;background:0 0;border:0;border-right:2px solid #49684c;border-radius:0;min-width:0;padding:12px 18px}.lawnPage .lawnStats>div:last-child{border-right:0}.lawnPage .lawnStats small{color:#b6c49c;letter-spacing:1px;font:700 12px/1.4 monospace}.lawnPage .lawnStats b{color:#f1e7b9;margin:3px 0;font:700 clamp(16px,2vw,21px)/1.5 monospace}.lawnPage .lawnStats span{color:#bfceb0;font:12px/1.5 monospace}.lawnPage .lawnStats i{background:#112a26;border-radius:0;height:6px;margin-top:7px}.lawnPage .lawnStats i span{background:#acd261;border-radius:0}.lawnPage .propertyScene{aspect-ratio:16/9;height:auto;box-shadow:none;isolation:isolate;background:#6d9b51;border:4px solid #243e32;border-top:0;border-radius:0}.lawnPage .lawnSky{background:#94c8b1;box-shadow:inset 0 -8px #739f71}.lawnPage .pixelSun{background:#f4da83;border:4px solid #dfbb64;width:32px;height:32px;box-shadow:4px 4px #719f87}.lawnPage .cloud{background:#e4ead0;box-shadow:18px -12px #e4ead0,40px -4px #e4ead0,8px 8px #74a793}.lawnPage .farTrees i{background:#3c7050}.lawnPage .lawnHouse{transform-origin:0 0;width:240px;height:175px;top:7%;left:12%;transform:scale(.85)}.lawnPage .roof{filter:none;clip-path:polygon(40% 0,60% 0,60% 15%,70% 15%,70% 30%,80% 30%,80% 45%,90% 45%,90% 60%,100% 60%,100% 100%,0 100%,0 60%,10% 60%,10% 45%,20% 45%,20% 30%,30% 30%,30% 15%,40% 15%);background:repeating-linear-gradient(0deg,#344d42 0 12px,#293e35 12px 16px)}.lawnPage .houseBody{background:repeating-linear-gradient(0deg,#e4d5a6 0 12px,#c5b98c 12px 15px);border-color:#aa9b72;border-radius:0;box-shadow:6px 6px #456c42}.lawnPage .houseBody i,.lawnPage .houseBody b{background:#709f9d;border-color:#f0e3b8;box-shadow:inset 4px 4px #49757a}.lawnPage .houseBody em{background:#92613f;border-color:#e4d5a6}.lawnPage .sceneShed{transform-origin:100% 0;color:#f3e4bc;background:repeating-linear-gradient(90deg,#94714b 0 12px,#765536 12px 16px);border-radius:0;top:21%;right:12%;transform:scale(.8);box-shadow:inset 0 0 0 6px #513f2e,6px 6px #456c42}.lawnPage .sceneShed span{margin-top:14px;font:700 22px monospace}.lawnPage .sceneShed:before{clip-path:polygon(0 70%,10% 70%,10% 50%,25% 50%,25% 30%,40% 30%,40% 10%,60% 10%,60% 30%,75% 30%,75% 50%,90% 50%,90% 70%,100% 70%,100% 100%,0 100%);background:#384c3f}.lawnPage .foundationBed{box-shadow:none;background:#785639;border-color:#ab9061}.lawnPage .foundationBed i{background:#3e6740}.lawnPage .lawnFence{background:repeating-linear-gradient(90deg,#e4d5a6 0 2%,#0000 2% 8%);border-top:4px solid #e4d5a6;height:8px;top:51%;box-shadow:0 4px #a98f5d}.lawnPage .lawnField{perspective:none;background:#609047;height:48%;transform:none}.lawnPage .lawnField i{box-shadow:none;background:#609047;border:0;transition:none}.lawnPage .lawnField i:nth-child(24n+13),.lawnPage .lawnField i:nth-child(24n+14),.lawnPage .lawnField i:nth-child(24n+15),.lawnPage .lawnField i:nth-child(24n+16),.lawnPage .lawnField i:nth-child(24n+17),.lawnPage .lawnField i:nth-child(24n+18),.lawnPage .lawnField i:nth-child(24n+19),.lawnPage .lawnField i:nth-child(24n+20),.lawnPage .lawnField i:nth-child(24n+21),.lawnPage .lawnField i:nth-child(24n+22),.lawnPage .lawnField i:nth-child(24n+23),.lawnPage .lawnField i:nth-child(24n+24){background:#67974b}.lawnPage .lawnField i:after{opacity:.55;background-image:linear-gradient(90deg,#9ab860 0 3px,#0000 3px),linear-gradient(0deg,#3f713c 0 3px,#0000 3px);background-size:24px 19px,29px 23px;inset:5px}.lawnPage .lawnField i.cut,.lawnPage .lawnField.fresh i{box-shadow:none;background:#a2bf68;animation:none}.lawnPage .lawnField i.cut:nth-child(2n),.lawnPage .lawnField.fresh i:nth-child(2n){background:#96b65d}.lawnPage .lawnField i.cut:after,.lawnPage .lawnField.fresh i:after{opacity:.08}.lawnPage .mowerMoving{filter:none;transform-origin:bottom;transition:none;transform:translate(-50%)scale(.8)}.lawnPage .mowerMoving.left{transform:translate(-50%)scale(-.8,.8)}.lawnPage .mowerMoving small{display:none}.lawnPage .wheel{border-radius:0;animation:none}.lawnPage .mowerEngine{border-radius:0}.lawnPage .lawnControls{background:#e4e9c9;border:4px solid #243e32;border-top:0;border-radius:0;margin:0;padding:18px 22px;box-shadow:6px 6px #c4ceaa}.lawnPage .mowerBadge{color:#fff0ca;text-shadow:2px 2px #243e32;border:2px solid #243e32;border-radius:0;flex-shrink:0;width:48px;height:48px;font:900 16px monospace}.lawnPage .lawnControls small{color:#486044;font:12px monospace}.lawnPage .lawnControls b{font:700 18px/1.4 monospace}.lawnPage .lawnControls p{color:#486044;max-width:520px;font:13px/1.5 monospace}.lawnPage .lawnControls>button{color:#243e32;background:#bfdd77;min-width:200px;padding:14px 20px}.lawnPage .lawnControls>button:disabled{color:#53654b;background:#cbd5b3}.lawnPage .lawnShed{background:#e4e9c9;border:3px solid #243e32;border-radius:0;margin:18px 0}.lawnPage .shedTitle h2,.lawnPage .shedGoods h3{color:#243e32;font-family:monospace}.lawnPage .shedGoods article{box-shadow:none;background:#f0efd5;border:2px solid #899d76;border-radius:0}.lawnPage .shedGoods p{font-size:14px;line-height:1.5}.lawnPage .shedGoods small{font-size:12px}.lawnPage .shedGoods button{font-size:14px}.lawnPage .lawnTreasure{background:#e7edcf;border-radius:0;box-shadow:8px 8px #122b26}.lawnPage .lawnTreasure h2{font-family:monospace}.lawnPage .treasureGlow{display:none}@media (max-width:650px){.lawnPage{padding:20px 12px 40px}.lawnPage .lawnHero{flex-direction:row;align-items:center}.lawnPage .lawnHero>button{width:auto;padding:10px;font-size:13px}.lawnPage .lawnHero span{display:none}.lawnPage .lawnStats{padding:0}.lawnPage .lawnStats>div{padding:10px 8px}.lawnPage .lawnStats small{letter-spacing:0;font-size:11px}.lawnPage .lawnStats b{font-size:14px}.lawnPage .lawnStats span{font-size:11px}.lawnPage .propertyScene{aspect-ratio:1.15}.lawnPage .lawnHouse{top:9%;left:5%;transform:scale(.55)}.lawnPage .sceneShed{top:25%;right:5%;transform:scale(.5)}.lawnPage .pixelSun{width:24px;height:24px;right:12%}.lawnPage .mowerMoving{transform:translate(-50%)scale(.5)}.lawnPage .mowerMoving.left{transform:translate(-50%)scale(-.5,.5)}.lawnPage .lawnControls{gap:14px;padding:14px}.lawnPage .lawnControls>button{width:100%}.lawnPage .lawnControls p{font-size:12px}.lawnPage .cloud.two{display:none}}@media (prefers-reduced-motion:reduce){.lawnPage .pixelWorker,.lawnPage .pixelLeg,.lawnPage .lawnTreasure{animation:none}}
.streaksite .shopTabs{gap:12px;max-width:1100px;margin:28px auto 20px;padding:0 24px;display:flex}.streaksite .shopTabs button{color:#174c36;background:#eef6e8;border:1px solid #b7d3ac;border-radius:12px;min-height:48px;padding:13px 24px;font:700 16px Arial}.streaksite .shopTabs button[aria-pressed=true]{color:#fff;background:#185c40}.streaksite .lawnUpgradeShop{color:#174332;max-width:1100px;margin:auto;padding:12px 24px 60px}.lawnUpgradeShop header,.propertyCurrent{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.lawnUpgradeShop h1{margin:0 0 10px;font-size:36px}.lawnUpgradeShop p{color:#52715b;margin:12px 0;line-height:1.6}.propertyCurrent{background:#dceecf;border-radius:14px;flex-wrap:wrap;padding:20px}.propertyUpgradeGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}.propertyUpgradeGrid article{background:#f8fcf3;border:1px solid #bdd8b4;border-radius:18px;flex-direction:column;padding:26px;display:flex}.upgradeCategory{letter-spacing:1px;color:#527353;font:700 12px Arial}.propertyUpgradeGrid h2{margin:14px 0 0}.streaksite .lawnUpgradeShop button{color:#153e2b;cursor:pointer;background:#bcf173;border:1px solid #82ab63;border-radius:10px;min-height:48px;padding:14px 20px;font:700 15px Arial}.streaksite .lawnUpgradeShop button:disabled{opacity:.55;cursor:not-allowed}.propertyUpgradeGrid article>button{margin-top:auto}.yardPreview{background:#344e37;border:4px solid #45674a;gap:2px;height:160px;margin:18px 0;padding:12px;display:grid}.yardPreview i{background:#83b35c}.yardPreview i.newRow{background:#d1ed7c}.houseStagePreview{text-align:center;background:#e5edcf;border:4px solid #7d9165;justify-content:center;align-items:center;gap:16px;min-height:160px;margin:18px 0;padding:20px;display:flex}.cosmeticGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.cosmeticGrid article{background:#f8fcf3;border:1px solid #bdd8b4;border-radius:16px;grid-template-columns:48px 1fr;gap:16px;padding:24px;display:grid}.cosmeticGrid h3{margin:6px 0}.cosmeticGrid button{grid-column:1/-1}.cosmeticSwatch{border:4px solid #344c36;width:48px;height:48px;box-shadow:4px 4px #b9cbb0}.shopFootnote{font-size:13px}@media (max-width:650px){.propertyUpgradeGrid,.cosmeticGrid{grid-template-columns:1fr}.lawnUpgradeShop header{flex-direction:column;align-items:flex-start}.streaksite .lawnUpgradeShop{padding:12px 16px 40px}.propertyUpgradeGrid article{padding:20px}.streaksite .shopTabs{padding:0 16px}.shopTabs button{flex:1}}.streaksite .lawnPage.propertyPolish{max-width:1100px}.streaksite .propertyPolish .lawnHero{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.streaksite .propertyPolish .lawnHero h1{font-family:Georgia,serif}.streaksite .propertyPolish .lawnHero span,.streaksite .propertyPolish button{font-family:Arial,sans-serif}.lawnHeroButtons{flex-wrap:wrap;gap:14px;display:flex}.streaksite .propertyPolish .lawnHeroButtons button{color:#193d2b;box-shadow:none;background:#c4ef8e;border-radius:10px;padding:14px 20px}.streaksite .propertyPolish .lawnStats{border-radius:16px 16px 0 0;gap:0;background:#203e30!important;padding:12px!important}.streaksite .propertyPolish .lawnStats>div{box-shadow:none;border-radius:0;background:0 0!important;padding:16px 20px!important}.streaksite .propertyPolish .lawnStats small,.streaksite .propertyPolish .lawnStats span{font-family:Arial,sans-serif;color:#d4e6bf!important}.streaksite .propertyPolish .lawnStats b{font-family:Arial,sans-serif;color:#fff3cd!important}.streaksite .propertyPolish .propertyScene{height:calc(570px + var(--yard-extra));aspect-ratio:auto;background:#719e55;overflow:hidden}.streaksite .propertyPolish .lawnSky{background:#99c9b5;height:24%}.streaksite .propertyPolish .farTrees{opacity:.8;height:23%;top:17%}.streaksite .propertyPolish .lawnHouse{width:var(--house-width);transform-origin:0 100%;z-index:3;height:175px;top:auto;bottom:52%;left:10%;transform:scale(.9)}.streaksite .propertyPolish .roof{background:repeating-linear-gradient(0deg,transparent 0 12px,#0002 12px 16px),var(--roof-color);width:calc(100% + 40px)}.streaksite .propertyPolish .houseBody{border-bottom:8px solid #79755b;width:100%;box-shadow:6px 6px #456c42}.streaksite .propertyPolish .houseBody em{left:calc(50% - 18px)}.streaksite .propertyPolish .extraWindows{justify-content:center;gap:10px;display:flex;position:absolute;top:8px;left:16px;right:16px}.extraWindows span{background:#779c9e;border:3px solid #eee2b6;width:24px;height:17px}.streaksite .propertyPolish .sceneShed{transform-origin:100% 100%;z-index:3;top:auto;bottom:52%;right:8%;transform:scale(.8)}.streaksite .propertyPolish .foundationBed{background:#785639;border-color:#b09669;height:12%;inset:auto 4% 48%}.streaksite .propertyPolish .foundationBed i{clip-path:none;background:var(--flower-color);width:12px;height:12px;margin:20px 6% 0;box-shadow:8px 8px #426942,-8px 8px #426942}.streaksite .propertyPolish .lawnFence{background:repeating-linear-gradient(90deg,var(--fence-color) 0 2%,transparent 2% 8%);border-color:var(--fence-color);z-index:4;top:auto;bottom:48%}.propertyLabel{z-index:5;color:#213c2d;background:#e2eac8;padding:8px 12px;font:700 12px monospace;position:absolute;top:16px;left:20px;box-shadow:3px 3px #5c8159}.streaksite .propertyPolish .lawnControls{box-shadow:none;border-radius:0 0 16px 16px;flex-wrap:wrap;gap:24px;margin-bottom:28px;background:#edf4df!important;padding:24px!important}.streaksite .propertyPolish .lawnControls p{margin-top:8px;font:14px/1.6 Arial}.streaksite .propertyPolish .lawnControls>button{box-shadow:none;border-radius:10px}.streaksite .propertyPolish .lawnShed{border-radius:16px;padding:24px}.streaksite .propertyPolish .shedGoods{gap:22px}.streaksite .propertyPolish .shedGoods article{border-radius:12px;padding:22px}.streaksite .propertyPolish .shedGoods button{margin-top:16px;padding:12px}@media (max-width:650px){.streaksite .propertyPolish .propertyScene{height:calc(410px + var(--yard-extra))}.streaksite .propertyPolish .lawnHouse{left:6%;transform:scale(.47)}.streaksite .propertyPolish .sceneShed{right:5%;transform:scale(.45)}.streaksite .propertyPolish .lawnStats>div{padding:12px 8px!important}.streaksite .propertyPolish .lawnStats small{font-size:10px}.lawnHeroButtons{width:100%}.lawnHeroButtons button{flex:1}.propertyLabel{font-size:10px;top:12px;left:12px}.streaksite .propertyPolish .lawnControls{padding:18px!important}.streaksite .propertyPolish .shedGoods{grid-template-columns:1fr}}.streaksite .shopTabs{background:#e2efdc;border:1px solid #b9d1ad;border-radius:16px;flex-wrap:wrap;gap:8px;max-width:1200px;padding:8px;position:relative}.streaksite .shopTabs button{background:0 0;border:0;flex:1;min-width:130px;font-size:16px}.streaksite .shopTabs button[aria-pressed=true]{box-shadow:0 3px 8px #16432922}.flatPackGrid,.propertyCatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.flatPackGrid article,.propertyCatalog article{background:#f2f7e7;border:1px solid #bbcfad;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;padding:20px;display:flex}.flatPackGrid h2{margin:14px 0 6px;font-size:21px}.flatPackGrid p,.propertyCatalog p{flex:1;font-size:14px;line-height:1.5}.flatPackArt{border-radius:10px;justify-content:center;align-items:center;height:270px;display:flex;overflow:hidden;background:#183c2d!important;border:0!important}.flatPackArt .cs-wrapper{width:180px;height:260px;position:relative;transform:none!important}.flatPackGrid .cs-primary{margin-top:14px}.propertyCatalog{margin:24px 0}.propertyCatalog h3{margin:12px 0;font-size:18px}.propertySprite{aspect-ratio:1;width:100%;image-rendering:pixelated;background-color:#0000;background-repeat:no-repeat;display:block}.propertyCatalog .propertySprite{background-color:#163e2e;border-radius:8px;margin-bottom:16px}.finishSample{border:8px double #35573e;border-radius:8px;width:100%;height:130px;margin-bottom:16px;display:block}.catalogFilters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.streaksite .catalogFilters button{text-transform:capitalize;background:#e2ecd7;padding:10px 16px}.streaksite .catalogFilters button[aria-pressed=true]{color:#fff;background:#1f573d}.weeklyPlant{object-fit:contain;height:160px;image-rendering:pixelated}.autoSellChoice{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.5;display:flex}.autoSellChoice input{flex-shrink:0;width:22px;height:22px}.duplicateToolbar{background:#e1edcd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.duplicateToolbar button{padding:12px 20px}.propertyGarage{color:#f5edcf;background:#203e33;border:5px solid #507359;padding:24px;animation:.55s ease-out garageEnter;overflow:hidden}.propertyGarage header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.propertyGarage h2,.propertyGarage p{color:#f5edcf!important}.propertyGarage header div{flex:1}.garageBays{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.streaksite .garageBay{color:#fff1cc;background:#394d45;border:6px solid #718078;flex-direction:column;align-items:center;min-width:0;padding:16px;display:flex;box-shadow:inset 0 -10px #b6ac89}.garageBay .propertySprite{max-width:300px}.garageBay strong{margin:10px;font:700 18px Arial}.garageBay>span:last-child{font:14px Arial}.emptyBay{color:#99af9a;place-items:center;height:200px;font:50px monospace;display:grid}.garagePicker{color:#214630;background:#eef4e4;border-radius:12px;margin-top:24px;padding:24px}.garagePicker>button{margin:8px}.garagePicker .propertyCatalog button{color:#214630;background:#e2edd4;flex-direction:column;gap:12px;padding:12px;display:flex}.propertyDisplayItems>div{z-index:5;pointer-events:none;width:80px;position:absolute;bottom:49%}.propertyDisplayItems .placed-pet{width:55px;left:43%}.propertyDisplayItems .placed-equipment{width:85px;right:21%}.propertyDisplayItems .placed-decor{width:65px;left:5%}.propertyScene[hidden]{display:none!important}@keyframes garageEnter{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.flatPackGrid,.propertyCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}.flatPackArt{height:230px}.flatPackArt .cs-wrapper{width:150px;height:220px}}@media (max-width:600px){.flatPackGrid,.propertyCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flatPackGrid article,.propertyCatalog article{padding:12px}.flatPackArt{height:195px}.flatPackArt .cs-wrapper{width:130px;height:185px}.flatPackGrid h2{font-size:18px}.propertyGarage{padding:14px}.garageBays{gap:12px}.streaksite .garageBay{border-width:4px;padding:8px}.emptyBay{height:120px}.garageBay strong{font-size:14px}.garagePicker{padding:14px}.propertyDisplayItems .placed-equipment{width:48px}.propertyDisplayItems .placed-pet{width:35px}.propertyDisplayItems .placed-decor{width:42px}}@media (prefers-reduced-motion:reduce){.propertyGarage{animation:none}}.tropicalSprite{aspect-ratio:1;width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat;display:block}.weeklyPlant .tropicalSprite{width:160px;margin:auto}.weeklyPlant img{object-fit:contain;width:100%;height:100%}.propertyPackCover{flex-direction:column;align-items:center;gap:12px;display:flex;color:#f2edc7!important;background:#1b4331!important;border:5px double #bfcb88!important;padding:16px!important}.propertyPackCover .propertySprite{margin:0}.grassPackSwatch{aspect-ratio:1;background:repeating-linear-gradient(#65934e 0 18px,#8db262 18px 36px);width:100%;display:block}.streaksite .propertyPolish .illustratedProperty{height:calc(680px + var(--yard-extra));background:url(/assets/lawn-property-reference.png) 50%/100% 100% no-repeat;border:4px solid #345d3b;border-radius:12px;animation:.45s ease-out garageEnter}.streaksite .illustratedProperty .lawnField{opacity:.88;border:0;gap:0;width:92%;height:58%;bottom:5%;left:4%;right:4%}.streaksite .illustratedProperty .lawnField i:after{opacity:.2;background-size:11px 13px}.streaksite .illustratedProperty .garageEntrance,.streaksite .illustratedProperty .shedEntrance{z-index:10;color:#fff4cd;box-shadow:none;background:#173d2cbb;border:1px solid #d7e4ab;border-radius:8px;width:16%;height:7%;padding:8px 16px;position:absolute;top:23%;left:57%}.streaksite .illustratedProperty .shedEntrance{width:10%;font-size:13px;left:85%}.streaksite .illustratedProperty .garageEntrance:hover,.streaksite .illustratedProperty .shedEntrance:hover{background:#64a04adb;outline:2px solid #e9e7b7}.houseFinish{mix-blend-mode:color;pointer-events:none;width:29%;height:12%;position:absolute;top:1%;left:11%}.streaksite .illustratedProperty .propertyDisplayItems>button{z-index:6;width:7%;height:9%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:31%;bottom:auto}.streaksite .illustratedProperty .propertyItemsEntrance{z-index:10;color:#f8edc9;background:#173d2c;border-radius:6px;min-height:32px;padding:6px 12px;font-size:12px;position:absolute;bottom:0;right:2%}.illustratedProperty .propertyLabel{padding:6px 10px;font-size:12px;top:0}.propertyGarage{background:#253d31;border-radius:14px}.garageBays{background:url(/assets/garage-workshop-retro.png) top/100% 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:620px;padding:250px 6% 24px}.streaksite .garageBay{box-shadow:none;color:#fff7df;background:0 0;border:0;justify-content:end;padding:0}.garageBay strong,.garageBay small,.garageBay>span:last-child{background:#17291dde;border-radius:5px;padding:6px 10px}.garageBay .propertySprite{filter:drop-shadow(0 8px 3px #0005);max-width:230px}@media (max-width:600px){.streaksite .propertyPolish .illustratedProperty{height:calc(440px + var(--yard-extra))}.garageBays{gap:8px;min-height:400px;padding:160px 12px 20px}.garageBay .propertySprite{max-width:150px}.streaksite .illustratedProperty .garageEntrance,.streaksite .illustratedProperty .shedEntrance{min-height:32px;padding:4px;font-size:12px}.illustratedProperty .propertyLabel{max-width:90%;font-size:10px}.streaksite .illustratedProperty .propertyDisplayItems>button{width:8%;height:8%}}@media (prefers-reduced-motion:reduce){.streaksite .propertyPolish .illustratedProperty{animation:none}}.propertyInnerTabs{border-bottom:1px solid #b9cfae;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding-bottom:16px;display:flex}.streaksite .propertyInnerTabs button{color:#41644d;background:0 0;border:0;border-radius:8px;padding:12px 18px}.streaksite .propertyInnerTabs button[aria-pressed=true]{color:#fff;background:#1f543b}.improvedUpgrades{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.improvedUpgrades article{gap:8px;overflow:hidden}.improvedUpgrades h2{font-size:24px}.improvedUpgrades p{font-size:15px}.upgradeScenePreview{background-image:url(/assets/lawn-property-reference.png);background-repeat:no-repeat;border-radius:10px;height:200px;margin:12px 0 20px;position:relative;overflow:hidden}.upgradeScenePreview span{color:#fff;text-align:center;background:#163d30eb;padding:12px;font:700 14px Arial;position:absolute;bottom:0;left:0;right:0}.lawnPreview{background-position:bottom;background-size:100%}.housePreview{background-position:10% 0;background-size:240%}.garagePreview{background-image:url(/assets/garage-workshop-retro.png);background-position:50%;background-size:cover}.streaksite .foilPropertyPack{height:310px;box-shadow:none;overflow:hidden;background:#163c2e!important;border:0!important;padding:10px!important}.foilPropertyPack .cs-wrapper{flex-shrink:0;width:190px;height:285px;position:relative}.foilPropertyPack .cs-wrapper-print{gap:5px;inset:19% 16% 17%}.foilPropertyPack .cs-wrapper-print .propertySprite{aspect-ratio:1;background-color:#0000;width:100%;height:110px}.foilPropertyPack .cs-wrapper-print .grassPackSwatch{aspect-ratio:auto;height:90px}.foilPropertyPack .cs-wrapper-print strong{font-size:15px}.foilPropertyPack .cs-wrapper-print>span{font-size:23px}.foilPropertyPack .cs-wrapper-print small{font-size:9px}.lawnUpgradeShop .propertyCatalog:has(.foilPropertyPack){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.improvedUpgrades{grid-template-columns:1fr}.lawnUpgradeShop .propertyCatalog:has(.foilPropertyPack){grid-template-columns:repeat(2,minmax(0,1fr))}.propertyInnerTabs button{flex:1;min-width:130px}.streaksite .foilPropertyPack{height:235px}.foilPropertyPack .cs-wrapper{width:145px;height:220px}.foilPropertyPack .cs-wrapper-print .propertySprite{height:75px}.foilPropertyPack .cs-wrapper-print strong{font-size:12px}.foilPropertyPack .cs-wrapper-print>span{font-size:18px}}.streaksite .propertyPolish .illustratedProperty{height:auto;aspect-ratio:1672 / var(--scene-units,941);image-rendering:pixelated;border-radius:4px}.streaksite .illustratedProperty .lawnField{opacity:1;background:0 0;width:100%;height:48%;bottom:0;left:0;right:0}.streaksite .illustratedProperty .lawnField i:after,.streaksite .illustratedProperty .lawnFence{display:none}.streaksite .illustratedProperty .garageEntrance,.streaksite .illustratedProperty .shedEntrance{text-shadow:1px 1px #173d2c;background:#173d2c80;border:1px solid #e1dba877;border-radius:2px;width:12%;height:11%;min-height:32px;padding:4px;font-size:clamp(11px,1.2vw,16px);top:38%;left:54%}.streaksite .illustratedProperty .shedEntrance{width:6%;height:10%;top:39%;left:81%}.streaksite .illustratedProperty .houseFinish{clip-path:polygon(10% 0,89% 0,100% 100%,0 100%);width:29%;height:12%;top:23%;left:13.5%}.streaksite .illustratedProperty .propertyDisplayItems>button{width:6%;height:7%;top:45%}.streaksite .illustratedProperty .propertyItemsEntrance{font-family:inherit;bottom:1%;right:1%}.streaksite .illustratedProperty .propertyLabel{color:#fff6d5;background:#173d2cb0;border-radius:0 0 4px}@media (max-width:600px){.streaksite .illustratedProperty .shedEntrance{width:10%;left:79%}.streaksite .illustratedProperty .propertyLabel{padding:3px 6px;font-size:9px}.streaksite .illustratedProperty .propertyItemsEntrance{padding:4px 8px;font-size:10px}.streaksite .illustratedProperty .garageEntrance{width:14%;left:53%}}.streaksite .propertyGarage>header{color:#173d2c;background:#eef4e8;border:2px solid #9bb79b;border-radius:10px;padding:18px 20px}.streaksite .propertyGarage>header h2,.streaksite .propertyGarage>header p{color:#173d2c!important}.streaksite .propertyGarage>header h2{margin:0 0 5px;font-size:22px}.streaksite .propertyGarage>header p{margin:0;font-weight:700}.streaksite .propertyGarage>header button{cursor:pointer;border-radius:6px;padding:12px 16px;font-weight:900;box-shadow:3px 4px #173d2c;color:#173d2c!important;background:#d9f49d!important;border:2px solid #173d2c!important}.streaksite .propertyGarage>header button:hover,.streaksite .propertyGarage>header button:focus-visible{outline-offset:2px;outline:3px solid #fff;background:#aef066!important}@media (max-width:600px){.streaksite .propertyGarage>header{align-items:stretch;padding:14px}.streaksite .propertyGarage>header div{flex-basis:100%}.streaksite .propertyGarage>header button{flex:1;min-width:0;padding:11px 9px;font-size:12px}}.streaksite .lawnUpgradeShop{color:#173d2c;background:#e7edd5;border:3px solid #42644b;border-radius:3px;padding:24px;box-shadow:6px 6px #afbf94}.streaksite .lawnUpgradeShop>header{height:auto;min-height:0;box-shadow:none;background:0 0;border-bottom:2px solid #a6b78c;gap:20px;padding:0 0 20px;position:static}.streaksite .lawnUpgradeShop h1,.streaksite .lawnUpgradeShop h2,.streaksite .lawnUpgradeShop h3{line-height:1.3;color:#173d2c!important;font-family:monospace!important;font-weight:800!important}.streaksite .lawnUpgradeShop h1{font-size:clamp(26px,3vw,38px)}.streaksite .lawnUpgradeShop h2{margin:24px 0 16px;font-size:22px}.streaksite .lawnUpgradeShop h3{font-size:18px}.streaksite .lawnUpgradeShop p,.streaksite .lawnUpgradeShop small,.streaksite .lawnUpgradeShop strong{color:#294d34;line-height:1.5}.streaksite .lawnUpgradeShop button{color:#163c28;background:#cbe999;border:2px solid #486644;border-radius:3px;min-height:44px;padding:10px 15px;font:700 14px/1.4 Arial,sans-serif}.streaksite .lawnUpgradeShop button:disabled{opacity:1;color:#57674f;cursor:not-allowed;background:#dce3d0;border-color:#8e9f80}.streaksite .lawnUpgradeShop .propertyCatalog article{background:#f0f2df;border:2px solid #92a77b;border-radius:3px;gap:14px;padding:20px;box-shadow:3px 3px #c0ccab}.streaksite .propertyCurrent{color:#183e28;background:#d3dfba;border-radius:3px;margin:20px 0}.streaksite .lawnUpgradeShop .propertyInnerTabs button[aria-pressed=true],.streaksite .lawnUpgradeShop .catalogFilters button[aria-pressed=true]{color:#fff7dd;background:#204c35}.streaksite .lawnUpgradeShop .propertyCatalog{gap:22px}.collectibleReveal{background:#dae4bf;border:4px double #36583c;justify-content:center;align-items:end;width:240px;height:220px;margin:20px auto;padding:16px;animation:.3s ease-out garageEnter;display:flex}.collectibleReveal .propertySprite{aspect-ratio:1;width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat}.packPossibleItems{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-height:45vh;margin:16px 0;padding:8px;display:grid;overflow:auto}.packPossibleItems article{text-align:center;color:#183b28;background:#edf3df;border:1px solid #98b382;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.packPossibleItems .propertySprite,.packPossibleItems .finishSample{width:100px;height:100px;image-rendering:pixelated;background-repeat:no-repeat;display:block}.packPossibleItems small{color:#456139}.streaksite .propertyDisplayItems .sprite-pet{transform-origin:bottom;transform:scale(.42)}.streaksite .propertyDisplayItems .sprite-equipment{transform-origin:bottom;transform:scale(1.2)}.streaksite .propertyDisplayItems .sprite-decor{transform-origin:bottom;transform:scale(.7)}.streaksite .propertyGarage .garageBays{background:url(/assets/garage-workshop-retro.png) top/100% 100% no-repeat;border:4px solid #233c2b;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:auto;min-height:620px;padding:260px 5% 25px;position:relative;inset:auto}.streaksite .propertyGarage .garageBay{justify-content:end;gap:6px;height:280px;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:0!important;padding:12px!important}.streaksite .propertyGarage .garageBay .propertySprite{aspect-ratio:auto;background-repeat:no-repeat;flex-shrink:0;width:min(100%,230px);height:175px;margin:0 auto;display:block;filter:drop-shadow(0 5px #22331d99)!important}.streaksite .propertyGarage .garageBay strong,.streaksite .propertyGarage .garageBay small,.streaksite .propertyGarage .garageBay>span:last-child{background:#1b3928;margin:0;padding:4px 8px;font-family:monospace;line-height:1.4;color:#fff8dc!important}.streaksite .propertyGarage .emptyBay{color:#f3efbc;height:175px;font-size:42px}.streaksite .propertyGarage .garagePicker h3,.streaksite .propertyGarage .garagePicker p{color:#173d2c!important}.packJump{color:#214b34;align-items:center;gap:12px;margin-bottom:18px;font-weight:700;display:flex}.packJump select{color:#183e28;background:#eff5df;border:2px solid #6f925f;max-width:100%;min-height:44px;padding:10px}@media (max-width:600px){.streaksite .lawnUpgradeShop{padding:16px}.streaksite .lawnUpgradeShop>header{flex-direction:column;align-items:start}.streaksite .propertyGarage .garageBays{gap:12px;min-height:420px;padding:170px 10px 18px}.streaksite .propertyGarage .garageBay{height:220px;padding:6px!important}.streaksite .propertyGarage .garageBay .propertySprite,.streaksite .propertyGarage .emptyBay{height:110px}.streaksite .propertyGarage .garageBay strong{font-size:12px}.packJump{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.collectibleReveal{animation:none}}.streaksite .propertyGarage>header{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:18px;width:100%;max-width:none;height:auto;min-height:100px;margin:0 0 24px;display:flex;position:relative;inset:auto;overflow:visible}.streaksite .propertyGarage>header>div{min-width:180px}.streaksite .propertyGarage>header h2{line-height:1.3}.streaksite .propertyGarage>header p{line-height:1.5}.streaksite .propertyGarage .garageBay:hover,.streaksite .propertyGarage .garageBay:focus-visible{outline-offset:2px;outline:2px solid #eadfa8;background:#ffffff0c!important}.streaksite .propertyGarage .garageBays,.garagePreview{image-rendering:pixelated}@media (max-width:600px){.streaksite .propertyGarage>header{gap:14px;min-height:0;padding:16px}.streaksite .propertyGarage>header>div{flex-basis:100%}.streaksite .propertyGarage>header button{font-size:14px;line-height:1.4}.streaksite .propertyGarage .garageBay strong{font-size:14px}}.streaksite .illustratedProperty .lawnField{height:var(--field-height,48%)}.upgradedHouseArt{width:36%;height:34%;image-rendering:pixelated;z-index:4;pointer-events:none;background-color:#70994c;background-image:url(/assets/house-upgrade-stages.png);background-repeat:no-repeat;background-size:500% 100%;position:absolute;top:17%;left:10%}.backyardView{color:#f4f3db;background:#213f31;border:4px solid #345d3b;border-radius:8px;padding:18px}.backyardToolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.backyardToolbar h2{flex:1;margin:0;color:#f4f3db!important}.backyardToolbar button{min-height:44px;padding:12px 18px}.backyardLandscape{image-rendering:pixelated;background:#77934a url(/assets/backyard-zones.png) top/100% repeat-y;grid-template-columns:1fr 1.4fr;gap:24px;padding:180px 22px 24px;display:grid}.backyardZone{background:#31452755;border:2px solid #e9dfad99;border-radius:4px;min-width:0;padding:16px}.backyardZone h3{background:#233d2d;margin:0 0 12px;padding:8px 12px;font:700 18px monospace;display:inline-block;color:#fff4d6!important}.backyardZone p{background:#233d2de6;padding:12px;line-height:1.5;color:#fff4d6!important}.zone-decor{grid-column:1/-1}.backyardPositions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.streaksite .backyardPositions button{background:#e8edc929;border:1px solid #f3eac877;flex-direction:column;justify-content:end;align-items:center;gap:12px;min-width:0;min-height:175px;padding:12px;display:flex}.backyardPositions .propertySprite{width:150px;max-width:100%;height:150px;image-rendering:pixelated;background-repeat:no-repeat}.zone-pet .propertySprite{width:90px;height:90px}.backyardPositions button span:last-child{color:#fff5dd;background:#213e2fec;padding:6px;font-size:14px;line-height:1.4}.streaksite .zone-pet button{background:#74974799;border:4px double #e1c589}@media (max-width:600px){.backyardLandscape{grid-template-columns:1fr;gap:16px;padding:100px 10px 16px}.backyardToolbar{gap:10px}.backyardToolbar h2{flex-basis:100%}.backyardZone{padding:10px}.backyardPositions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backyardView{padding:12px}.zone-decor{grid-column:auto}}.streaksite .propertyPolish .illustratedProperty:not(.houseLevel0){background-image:url(/assets/lawn-house-cleared.png)}.streaksite .illustratedProperty .upgradedHouseArt{object-fit:fill;object-position:center bottom;z-index:4;height:auto;max-height:none;image-rendering:pixelated;pointer-events:none;background:0 0;position:absolute;top:auto;bottom:51%;left:9%}.streaksite .illustratedProperty:not(.houseLevel0) .houseFinish{display:none}.streaksite .propertyGarage .garageBays{position:relative}.streaksite .propertyGarage .garageWallBinder{z-index:2;flex-direction:column;align-items:center;gap:6px;width:145px;padding:0;transition:transform .18s;display:flex;position:absolute;top:16px;left:19%;box-shadow:none!important;color:#fff3ce!important;background:0 0!important;border:0!important}.streaksite .propertyGarage .garageWallBinder img{object-fit:contain;width:100px;height:126px;image-rendering:pixelated;filter:drop-shadow(4px 5px #14281a80)}.streaksite .propertyGarage .garageWallBinder span{background:#173a2e;border:1px solid #ddc68b;border-radius:4px;padding:7px 10px;font:600 14px/1.2 Arial,sans-serif}.streaksite .propertyGarage .garageWallBinder:hover{transform:translateY(-3px)}.streaksite .propertyGarage .garageWallBinder:focus-visible{outline-offset:5px;outline:3px solid #c6f079}.propertyBinder{color:#193d2f;font:16px/1.5 Arial,sans-serif}.propertyBinderHeading{padding-right:28px}.propertyBinderHeading>span{letter-spacing:.1em;font-size:12px;font-weight:700}.propertyBinderHeading h2{color:#123c2c;margin:8px 0;font:700 30px/1.2 Georgia,serif}.propertyBinderHeading p{margin:0 0 20px}.propertyBinderTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.propertyBinderTabs button{color:#21432f;background:#edf2df;border:1px solid #8ea780;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.propertyBinderTabs button[aria-pressed=true]{color:#fff6d8;background:#214c3c;border-color:#214c3c}.propertyBinderTabs small{opacity:.85;font-size:12px}.propertyBinderSpread{background:#e9dfbd;border:10px solid #22483a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:240px;padding:22px;animation:.24s ease-out binderUnfold;display:grid;box-shadow:inset 0 0 0 2px #b8a777,0 8px #142e24}.propertyCardPocket{background:#fff9e766;border:1px solid #b6b397;border-radius:6px;min-width:0;padding:6px;box-shadow:inset 0 2px 5px #fff9}.propertyBinder .propertyCollectibleCard{color:#183c2c;text-align:left;background:#fff8df;border:3px solid #83967e;border-radius:5px;flex-direction:column;gap:10px;width:100%;height:100%;min-height:230px;padding:10px;display:flex;box-shadow:2px 3px #21362c44}.propertyBinder .tier-1{border-color:#468555}.propertyBinder .tier-2{border-color:#467ab2}.propertyBinder .tier-3{border-color:#8a60a6}.propertyBinder .tier-4{border-color:#b89231}.propertyCardTop,.propertyCardFoot{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.propertyCardTop small{font-size:12px}.propertyCardFoot{border-top:1px solid #d6cda9;margin-top:auto;padding-top:8px}.propertyCardFoot b{font-weight:400}.propertyCollectibleCard>strong{color:#183c2c;font:700 17px/1.3 Georgia,serif}.propertyBinder .propertyCardArt{background:#dfebd5;border:1px solid #bfceb0;justify-content:center;align-items:center;height:135px;display:flex;overflow:hidden}.propertyBinder .propertyCardArt .propertySprite{flex:none;width:130px;max-width:100%;height:130px;margin:0;display:block}.propertyBinder .propertyCardArt .finishSample{border:6px double #fff9;border-radius:6px;width:90px;height:90px;margin:0;display:block}.propertyBinderPages{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 16px;font-size:14px;display:flex}.propertyBinderPages button,.propertyBinderClose,.propertyBinderDetail button{color:#193d2f;background:#e2efcd;border:1px solid #8ea780;border-radius:8px;min-height:44px;padding:10px 14px;font:600 14px/1.4 Arial,sans-serif}.propertyBinderPages button:disabled{opacity:.45}.propertyBinderClose{margin:18px auto 0;display:block}.propertyBinderEmpty{text-align:center;grid-column:1/-1;align-self:center;padding:20px}.propertyBinderDetail{background:#e4edda;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.propertyBinderDetail h3,.propertyBinderDetail p{color:#193d2f;margin:0}@keyframes binderUnfold{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.streaksite .propertyGarage .garageWallBinder{width:120px;top:8px;left:8%}.streaksite .propertyGarage .garageWallBinder img{width:72px;height:90px}.streaksite .propertyGarage .garageWallBinder span{font-size:12px}.propertyBinderSpread{border-width:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.propertyBinder .propertyCollectibleCard{min-height:215px;padding:7px}.propertyBinder .propertyCardArt{height:110px}.propertyBinder .propertyCardArt .propertySprite{width:105px;height:105px}.propertyCardTop{flex-wrap:wrap}.propertyCollectibleCard>strong{font-size:15px}.propertyBinderPages{flex-wrap:wrap;justify-content:center}.propertyBinderDetail{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.propertyBinderSpread{animation:none}.streaksite .propertyGarage .garageWallBinder{transition:none}}.streaksite .illustratedProperty .lawnField i{background:color-mix(in srgb,var(--grass-color) 55%,transparent)!important}.streaksite .illustratedProperty .lawnField i.cut,.streaksite .illustratedProperty .lawnField.fresh i{background:color-mix(in srgb,var(--cut-color) 75%,transparent)!important}.streaksite .illustratedProperty .equippedLawnFence{background:repeating-linear-gradient(90deg,var(--fence-color) 0 1%,transparent 1% 4%);border-top:3px solid var(--fence-color);border-bottom:3px solid var(--fence-color);z-index:4;pointer-events:none;width:100%;height:3%;min-height:10px;display:block;position:absolute;inset:auto 0 0;box-shadow:0 -2px #173d2c55}.streaksite .illustratedProperty .lawnField{--blade-width:2px;--blade-spacing:11px;--blade-length:9px}.streaksite .illustratedProperty .lawnField[data-grass=fescue]{--blade-width:3px;--blade-spacing:15px;--blade-length:17px}.streaksite .illustratedProperty .lawnField[data-grass=bluegrass]{--blade-width:2px;--blade-spacing:9px;--blade-length:12px}.streaksite .illustratedProperty .lawnField[data-grass=zoysia]{--blade-width:2px;--blade-spacing:7px;--blade-length:8px}.streaksite .illustratedProperty .lawnField[data-grass=centipede]{--blade-width:3px;--blade-spacing:16px;--blade-length:10px}.streaksite .illustratedProperty .lawnField[data-grass=staugustine]{--blade-width:4px;--blade-spacing:17px;--blade-length:13px}.streaksite .illustratedProperty .lawnField i{box-shadow:inset 0 -1px #16382320;background:var(--grass-color)!important}.streaksite .illustratedProperty .lawnField i:after{content:"";background-image:linear-gradient(90deg,var(--cut-color) 0 var(--blade-width),transparent var(--blade-width));background-size:var(--blade-spacing) min(var(--grass-height),var(--blade-length));opacity:.4;display:block;position:absolute;inset:0}.streaksite .illustratedProperty .lawnField i.cut,.streaksite .illustratedProperty .lawnField.fresh i{box-shadow:inset 0 -1px #16382320;background:var(--cut-color)!important}.streaksite .illustratedProperty .lawnField i.cut:after,.streaksite .illustratedProperty .lawnField.fresh i:after{background-image:linear-gradient(90deg,var(--grass-color) 0 var(--blade-width),transparent var(--blade-width));background-size:var(--blade-spacing) 4px;opacity:.14}.streaksite .propertyGarage .garageWallBinder{gap:4px;width:10%;min-width:44px;top:12%;left:3%}.streaksite .propertyGarage .garageWallBinder img{object-fit:contain;filter:drop-shadow(2px 3px #14281a80);width:100%;height:auto;max-height:100px}.streaksite .propertyGarage .garageWallBinder span{letter-spacing:0;border-color:#baca91;border-radius:0;padding:4px 5px;font:700 12px/1.2 monospace;box-shadow:2px 2px #14281a}@media (max-width:600px){.streaksite .propertyGarage .garageWallBinder{width:12%;min-width:44px;top:12%;left:3%}.streaksite .propertyGarage .garageWallBinder img{width:100%;height:auto;max-height:65px}.streaksite .propertyGarage .garageWallBinder span{padding:3px;font-size:12px}}.streaksite .propertyPolish .illustratedProperty{background-position:top;background-repeat:no-repeat;background-size:100%;background-color:var(--grass-color)}.streaksite .illustratedProperty .upgradedHouseArt{bottom:calc(100% - 49% * var(--base-scale));object-fit:fill}.streaksite .illustratedProperty .upgradedRoofFinish{left:9%;bottom:calc(100% - 49% * var(--base-scale));background:var(--roof-color);mix-blend-mode:color;clip-path:inset(0 0 63%);z-index:5;pointer-events:none;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.streaksite .illustratedProperty .garageEntrance{top:calc(38% * var(--base-scale));height:calc(11% * var(--base-scale))}.streaksite .illustratedProperty .shedEntrance{top:calc(39% * var(--base-scale));height:calc(10% * var(--base-scale))}.streaksite .illustratedProperty .houseFinish{top:calc(23% * var(--base-scale));height:calc(12% * var(--base-scale))}.streaksite .propertyGarage .garageBays{background-color:#344239;grid-auto-rows:270px;align-items:end;min-height:620px;padding-top:260px}.streaksite .propertyGarage .garageWallBinder{top:65px}.streaksite .propertyGarage .garageBay{justify-content:flex-end;gap:6px;min-width:0;height:260px;padding:12px!important}.streaksite .propertyGarage .garageBay .propertySprite{filter:drop-shadow(0 8px 3px #14221b66);flex:none;width:min(100%,230px);height:165px}.streaksite .propertyGarage .garageBay strong{text-align:center;overflow-wrap:anywhere;background:#173a2ee8;max-width:100%;margin:0;padding:5px 8px;line-height:1.3}.streaksite .propertyGarage .garageBay>span:last-child{background:#173a2ee8;padding:4px 8px}.streaksite .lawnHeroButtons,.streaksite .lawnControls{flex-wrap:wrap;gap:12px;display:flex}.streaksite .lawnHeroButtons button,.streaksite .lawnControls button,.propertyInnerTabs button,.catalogFilters button{white-space:normal;min-height:44px}.streaksite .lawnUpgradeShop>header{background:0 0;flex-wrap:wrap;align-items:center;gap:20px;height:auto;padding:20px 0;display:flex;position:static}.streaksite .lawnUpgradeShop>header h1{color:#123f30;margin:0 0 12px;line-height:1.15}.streaksite .propertyUpgradeGrid article{flex-direction:column;gap:12px;min-width:0;display:flex}.streaksite .propertyUpgradeGrid article p{margin:0;line-height:1.5}.streaksite .propertyUpgradeGrid article>button{white-space:normal;min-height:48px;margin-top:auto}.streaksite .propertyCurrent{flex-wrap:wrap;gap:14px}.propertyInnerTabs{flex-wrap:wrap;gap:10px}.propertyInnerTabs button{flex:140px}.cs-dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.cs-dialog .cs-close{float:right;z-index:20;color:#153e2d;background:#edf5e5;min-width:44px;min-height:44px;position:sticky;top:0}.cs-contents>div{min-width:0}.cs-contents>div>span{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){.streaksite .lawnHero{flex-direction:column;align-items:stretch;gap:16px}.streaksite .lawnHeroButtons{width:100%}.streaksite .lawnHeroButtons button{flex:1}.streaksite .lawnStats{grid-template-columns:1fr;display:grid}.streaksite .lawnStats>div{border-bottom:1px solid #66806a;border-right:0;padding:14px 16px}.streaksite .lawnStats small{font-size:12px}.streaksite .lawnStats b{font-size:20px}.streaksite .lawnStats span{font-size:14px}.streaksite .propertyGarage{padding:10px}.streaksite .propertyGarage .garageBays{grid-auto-rows:220px;gap:12px;min-height:420px;padding:170px 6px 16px;background-size:100% 420px!important}.streaksite .propertyGarage .garageWallBinder{top:40px}.streaksite .propertyGarage .garageBay{height:215px;padding:5px!important}.streaksite .propertyGarage .garageBay .propertySprite{width:100%;max-width:145px;height:110px}.streaksite .propertyGarage .garageBay strong{font-size:14px}.streaksite .propertyUpgradeGrid{grid-template-columns:1fr}.propertyCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyCatalog article{min-width:0;padding:12px}.propertyCatalog h3{overflow-wrap:anywhere;font-size:17px}.propertyCatalog button{white-space:normal;padding:10px}.streaksite .illustratedProperty .garageEntrance,.streaksite .illustratedProperty .shedEntrance{min-width:44px;min-height:44px;font-size:12px}.streaksite .illustratedProperty .garageEntrance{width:18%;left:52%}.streaksite .illustratedProperty .shedEntrance{width:15%;left:79%}}.streaksite .illustratedProperty .equippedFlowerBeds{left:12%;top:calc(45% * var(--base-scale));width:30%;height:calc(5% * var(--base-scale));z-index:6;pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute}.equippedFlowerBeds img{object-fit:contain;width:16%;height:150%;image-rendering:pixelated}.cs-dialog>.upgradeScenePreview{height:220px;min-height:180px}.cs-dialog>button:not(.cs-close){margin:8px 8px 0 0}.propertyBinderHeading progress{accent-color:#408455;width:100%;height:9px;margin:0 0 20px}.companionMilestone{background:#e3eed8;border:1px solid #bed2ac;border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding:15px;display:flex}.companionMilestone span{font-size:14px}.propertyCardInspect{text-align:left;width:100%;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.propertyBinder .uncollectedProperty .propertyCardArt>.propertySprite{filter:brightness(0);opacity:.2}.propertyBinder .propertyCardArt{position:relative}.propertyBinder .uncollectedProperty .propertyCardArt>span:last-child:not(.propertySprite){color:#244634;background:#eef4e7e8;padding:4px;font-size:12px;position:absolute;bottom:4px}.propertyLargeInspection{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px;padding-top:20px;display:grid}.propertyBinder .largePropertyCard .propertyCardArt{height:250px}.propertyBinder .largePropertyCard .propertyCardArt>.propertySprite{width:90%;max-width:none;height:90%;max-height:none}.garageCollectionBanner{color:#fff2bf;text-align:center;background:#32543a;border:3px double #ccb568;margin:12px 0;padding:14px;font:700 18px monospace}.garageCollectionBanner span{margin-top:6px;font:14px Arial,sans-serif;display:block}@media (max-width:600px){.propertyLargeInspection{grid-template-columns:1fr}.propertyLargeInspection .largePropertyCard{max-width:280px;margin:auto}.propertyBinderPages{flex-wrap:wrap}.propertyBinderTabs button{font-size:14px}.propertyBinderSpread{gap:12px;padding:12px}}.propertyBinder .uncollectedProperty .propertyCardArt>.propertySprite,.propertyBinder .uncollectedProperty .propertyCardArt>.finishSample{opacity:.2;filter:brightness(0)!important}.streaksite .propertyGarage .cs-dialog .propertyBinder h2,.streaksite .propertyGarage .cs-dialog .propertyBinder h3,.streaksite .propertyGarage .cs-dialog .propertyBinder p,.streaksite .propertyGarage .cs-dialog .propertyBinder label{color:#193d2f!important}.streaksite .propertyGarage .cs-dialog .propertyBinder .propertyLargeInspection p{color:#365a44!important}.propertyLargeInspection p{overflow-wrap:normal;font:16px/1.5 Arial,sans-serif}.propertyLargeInspection h2{font:700 28px/1.2 Georgia,serif}
.sw-welcome{--sw-ink:#123f30;--sw-green:#175b3f;--sw-lime:#c2f277;color:var(--sw-ink);background:#f8faf0;min-height:100vh;font:16px/1.6 Arial,sans-serif;overflow-x:clip}.sw-welcome *{box-sizing:border-box}.sw-welcome button,.sw-welcome a{font:700 16px/1.4 Arial,sans-serif}.sw-welcome button{cursor:pointer;border:2px solid var(--sw-green);min-height:52px;color:var(--sw-ink);background:0 0;border-radius:6px;padding:14px 24px;transition:transform .15s,background .15s;box-shadow:0 4px #123f3020}.sw-welcome button:hover{background:#e4efcf;transform:translateY(-2px)}.sw-welcome :focus-visible{outline-offset:5px;outline:3px solid #bf6900}.sw-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:24px 28px;display:flex}.sw-header img{object-fit:contain;width:150px;height:64px}.sw-header a{color:var(--sw-green);text-decoration:none}.sw-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1180px;margin:auto;padding:54px 28px 64px;display:grid}.sw-kicker{letter-spacing:1.4px;font:700 14px/1.6 monospace;display:block}.sw-intro h1{letter-spacing:-3px;margin:20px 0 24px;font:900 clamp(54px,6.8vw,92px)/1.03 Georgia,serif}.sw-intro h1 em{color:#478324;font-style:normal}.sw-intro>p{max-width:470px;margin:0 0 28px;font-size:19px}.sw-actions{grid-template-columns:1fr 1fr;gap:14px;max-width:440px;display:grid}.sw-welcome .sw-primary{background:var(--sw-green);color:#fff;box-shadow:0 4px #0b3829}.sw-welcome .sw-primary:hover{background:#23754e}.sw-welcome .sw-guest{background:var(--sw-lime)}.sw-hero-art{background:#123f30;border:4px solid #123f30;transform:rotate(2deg);box-shadow:12px 12px #d3e6ba}.sw-hero-art>img{aspect-ratio:1.15;object-fit:cover;width:100%;image-rendering:pixelated;display:block}.sw-art-caption{color:#f4ffd8;padding:20px 24px}.sw-art-caption span{letter-spacing:1px;color:var(--sw-lime);font:14px monospace;display:block}.sw-art-caption strong{font:700 24px/1.4 Georgia,serif}.sw-path{color:var(--sw-lime);letter-spacing:2px;background:#163e2e;justify-content:center;gap:clamp(24px,8vw,130px);padding:24px;font:700 14px/1.5 monospace;display:flex}.sw-feature{border-bottom:1px solid #d4dfc8;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1124px;margin:auto;padding:80px 28px;display:grid}.sw-copy h2{letter-spacing:-1px;margin:16px 0 20px;font:700 clamp(32px,3.5vw,46px)/1.15 Georgia,serif}.sw-copy p{max-width:410px;margin:0;font-size:18px}.sw-reverse .sw-copy{order:2}.sw-question{background:#fff;border:2px solid #174c35;border-radius:10px;padding:26px;box-shadow:8px 8px #dae9c6}.sw-example{color:#4a694b;font:700 14px/1.5 monospace}.sw-question h3{margin:16px 0;font:700 23px/1.35 Georgia,serif}.sw-answers{gap:10px;display:grid}.sw-answers button{text-align:left;box-shadow:none;border:1px solid #c2d5b7;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.sw-answers button span{background:#e9f1df;border-radius:4px;place-items:center;min-width:28px;height:28px;font-weight:700;display:grid}.sw-answers .sw-correct{background:#daf4b7;border-color:#498022;animation:.3s ease-out sw-answer}.sw-answers .sw-retry{border-color:#bf6900}.sw-feedback{min-height:44px;margin:16px 0 0;font-size:14px}.sw-greenhouse,.sw-lawn{border:3px solid #18452e;border-radius:8px;position:relative;overflow:hidden;box-shadow:8px 8px #dae9c6}.sw-greenhouse>img{aspect-ratio:1.3;object-fit:cover;width:100%;image-rendering:pixelated;display:block}.sw-growth{color:#153e29;background:#efffd9;padding:8px 12px;font:700 14px monospace;animation:5s ease-in-out infinite sw-grow;position:absolute;bottom:18px;left:18px}.sw-lawn{aspect-ratio:1.3;background:#749c40}.sw-lawn-base{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.sw-cut-row{background:#a3c86788;height:9%;animation:8s linear infinite sw-cut;position:absolute;top:70%;left:14%}.sw-mower{object-fit:contain;width:14%;height:18%;image-rendering:pixelated;animation:8s linear infinite sw-mow;position:absolute;top:65%}.sw-job-label{color:#edffd8;background:#143e2e;padding:9px 12px;font:700 14px monospace;position:absolute;top:16px;left:16px}.sw-finish{text-align:center;background:#e4efcf;padding:74px 24px}.sw-finish h2{margin:18px 0 28px;font:700 clamp(30px,4vw,46px)/1.2 Georgia,serif}.sw-finish button{margin:6px}.sw-welcome .sw-finish-guest{box-shadow:none;border-color:#0000;text-decoration:underline}.sw-footer{justify-content:space-between;gap:20px;max-width:1124px;margin:auto;padding:26px 28px;font:14px monospace;display:flex}.sw-loading{color:#123f30;background:#f8faf0;place-items:center;min-height:100vh;font:20px monospace;display:grid}@keyframes sw-answer{50%{transform:scale(1.025)}}@keyframes sw-grow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sw-mow{0%,10%{left:10%}85%,to{left:76%}}@keyframes sw-cut{0%,10%{width:0}85%,to{width:68%}}@media (max-width:760px){.sw-hero{grid-template-columns:1fr;gap:36px;padding-top:25px}.sw-intro h1{font-size:64px}.sw-hero-art{max-width:500px;transform:none}.sw-hero-art>img{aspect-ratio:1.8}.sw-feature{grid-template-columns:1fr;gap:28px;padding:48px 24px}.sw-reverse .sw-copy{order:0}.sw-path{letter-spacing:0;gap:22px;font-size:12px}.sw-header{padding:16px 24px}.sw-header img{width:125px}.sw-header a{font-size:14px}.sw-question{padding:20px}.sw-copy h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.sw-welcome *{transition:none!important;animation:none!important}.sw-mower{left:76%}.sw-cut-row{width:68%}}.sw-binder-preview{background:#dce7c9;border:3px solid #244b37;border-radius:6px;min-width:0;padding:20px;box-shadow:8px 8px #dae9c6}.sw-binder-spread{background:linear-gradient(90deg,#f4eed7 48%,#8c9a77 49%,#c5ccb0 51%,#f4eed7 52%);border:7px solid #244b37;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:16px;padding:16px;display:grid}.sw-welcome .sw-pocket{min-width:0;box-shadow:none;background:#fff5;border:1px solid #a2b398;border-radius:4px;padding:6px}.sw-pocket .cs-card{width:100%;min-height:0}.sw-pocket .cs-card-art{height:100px;min-height:0}.sw-pocket .cs-card strong{min-height:36px;font-size:13px}.sw-pocket .cs-card-top,.sw-pocket .cs-card-foot{font-size:10px}.sw-binder-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font:12px monospace;display:flex}.sw-welcome .sw-binder-nav button{min-height:40px;padding:5px 15px}.sw-welcome button:disabled{opacity:.45;cursor:default;transform:none}.sw-hero-art{transform:none}.sw-hero-art .sw-binder-preview{box-shadow:none;border:0;border-radius:0}.sw-plant-detail{text-align:center;max-width:360px;margin:auto}.sw-plant-detail>.cs-card{max-width:230px;margin:auto}.sw-upgrade-note{border-top:1px solid #c8d5bb;gap:5px;padding-top:14px;font-size:13px;display:grid}.sw-upgrade-note b{font:700 15px monospace}.sw-lawn-preview{background:#e4edcf;border:3px solid #244b37;border-radius:6px;min-width:0;padding:18px;box-shadow:8px 8px #dae9c6}.sw-lawn-preview .streaksite{background:0 0;min-height:0;margin:14px 0;padding:0}.sw-lawn-preview .lawnPage{padding:0}.sw-lawn-preview .propertyScene{min-height:0!important}.sw-lawn-preview .garageEntrance,.sw-lawn-preview .shedEntrance{display:none}.sw-lawn-preview .propertyLabel{padding:5px;font-size:10px}.sw-lawn-preview .mowerMoving{transform:translate(-50%)scale(.38)!important}.sw-lawn-preview .mowerMoving.left{transform:translate(-50%)scale(-.38,.38)!important}.sw-mow-controls{align-items:center;gap:14px;display:flex}.sw-mow-controls button{padding:10px 14px;font-size:14px}.sw-mow-controls span{font:12px/1.5 monospace}.sw-demo-note{color:#4d6544;margin:14px 0 0;font-size:12px}.sw-feature>*{min-width:0}@media (max-width:760px){.sw-binder-spread{gap:10px 18px;padding:10px}.sw-pocket .cs-card-art{height:85px}.sw-binder-preview{padding:14px}.sw-lawn-preview{padding:12px}.sw-hero-art{max-width:100%}.sw-pocket .cs-card strong{font-size:12px}}.sw-welcome .sw-header{background:#edf3e2;border-bottom:1px solid #cbdac0;width:100%;max-width:none;margin:0;padding:18px clamp(24px,5vw,80px)}.sw-header-tagline{color:#456a48;letter-spacing:1px;font:700 14px/1.5 monospace}.sw-welcome .sw-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:44px;padding-top:54px}.sw-intro{text-align:center;width:100%;max-width:760px}.sw-intro h1{letter-spacing:-2px;font-size:clamp(56px,6vw,82px);line-height:1.08}.sw-intro h1 br{display:none}.sw-intro h1 em{margin-left:.12em}.sw-intro>p{max-width:600px;margin:0 auto 28px}.sw-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:620px;margin:0 auto}.sw-actions button{padding:14px 12px}.sw-explore{min-height:44px;color:var(--sw-green);text-underline-offset:5px;align-items:center;margin-top:22px;display:inline-flex}.sw-welcome .sw-hero-art{width:100%;max-width:640px;scroll-margin-top:24px}.sw-compact .sw-binder-spread{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sw-compact .sw-binder-spread .cs-card-art{height:110px}.sw-art-caption{text-align:center}@media (max-width:760px){.sw-welcome .sw-header{padding:12px 20px}.sw-header-tagline{letter-spacing:0;font-size:11px}.sw-welcome .sw-hero{gap:28px;padding:36px 20px 48px}.sw-intro h1{letter-spacing:-1.5px;margin:18px 0 20px;font-size:clamp(46px,11vw,64px)}.sw-intro h1 br{display:block}.sw-intro>p{max-width:480px;font-size:17px}.sw-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px}.sw-actions button{min-height:52px;padding:12px 8px}.sw-intro .sw-kicker{letter-spacing:1px;font-size:12px}.sw-compact .sw-binder-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.sw-compact .sw-binder-spread .cs-card-art{height:95px}.sw-explore{margin-top:16px}.sw-art-caption{padding:16px}.sw-art-caption strong{font-size:22px}}@media (max-width:360px){.sw-header-tagline{text-align:right;max-width:90px}.sw-welcome .sw-hero{padding-left:16px;padding-right:16px}}.sw-opening{flex-direction:column;min-height:100svh;display:flex}.sw-opening .sw-header{flex:none;position:static}.sw-opening .sw-hero{flex:1;justify-content:center;align-items:center;gap:0;width:100%;margin:0 auto;padding:48px 24px;display:flex}.sw-opening .sw-intro{max-width:760px}.sw-path{scroll-margin-top:0}@media (max-width:760px){.sw-opening .sw-hero{padding:32px 20px}.sw-opening .sw-intro>p{margin-bottom:26px}}.sw-opening{isolation:isolate;background:radial-gradient(at 50% 47%,#f8fae9 0%,#eef5d9 42%,#d7e8b7 80%,#c3dda0 100%);position:relative;overflow:hidden}.sw-opening:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#39643808 1px,#0000 1px),linear-gradient(90deg,#39643808 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sw-opening .sw-header{z-index:2;background:#f1f6e6e8;border-bottom:2px solid #225c3b;position:relative;box-shadow:0 5px #21543810}.sw-opening .sw-hero{z-index:1;position:relative}.sw-opening .sw-kicker{color:#2d5737;background:#e2efc8;border:1px solid #719b4c;padding:7px 15px;font-size:12px;display:inline-block;box-shadow:3px 3px #a2bd7e}.sw-opening .sw-intro h1{text-shadow:0 3px #ffffffb0}.sw-opening .sw-intro h1 em{color:#4b8228}.sw-opening .sw-actions button{background:#f7f9ed;border-width:2px;border-radius:3px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 5px #184c32}.sw-opening .sw-actions .sw-primary{background:#175b3f}.sw-opening .sw-actions .sw-guest{background:#bbef70}.sw-opening .sw-actions button:hover{transform:translateY(-3px);box-shadow:0 8px #184c32}.sw-opening .sw-actions button:active{transform:translateY(3px);box-shadow:0 2px #184c32}.sw-opening .sw-explore{margin-top:30px}.sw-plant-border{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-opening .sw-sprout{object-fit:contain;width:clamp(100px,14vw,220px);height:clamp(100px,14vw,220px);image-rendering:pixelated;filter:drop-shadow(0 12px #325f2920);animation:7s ease-in-out infinite sw-drift;position:absolute}.sw-opening .sw-sprout-0{top:19%;left:3%;transform:rotate(-10deg)}.sw-opening .sw-sprout-1{animation-delay:-2s;top:20%;right:4%}.sw-opening .sw-sprout-2{animation-delay:-4s;top:53%;left:-3%}.sw-opening .sw-sprout-3{animation-delay:-1s;top:53%;right:-3%}.sw-opening .sw-sprout-4{animation-delay:-3s;bottom:-5%;left:14%}.sw-opening .sw-sprout-5{animation-delay:-5s;bottom:-5%;right:15%}@keyframes sw-drift{0%,to{translate:0}50%{translate:0 -9px}}@media (min-width:761px) and (max-width:1100px){.sw-opening .sw-sprout{width:120px;height:120px}.sw-opening .sw-sprout-0,.sw-opening .sw-sprout-1{top:13%}.sw-opening .sw-sprout-2,.sw-opening .sw-sprout-3{top:auto;bottom:8%}}@media (max-width:760px){.sw-opening .sw-kicker{letter-spacing:.5px;padding:6px 9px;font-size:10px}.sw-opening .sw-sprout{opacity:.85;width:90px;height:90px}.sw-opening .sw-sprout-0{top:100px;left:-16px}.sw-opening .sw-sprout-1{top:100px;right:-16px}.sw-opening .sw-sprout-2,.sw-opening .sw-sprout-3{display:none}.sw-opening .sw-sprout-4{width:115px;height:115px;bottom:-18px;left:4%}.sw-opening .sw-sprout-5{width:115px;height:115px;bottom:-18px;right:4%}.sw-opening .sw-hero{padding-top:94px;padding-bottom:100px}.sw-opening .sw-explore{margin-top:24px}}@media (max-height:700px) and (max-width:760px){.sw-opening .sw-sprout-0,.sw-opening .sw-sprout-1{display:none}.sw-opening .sw-hero{padding-top:24px;padding-bottom:75px}.sw-opening .sw-sprout-4,.sw-opening .sw-sprout-5{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.sw-opening .sw-sprout{animation:none}}.sw-plant-parade{pointer-events:none;z-index:0;position:absolute;inset:80px 0 0;overflow:hidden}.sw-plant-slot{aspect-ratio:1;will-change:top;width:clamp(95px,12vw,175px);animation:24s linear infinite sw-plant-descent;position:absolute;top:-25%}.sw-lane-0{left:2%}.sw-lane-1{right:2%}.sw-plant-bounce{filter:drop-shadow(0 10px #325f2920);width:100%;height:100%;animation:2.4s ease-in-out infinite sw-plant-hop}.sw-plant-bounce>img,.sw-plant-bounce>.tropicalSprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.sw-welcome .sw-motion-toggle{z-index:3;min-height:36px;box-shadow:none;background:#eff6df;border:1px solid #62834e;padding:6px 12px;font:12px monospace;position:absolute;bottom:14px;right:18px}.sw-parade-paused .sw-plant-slot,.sw-parade-paused .sw-plant-bounce{animation-play-state:paused}@keyframes sw-plant-descent{0%{top:-25%}to{top:105%}}@keyframes sw-plant-hop{0%,to{transform:translateY(0)rotate(-5deg)}40%{transform:translateY(-14px)rotate(5deg)}65%{transform:translateY(2px)rotate(1deg)}80%{transform:translateY(-4px)rotate(-2deg)}}@media (min-width:761px) and (max-width:1100px){.sw-plant-slot{width:95px}.sw-lane-0{left:-20px}.sw-lane-1{right:-20px}}@media (max-width:760px){.sw-plant-slot{opacity:.65;width:52px}.sw-lane-0{left:-19px}.sw-lane-1{right:-19px}.sw-opening .sw-hero{padding:40px 38px 65px}.sw-opening .sw-actions button{font-size:14px}.sw-welcome .sw-motion-toggle{font-size:11px;bottom:12px;right:12px}.sw-plant-parade{top:75px}}@media (prefers-reduced-motion:reduce){.sw-plant-slot{top:var(--rest-top);animation:none}.sw-plant-bounce{animation:none}.sw-welcome .sw-motion-toggle{display:none}}
.personalPlaylist{z-index:1100;color:#123f2f;flex:none;font-family:Arial,sans-serif;position:relative}.personalPlaylist button{cursor:pointer;font:inherit;border:0;min-height:44px}.personalPlaylist button:disabled{opacity:.5;cursor:default}.personalPlaylist .musicCircle{color:#164e38;background:#dff1d8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;transition:background .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #bdd6b5}.musicCircle:hover,.musicCircle[aria-expanded=true]{background:#c5e9ad;transform:translateY(-1px)}.musicCircle i{background:#217944;border:2px solid #f0f9e9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.personalPlaylist .playlistPanel{opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#f7fbf3;border:1px solid #c3d8b9;border-radius:20px;width:350px;max-height:min(680px,75dvh);padding:20px;transition:opacity .2s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 14px);right:0;overflow:auto;transform:translateY(-8px)scale(.97);box-shadow:0 16px 50px #123f2f30}.personalPlaylist .playlistPanel.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.playlistHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlistHeading h2{margin:4px 0 0;font-size:24px}.playlistHeading small{letter-spacing:1px;color:#58715b;font-size:11px}.playlistHeading button,.playlistRemove{color:#55735c;background:0 0;border-radius:10px;flex-shrink:0;width:36px;font-size:22px!important}.playlistNow{padding:18px 0 14px}.playlistNow small{letter-spacing:1px;color:#65816a;font-size:11px}.playlistNow strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px;line-height:1.4;display:block}.playlistControls{gap:8px;display:flex}.playlistControls button{color:#194c35;background:#e4efd9;border-radius:12px;padding:0 12px;font-size:15px;font-weight:700}.playlistControls .playlistPlay{color:#fff;background:#194e37;flex:1}.playlistControls button[aria-pressed=true]{background:#bce986;box-shadow:inset 0 0 0 1px #679546}.playlistListTitle{justify-content:space-between;margin-top:22px;font-size:14px;display:flex}.playlistListTitle span{color:#657966}.playlistPanel ol{max-height:240px;margin:10px 0;padding:0;list-style:none;overflow:auto}.playlistPanel li{gap:4px;margin:4px 0;display:flex}.playlistPanel li>button:first-child{text-align:left;overflow-wrap:anywhere;color:#294d38;background:0 0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:14px;line-height:1.4;display:flex}.playlistPanel li>button.isCurrent{background:#dcefcf;font-weight:700}.playlistPanel li>button:hover{background:#e8f2df}.playlistUpload{cursor:pointer;text-align:center;border:1px dashed #9ebd8f;border-radius:10px;padding:12px;font-size:14px;font-weight:700;display:block;position:relative}.playlistUpload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.playlistUpload:focus-within{outline-offset:2px;outline:2px solid #286440}.playlistHint{color:#657966;text-align:center;margin-top:10px;font-size:12px;display:block}.personalPlaylist p{margin:10px 0;font-size:14px;line-height:1.5}.personalPlaylist [role=alert]{color:#972d2d;max-height:90px;overflow:auto}@media (max-width:700px){.personalPlaylist .playlistPanel{transform-origin:top;width:auto;max-height:calc(100dvh - 150px);position:fixed;top:130px;left:12px;right:12px}.personalPlaylist .musicCircle{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.personalPlaylist .playlistPanel,.personalPlaylist .musicCircle{transition:none}}.personalPlaylist .songExclude{color:#366044;background:#e9f2e1;border-radius:8px;padding:5px 8px;font-size:12px}.personalPlaylist .songExclude[aria-pressed=true]{color:#354831;background:#d9e5d1}.playlistAccess{border-top:1px solid #ccdcca;margin-top:18px;padding-top:12px;font-size:14px}.playlistAccess summary{cursor:pointer;min-height:32px;font-weight:700}.playlistAccess label{margin:10px 0;display:block}.playlistAccess input{box-sizing:border-box;color:#183b29;background:#fff;border:1px solid #a9c499;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.playlistAccess button{color:#163c25;background:#c9eaa9;border-radius:8px;padding:10px}.playlistAccess small{margin-top:8px;line-height:1.4;display:block}
.streaksite.normalMode>header{z-index:2000;overflow:visible}.streaksite.normalMode .headerProfileMenu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:2010;width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 125px);transition:opacity .16s,transform .16s,visibility .16s;overflow-y:auto;transform:translateY(-8px)}.streaksite.normalMode .headerProfileMenu.isOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.streaksite.normalMode .headerProfileMenu button{min-height:44px;font-size:15px;line-height:1.3;transition:background .12s,color .12s}.profileMenuDivider{background:#dceadd;height:1px;margin:5px 8px}.sprigzHelp{color:#123f30;max-width:880px;margin:32px auto;padding:0 20px}.sprigzHelp h1{margin:0 0 24px;font:700 clamp(30px,4vw,44px)/1.15 Georgia}.helpOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.helpOptions button{text-align:left;color:#143e2d;cursor:pointer;background:#f4fbef;border:1px solid #c6dfc9;border-radius:20px;flex-direction:column;gap:12px;padding:26px 48px 26px 24px;display:flex;position:relative;box-shadow:0 8px 25px #164e3010}.helpOptions strong{font-size:20px}.helpOptions span{color:#52715e;font-size:16px;line-height:1.5}.helpOptions b{position:absolute;top:26px;right:22px}.helpOptions button:hover{background:#e3f4dc}.helpBack{color:#16432e;cursor:pointer;background:#edf8e7;border:1px solid #c6dfc9;border-radius:12px;margin:20px;padding:12px 18px;font-size:16px}@media (max-width:600px){.helpOptions{grid-template-columns:1fr}.sprigzHelp{margin:24px auto}.streaksite.normalMode .headerProfileMenu{max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){.streaksite.normalMode .headerProfileMenu,.streaksite.normalMode .headerProfileMenu button{transition:none}}.streaksite.normalMode .headerProfileMenu{padding:8px}.streaksite.normalMode .headerProfileMenu button{text-align:left;width:100%;padding:12px 16px;font-family:Arial,sans-serif}.streaksite.normalMode .headerBankedCash{margin-right:12px}.streaksite.normalMode .headerProfile{margin-left:8px}
.streaksite.normalMode{--ui-border:#c9dfca;--ui-ink:#123f30;--ui-radius:12px;--ui-space:24px;font-family:Arial,Helvetica,sans-serif}.streaksite.normalMode .sprigzHeader{box-sizing:border-box;border-bottom:1px solid var(--ui-border);z-index:2000;background:#f6fbf3;align-items:center;gap:16px;width:100%;height:auto;min-height:88px;padding:14px clamp(16px,3vw,48px);display:flex;position:relative;overflow:visible}.streaksite.normalMode .sprigzHeader .brand{flex:none;min-width:0;margin:0;padding:0}.streaksite.normalMode .sprigzHeader .brand img{object-fit:contain;width:138px;height:56px}.streaksite.normalMode .sprigzHeader>nav{flex:1;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:0;display:flex}.streaksite.normalMode .sprigzHeader>nav button{white-space:nowrap;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:999px;padding:12px 14px;font:600 15px/1.3 Arial,sans-serif}.streaksite.normalMode .sprigzHeader>nav button[aria-current=page]{color:#12623a;background:#e2f3dc;border-color:#c7e8bf}.streaksite.normalMode .sprigzHeader .headerBankedCash{min-width:0;max-width:210px;box-shadow:none;border-radius:14px;flex:none;align-items:center;gap:9px;margin:0;padding:9px 12px;display:flex}.streaksite.normalMode .sprigzHeader .headerBankedCash>span{flex-shrink:0;width:30px;height:30px;font-size:20px}.streaksite.normalMode .sprigzHeader .headerBankedCash b{overflow-wrap:anywhere;font:700 17px/1.3 Arial,sans-serif}.streaksite.normalMode .sprigzHeader .headerBankedCash small{letter-spacing:0;text-transform:none;font:600 12px/1.4 Arial,sans-serif}.streaksite.normalMode .sprigzHeader .headerProfileWrap{flex:none;margin:0;position:relative}.streaksite.normalMode .sprigzHeader .headerProfile{min-width:0;max-width:210px;box-shadow:none;border-radius:14px;align-items:center;gap:10px;min-height:54px;margin:0;padding:8px 12px;display:flex}.streaksite.normalMode .sprigzHeader .headerProfile>span{flex-shrink:0;width:36px;height:36px}.streaksite.normalMode .sprigzHeader .headerProfile b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1.3 Arial,sans-serif;overflow:hidden}.streaksite.normalMode .sprigzHeader .headerProfile small{font:400 12px/1.5 Arial,sans-serif}.streaksite.normalMode .sprigzHeader .runPill{color:#143e29;width:auto;height:auto;min-height:44px;box-shadow:none;background:#c7ef9e;border:1px solid #a5d17f;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0;padding:11px 14px;display:flex;position:static;transform:none}.streaksite.normalMode .sprigzHeader .runPill>span{display:none}.streaksite.normalMode .sprigzHeader .runPill b{font:700 14px/1.3 Arial,sans-serif}.streaksite.normalMode .headerProfileMenu{border:1px solid var(--ui-border);border-radius:16px;padding:10px;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #103d2d20}.streaksite.normalMode .headerProfileMenu button{border-radius:9px;min-height:46px;padding:12px 14px}.streaksite.normalMode :is(.setsPage,.packsPage,.gardenPage,.lawnPage,.roomPage,.leaderPage,.prestigePage,.profilePage,.aboutPage,.fieldJournalPage){box-sizing:border-box;width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:32px clamp(16px,3vw,32px) 64px}.streaksite.normalMode .cs-studio,.streaksite.normalMode .lawnUpgradeShop{max-width:1256px;margin-inline:auto;padding:24px 0 40px}.streaksite.normalMode :is(.sectionTitle,.lawnHero,.cs-heading,.profileHero,.missionHeading){flex-wrap:wrap;gap:24px;height:auto;min-height:0;margin-bottom:24px}.streaksite.normalMode :is(.sectionTitle,.lawnHero,.cs-heading,.profileHero,.lawnUpgradeShop>header) h1{letter-spacing:-.6px;color:var(--ui-ink);margin:0 0 10px;font:700 clamp(30px,3.4vw,44px)/1.15 Georgia,serif}.streaksite.normalMode :is(.sectionTitle,.lawnHero,.cs-heading,.profileHero,.lawnUpgradeShop>header) p{color:#526d5b;margin:0;font:400 16px/1.55 Arial,sans-serif}.streaksite.normalMode :is(.setControls,.lawnHeroButtons,.cs-heading-actions,.cs-tools,.runPanelActions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.streaksite.normalMode :is(.sectionTitle,.lawnHeroButtons,.cs-heading-actions,.setControls,.setFooter,.dashPanel,.lawnUpgradeShop>header,.profileHero,.helpOptions,.displaySettings) button{border-radius:var(--ui-radius);letter-spacing:0;min-height:44px;box-shadow:none;padding:11px 18px;font-family:Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.streaksite.normalMode :is(.cs-primary,.startRun,.resumeCard button){color:#123f26;min-height:46px;box-shadow:none;background:#b5ee79;border:1px solid #91c45f;border-radius:12px;padding:12px 20px;font:700 16px/1.3 Arial,sans-serif}.streaksite.normalMode :is(.setGrid,.helpOptions,.homeLowerGrid,.achievementGrid,.propertyUpgradeGrid){gap:20px}.streaksite.normalMode :is(.dashPanel,.learningPanel,.todayJournal,.journalHistory,.roomHubCard,.myRoomsPanel){border-radius:20px;padding:24px}.streaksite.normalMode :is(.shopTabs,.propertyInnerTabs,.setTabs,.journalTabs){border:1px solid var(--ui-border);background:#eaf4e4;border-radius:16px;flex-wrap:wrap;gap:8px;height:auto;margin:0 0 24px;padding:8px;display:flex}.streaksite.normalMode :is(.shopTabs,.propertyInnerTabs,.setTabs,.journalTabs) button{min-height:44px;box-shadow:none;white-space:normal;border:0;border-radius:10px;flex:auto;padding:12px 18px;font:600 15px/1.3 Arial,sans-serif}.streaksite.normalMode :is(.shopTabs,.propertyInnerTabs,.setTabs,.journalTabs) button:is([aria-pressed=true],.active){color:#fff;background:#185d41}.streaksite.normalMode .siteContent>.shopTabs{box-sizing:border-box;width:calc(100% - 32px);max-width:1256px;margin:24px auto 0}.streaksite.normalMode :is(.cs-tools label,.setLibraryToolbar,.setFooter,.propertyCurrent,.cs-summary){font-size:14px;line-height:1.5}.streaksite.normalMode :is(.cs-eyebrow,.lawnHero>div>small){letter-spacing:1.5px;font:700 12px/1.5 Arial,sans-serif}.streaksite.normalMode .lawnUpgradeShop>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:0;display:flex;position:static}@media (max-width:1200px){.streaksite.normalMode .sprigzHeader{flex-wrap:wrap;gap:12px}.streaksite.normalMode .sprigzHeader>nav{flex-basis:100%;order:5;justify-content:flex-start;overflow-x:auto}.streaksite.normalMode .sprigzHeader .headerBankedCash{margin-left:auto}.streaksite.normalMode .sprigzHeader .headerProfile{max-width:200px}}@media (max-width:600px){.streaksite.normalMode .sprigzHeader{gap:10px;padding:10px 16px}.streaksite.normalMode .sprigzHeader .brand img{width:96px;height:42px}.streaksite.normalMode .sprigzHeader .headerBankedCash{gap:5px;max-width:calc(100% - 164px);padding:7px 9px}.streaksite.normalMode .sprigzHeader .headerBankedCash>span{display:none}.streaksite.normalMode .sprigzHeader .headerBankedCash b{font-size:15px}.streaksite.normalMode .sprigzHeader .headerProfile{min-height:44px;padding:5px}.streaksite.normalMode .sprigzHeader .headerProfile b,.streaksite.normalMode .sprigzHeader .headerProfile i{display:none}.streaksite.normalMode .sprigzHeader>nav{flex-wrap:nowrap;order:5;justify-content:flex-start;gap:2px;padding-bottom:2px}.streaksite.normalMode .sprigzHeader>nav button{flex:none;padding:10px 12px;font-size:14px}.streaksite.normalMode .sprigzHeader .runPill{order:6;justify-content:center;width:100%;min-height:40px;padding:9px}.streaksite.normalMode .headerProfileMenu{width:240px;max-width:calc(100vw - 32px);max-height:70dvh;position:absolute}.streaksite.normalMode :is(.setsPage,.packsPage,.gardenPage,.lawnPage,.roomPage,.leaderPage,.prestigePage,.profilePage,.aboutPage,.fieldJournalPage){padding:24px 16px 48px}.streaksite.normalMode :is(.cs-heading-actions,.lawnHeroButtons){width:100%}.streaksite.normalMode :is(.shopTabs,.propertyInnerTabs,.setTabs,.journalTabs){gap:6px;padding:6px}.streaksite.normalMode :is(.shopTabs,.propertyInnerTabs,.setTabs,.journalTabs) button{padding:11px 12px;font-size:14px}.streaksite.normalMode :is(.dashPanel,.learningPanel,.todayJournal,.journalHistory){padding:20px}}
.propertySprite{image-rendering:pixelated;aspect-ratio:1;background-repeat:no-repeat;flex-shrink:0}.propertyCardArt{place-items:center;min-height:0;display:grid;overflow:hidden}.propertyCardArt .propertySprite{aspect-ratio:1;width:90%;max-width:100%;height:auto}.propertyCardArt .sprite-pet{width:62%}.propertyCardArt .sprite-equipment{width:94%}.streaksite .propertyGarage .garageBay .propertySprite{aspect-ratio:1;width:min(100%,210px);height:auto;max-height:none;filter:drop-shadow(0 5px #14221b66)!important}.streaksite .propertyGarage .garageBay{min-width:0;overflow:visible}.garagePreview{image-rendering:pixelated;background-image:url(/assets/garage-workshop-retro.png);background-position:50%;background-size:cover}.lawnPreview{image-rendering:pixelated;background-image:url(/assets/lawn-property-reference.png);background-position:50%;background-size:cover}.housePreview{image-rendering:pixelated;background-repeat:no-repeat}.upgradedHouseArt,.garageWallBinder img,.cs-card-art img,.cs-wrapper-print img{image-rendering:pixelated;object-fit:contain}.streaksite.normalMode .binderManagement{border-bottom:1px solid #c9dfca;margin:0 0 16px;padding:0 0 12px}.binderManagement summary{cursor:pointer;color:#174c36;min-height:44px;padding:12px 4px;font:600 15px/1.4 Arial}.binderManagement summary span{color:#58705f;margin-left:12px;font-weight:400}.binderManagement[open] summary{margin-bottom:12px}.binderManagement summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #74a951}.streaksite.normalMode .cs-summary{background:0 0;border:0;border-bottom:1px solid #c9dfca;border-radius:0;gap:16px;margin-bottom:8px;padding:8px 0 14px}.streaksite.normalMode .cs-greenhouse-table{padding-top:clamp(38px,6vw,80px)}.streaksite.normalMode .cs-heading{margin-bottom:16px}.streaksite.normalMode .cs-balance{font-size:17px}.streaksite.normalMode .cs-pack-counter{padding:12px 24px}.streaksite.normalMode .lawnHero{margin-bottom:16px}.streaksite.normalMode .lawnStats{color:#173f30;min-height:0;box-shadow:none;background:#e8f3df;border:1px solid #c5d9bc;border-radius:14px;gap:12px;margin-bottom:16px;padding:12px 18px}.streaksite.normalMode .lawnStats>div{border-color:#c5d9bc;min-height:0;padding:4px 12px}.streaksite.normalMode .lawnStats b{color:#173f30;font:700 20px/1.3 Arial}.streaksite.normalMode .lawnStats small,.streaksite.normalMode .lawnStats span{color:#4c6852;font-family:Arial}.streaksite.normalMode .lawnStats small{letter-spacing:.04em;font-size:12px}.streaksite.normalMode .lawnStats>div>span{font-size:13px;line-height:1.5}.streaksite.normalMode .polishedRun .question{border-color:#bcd8b9;box-shadow:0 5px 20px #123f3009}.streaksite.normalMode .polishedRun .stats{background:0 0;border:0;border-bottom:1px solid #c9dfca;border-radius:0;margin-bottom:16px}.streaksite.normalMode .polishedRun .stats small{font-size:12px}@media (max-width:650px){.binderManagement summary span{margin:5px 0 0 17px;font-size:14px;display:block}.streaksite.normalMode .cs-summary{gap:8px 16px}.streaksite.normalMode .cs-summary b{font-size:16px}.streaksite.normalMode .cs-greenhouse-table{padding-top:28px}.streaksite.normalMode .lawnStats{gap:8px;padding:10px}.streaksite.normalMode .lawnStats>div{padding:6px}.streaksite.normalMode .lawnStats b{font-size:17px}.streaksite .propertyGarage .garageBay .propertySprite{width:min(100%,145px);height:auto}.streaksite.normalMode .lawnHero>div>span{font-size:14px;line-height:1.5}}
.cs-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);scroll-padding-block:56px 24px;overflow-y:auto}body:has(dialog[open]){overflow:hidden}.cs-dialog .cs-close{z-index:20;color:#174c36;background:#edf6e7;min-width:44px;min-height:44px;margin:0 0 4px auto;display:block;position:sticky;top:0;box-shadow:0 2px 8px #123f3015}.streaksite button,.cs-dialog button{touch-action:manipulation}.streaksite button:focus-visible,.cs-dialog button:focus-visible{outline-offset:3px;outline:3px solid #599335}.cs-dialog h2,.propertyCatalog h3,.setCard h3{overflow-wrap:anywhere}@media (hover:hover){.streaksite.normalMode button:not(:disabled){transition:background-color .14s,border-color .14s,box-shadow .14s}.streaksite.normalMode button:not(:disabled):active{filter:brightness(.95)}}@media (max-width:650px){.streaksite.normalMode .cs-studio{box-sizing:border-box;padding:20px 16px 32px}.streaksite.normalMode .cs-heading{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.streaksite.normalMode .cs-heading>div{width:100%;min-width:0}.streaksite.normalMode .homeTopGrid{grid-template-columns:minmax(0,1fr)!important}.streaksite.normalMode .homeProfileCard{grid-area:auto;min-width:0;width:100%!important;min-height:0!important;position:static!important}.streaksite.normalMode .homeLowerGrid{grid-template-columns:minmax(0,1fr)!important}.streaksite.normalMode :is(.setGrid,.propertyUpgradeGrid,.propertyCatalog,.cosmeticGrid){grid-template-columns:minmax(0,1fr);gap:16px}.streaksite.normalMode :is(.cs-heading,.lawnHero,.sectionTitle,.propertyGarage>header){flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;height:auto}.streaksite.normalMode :is(.cs-heading-actions,.lawnHeroButtons,.propertyGarage>header){gap:10px;width:100%}.streaksite.normalMode :is(.cs-heading-actions,.lawnHeroButtons) button{white-space:normal;flex:1}.streaksite.normalMode :is(input,select,textarea),.cs-dialog :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.streaksite.normalMode .cs-tools label{flex:140px;min-width:0}.streaksite.normalMode .cs-tools label:first-child{flex-basis:100%}.cs-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px}.cs-dialog :is(.cs-detail,.packPossibleItems){grid-template-columns:minmax(0,1fr);gap:16px}.cs-dialog .cs-detail>.cs-card{width:100%;max-width:220px;margin:auto}.cs-dialog .cs-quantity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-dialog .cs-quantity button{min-width:0;padding:12px 8px}.cs-dialog .cs-reveal-actions{flex-direction:column;gap:10px;display:flex}.cs-dialog .cs-rip-target{aspect-ratio:2/3;width:auto;max-width:100%;height:min(360px,52dvh)}.streaksite.normalMode .cs-upgrade{flex-direction:column;align-items:stretch;padding:18px}.streaksite.normalMode .cs-upgrade>div:last-child{text-align:left}.streaksite.normalMode .cs-page-controls{gap:8px;font-size:13px}.streaksite.normalMode .cs-page-controls button{min-width:44px;padding:10px}.streaksite.normalMode .headerProfileMenu{overscroll-behavior:contain;max-height:min(70dvh,540px);right:0}.streaksite.normalMode .lawnControls{flex-wrap:wrap;gap:14px;padding:16px}.streaksite.normalMode .lawnControls>button{width:100%;min-height:48px}.streaksite.normalMode .runFeedback>div:last-child{gap:10px}}@media (prefers-reduced-motion:reduce){.cs-dialog,.cs-dialog *,.streaksite :is(.cs-carousel *,.headerProfileMenu,.pageEntrance,.garageBays,.cs-binder){scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.progressSaveStatus{color:#4e6a56;justify-content:flex-end;align-items:center;gap:12px;max-width:1256px;margin:10px auto 0;padding:0 16px;font:13px/1.4 Arial;display:flex}.progressSaveStatus button{color:#276a41;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.progressSaveStatus.needsAttention{color:#884414}.progressSaveStatus.saveDetail{background:#eef7e9;border:1px solid #bfd5b6;border-radius:14px;margin:0 0 24px;padding:20px;font-size:16px;display:block}.saveDetail>span{font-weight:700}.saveDetail p{margin:10px 0;font-size:15px;line-height:1.5}.progressFeedback{opacity:0;pointer-events:none;z-index:2200;color:#fff;text-align:center;background:#174b34;border:1px solid #a8d589;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 20px;font:600 15px/1.4 Arial;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px);box-shadow:0 6px 20px #123f3022}.progressFeedback.visible{opacity:1;transform:translate(-50%)}.packCollectionProgress{color:#49644e;flex-wrap:wrap;gap:6px 16px;margin:8px 0;font:14px/1.5 Arial;display:flex}.packCollectionProgress b{color:#194d32}.nextPrestigePreview{color:#49644e;border-top:1px solid #c9dfca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:14px/1.5 Arial;display:flex}.cs-contents .cardOwnership{color:#226240;font:600 12px/1.5 Arial}.cs-contents .cardOwnership.missing{color:#657265}@media (max-width:650px){.progressSaveStatus{margin-top:4px;font-size:12px}.progressFeedback{bottom:calc(16px + env(safe-area-inset-bottom));width:max-content}.nextPrestigePreview{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.progressFeedback{transition:none;transform:translate(-50%)}}
.purchasePreview{margin:20px 0}.previewToggle{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.previewToggle button{color:#184b34;background:#f2f8e9;border:1px solid #97b783;border-radius:10px;flex:1;min-height:44px;padding:12px}.previewToggle button[aria-pressed=true]{color:#fff;background:#195c40}.purchasePreview .lawnPage{margin:0!important;padding:0!important}.purchasePreview .propertyScene{width:100%;margin:0!important;animation:none!important}.purchasePreview .propertyLabel{max-width:100%;font-size:12px!important}.purchasePreview .garageEntrance,.purchasePreview .shedEntrance{display:none}.purchasePreview .cs-note{margin:10px 0}.releaseNotes{color:#214c37;max-width:640px}.releaseNotes h2{margin:12px 0 20px}.releaseNotes article{border-top:1px solid #c8dcb8;padding:16px 0}.releaseNotes h3{margin:0 0 8px;font-size:20px}.releaseNotes p{margin:8px 0;font-size:16px;line-height:1.6}.updateBadge{color:#214a28;background:#d7f2a3;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:12px!important;display:inline-block!important}.whatsNewButton{justify-content:space-between;align-items:center;display:flex}.packPossibleItems button{white-space:normal;min-height:44px}.purchasePreview .illustratedProperty .propertyLabel{z-index:12;display:inline-block;position:relative}@media (max-width:600px){.previewToggle button{font-size:14px}.releaseNotes h2{font-size:28px}}
.collectionStars,.collectionSort,.wishlistPacks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collectionStars{margin:12px 0}.collectionStars button{font:inherit;color:#164c38;background:#f5faee;border:1px solid #86aa7b;border-radius:10px;min-height:44px;padding:9px 12px;font-size:14px}.collectionStars button[aria-pressed=true]{color:#163c2e;background:#d6efac;border-color:#46763e}.collectionSort{color:#244b38;background:#e7f1dc;border-radius:14px;margin:16px 0;padding:16px}.collectionSort label{align-items:center;gap:8px;display:flex}.collectionSort select{font:inherit;color:#183e2c;background:#fafff4;border:1px solid #91ab7b;border-radius:8px;min-height:44px;padding:8px}.collectionSort input{accent-color:#225f3b;width:20px;height:20px}.collectionSort>span{flex-basis:100%;font-size:13px}.favoriteBadge{z-index:2;color:#5a4712;background:#f0efc2;border-radius:6px;padding:3px 7px;position:absolute;top:6px;right:6px}.cs-card-button{position:relative}.wishlistPacks{background:#e8f3df;border:1px solid #bad1a8;border-radius:14px;margin:16px 0;padding:16px}.wishlistPacks button{font:inherit;color:#204e38;background:#f9fff2;border:1px solid #91ab7b;border-radius:8px;padding:10px;font-size:14px}.accessibilitySettings{border-block:1px solid #c3d9b6;margin:20px 0;padding:20px 0}.accessibilitySettings label{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.accessibilitySettings input{accent-color:#276342;width:22px;height:22px}.accessibilitySettings p{color:#385b47;font-size:14px;line-height:1.6}.displaySettings{max-height:90dvh;overflow:auto}.sprigzLargeText{font-size:19px}.sprigzLargeText .streaksite :is(p,label,input,select,textarea,button,dd,dt){font-size:1rem!important}.sprigzLargeText .streaksite small{font-size:.85rem!important}.sprigzLargeText .streaksite button{white-space:normal;height:auto;min-height:44px}.sprigzHighContrast .streaksite :is(.cs-dialog,.displaySettings,.cs-tools,.collectionSort,.cs-upgrade,.cs-pack-buy,.wishlistPacks,.cs-heading) :is(p,label,small,dt,dd),.sprigzHighContrast .streaksite .cs-note{color:#163c2b}.sprigzHighContrast .streaksite :is(input,select,textarea){color:#102e20;background:#fff;border-color:#386548}.sprigzHighContrast .streaksite button:not(:disabled){border:2px solid #396548}.sprigzHighContrast .streaksite :is(.cs-wrapper-print,.cs-wrapper-print small,.cs-card-top,.cs-card-foot,.cs-binder-caption){color:#fff8d6}.sprigzHighContrast .streaksite button:disabled{opacity:1;filter:grayscale();color:#444;background:#e2e4df}.streaksite :is(button,input,select,a,[tabindex]):focus-visible{outline-offset:4px!important;outline:3px solid #2467a4!important}@media (max-width:600px){.collectionSort label{flex-wrap:wrap}.collectionSort{padding:12px}.wishlistPacks button{width:100%}.cs-contents .collectionStars{gap:6px}.cs-contents .collectionStars button{font-size:13px}}
.normalMode .polishedRun{max-width:1120px;padding-top:26px;padding-bottom:40px}.normalMode .polishedRun .runTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.normalMode .polishedRun .runTop>div:first-child{flex-direction:column;gap:5px;display:flex}.normalMode .polishedRun .runTop small{color:#3f7958;letter-spacing:.1em;font-size:12px}.normalMode .polishedRun .runTop i{color:#5b7264;font:14px Arial}.normalMode .polishedRun button{cursor:pointer;border-radius:12px;min-height:44px}.runTopActions{gap:8px;display:flex}.normalMode .polishedRun .runUpgradeButton{color:#143e27;background:#c2ef9b;border:1px solid #9dce77;font-weight:800}.runProgress{accent-color:#37885a;border:0;border-radius:8px;width:100%;height:5px;margin-bottom:18px;display:block;overflow:hidden}.runProgress::-webkit-progress-bar{background:#dcebd5}.runProgress::-webkit-progress-value{background:#37885a}.normalMode .polishedRun .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.normalMode .polishedRun .stats>div{min-width:0;box-shadow:none;background:#f5fcef;border:1px solid #d0e4cb;border-radius:16px;padding:18px}.normalMode .polishedRun .stats small{color:#52715c;font-size:12px}.normalMode .polishedRun .stats b{color:#154b31;overflow-wrap:anywhere;font-size:clamp(20px,2.8vw,30px)}.runBankStrip{background:#e7f4df;border:1px solid #c8dfc2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.runBankStrip>div{flex-direction:column;gap:5px;display:flex}.runBankStrip>div:last-child{align-items:flex-end}.runBankStrip small{color:#53705c;font:12px/1.4 Arial}.runBankStrip strong{color:#164d31;font:700 22px Arial}.normalMode .runBankStrip button{color:#fff;background:#165c3c;border:0;padding:12px 20px}.normalMode .runBankStrip button:disabled{opacity:.5;cursor:default}.normalMode .polishedRun .question{background:#fcfff9;border:1px solid #cce1c7;border-radius:24px;padding:28px;box-shadow:0 12px 35px #164d3010}.normalMode .polishedRun .qtop{color:#51715d;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.normalMode .polishedRun .question h1{color:#123e2a;margin:24px 0;font:700 clamp(23px,2.6vw,32px)/1.4 Georgia}.normalMode .polishedRun .answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.normalMode .polishedRun .answers button{text-align:left;color:#193e2c;overflow-wrap:anywhere;background:#f1f8eb;border:1px solid #c7ddbf;align-items:center;gap:12px;min-width:0;padding:18px;font:500 16px/1.5 Arial;transition:background .15s,border-color .15s;display:flex}.normalMode .polishedRun .answers button:hover:not(:disabled){background:#e1f1d7;border-color:#76ab69}.normalMode .polishedRun .answers button>span{color:#1d5736;background:#dcefd2;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.normalMode .polishedRun .answers button.correct{background:#daf3ce;border-color:#378945}.normalMode .polishedRun .answers button.wrong{background:#fff0e9;border-color:#c27659}.normalMode .polishedRun .answers button.hidden{visibility:hidden}.normalMode .polishedRun .feedback{border-radius:16px;margin-top:20px;padding:20px}.normalMode .polishedRun .runFeedback>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.normalMode .polishedRun .under{color:#57705f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-size:14px;display:flex}.normalMode .polishedRun .under>div{gap:8px;display:flex}.runPanel{color:#143f2a;background:#f5fbee;border:0;border-left:1px solid #c5ddc1;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #092e2529}.runPanel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05271966}.runPanelInner{padding:24px}.runPanelHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.runPanelHeading h2{margin:0;font:700 28px/1.2 Georgia}.runPanel button{color:#174c2c;cursor:pointer;background:#e2f2d5;border:1px solid #b8d2af;border-radius:12px;min-height:44px;padding:12px 16px;font:700 15px/1.3 Arial}.runPanel button:disabled{opacity:.5;cursor:default}.runPanel button:focus-visible{outline-offset:3px;outline:3px solid #398647}.runUpgradeBalance{background:#dff0d3;border-radius:16px;justify-content:space-between;align-items:center;padding:18px;font-size:15px;display:flex}.runUpgradeBalance strong{font-size:22px}.runPanelNote{color:#56715c;font:14px/1.5 Arial}.runUpgradeList{gap:12px;margin:20px 0;display:grid}.runUpgradeList article{background:#fcfff8;border:1px solid #cde0c6;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.runUpgradeList article>div{flex:1;min-width:0}.runUpgradeList h3{margin:6px 0;font:700 18px/1.3 Arial}.runUpgradeList p{color:#516a57;margin:0;font:14px/1.5 Arial}.runUpgradeList small{color:#54765d;font:12px Arial}.runUpgradeList button{white-space:nowrap;padding:12px}.runFullShop{width:100%}.earlyBankSummary{margin:24px 0}.earlyBankSummary>div{border-bottom:1px solid #c9ddc1;justify-content:space-between;gap:14px;padding:16px 0;display:flex}.earlyBankSummary dd{margin:0;font-weight:700}.earlyBankSummary>div:last-child{font-size:22px}.runPanel .runPrimary{background:#a9ed74;width:100%;margin:20px 0 10px;display:block}.runPanel[open]{animation:.18s ease-out runPanelEnter}@keyframes runPanelEnter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (max-width:650px){.normalMode .polishedRun{padding-top:18px}.normalMode .polishedRun .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.normalMode .polishedRun .stats>div{padding:14px}.normalMode .polishedRun .question{padding:20px 16px}.normalMode .polishedRun .answers{grid-template-columns:1fr}.normalMode .polishedRun .answers button{padding:14px}.runBankStrip{align-items:flex-start;padding:14px}.runBankStrip button{max-width:210px}.runTopActions{width:100%}.runTopActions button{flex:1}.runPanelInner{padding:20px}.normalMode .polishedRun .runFeedback>div:last-child{grid-template-columns:1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.runPanel[open]{animation:none}.normalMode .polishedRun .answers button{transition:none}}.normalMode .polishedRun .runTop{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;min-height:0;margin:0;padding:0 0 10px}.normalMode .polishedRun .runTop>div:first-child{flex-flow:wrap;align-items:baseline;gap:8px 14px}.normalMode .polishedRun .runTop small{color:#52725b;font-size:11px}.normalMode .polishedRun .runTop b{color:#164b31;font:700 17px/1.3 Arial}.normalMode .polishedRun .runTop i{color:#56705f;font-size:13px}.normalMode .polishedRun .runTopActions{width:auto}.normalMode .polishedRun .runTopActions button{color:#215535;background:#e4f1dc;border:1px solid #c6dbbd;min-height:40px;padding:8px 16px}.normalMode .polishedRun .runProgress{height:3px;margin-bottom:12px}.normalMode .polishedRun .stats{background:#edf6e6;border:1px solid #cddfc7;border-radius:12px;gap:0;margin-bottom:18px;overflow:hidden}.normalMode .polishedRun .stats>div{background:0 0;border:0;border-right:1px solid #cfdfc8;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:12px 16px;display:flex}.normalMode .polishedRun .stats>div:last-child{border-right:0}.normalMode .polishedRun .stats small{letter-spacing:.05em;margin:0;font-size:11px}.normalMode .polishedRun .stats b{margin:0;font:700 21px/1.2 Arial}.runQuestionActions{border-top:1px solid #dce8d5;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin-top:22px;padding-top:20px;display:flex}.runBankAction{flex-direction:column;align-items:center;gap:6px;display:flex}.normalMode .polishedRun .runQuestionActions button{color:#17482d;background:#eef7e6;border:1px solid #bfd5b6;min-height:56px;padding:14px 24px;font:700 16px/1.2 Arial}.normalMode .polishedRun .runQuestionActions .runUpgradeButton{background:#b7ee87;border-color:#92c865;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:185px;min-height:64px;font-size:19px;display:flex;box-shadow:0 3px #81af5c}.runQuestionActions .runUpgradeButton span{color:#315527;font:500 12px/1.3 Arial}.runBankAction small{color:#54705a;font:12px/1.4 Arial}.normalMode .polishedRun .runQuestionActions button:disabled{opacity:.45;cursor:default}@media (max-width:650px){.normalMode .polishedRun .stats{grid-template-columns:1fr 1fr}.normalMode .polishedRun .stats>div{border-bottom:1px solid #cfdfc8;padding:10px 12px}.normalMode .polishedRun .stats>div:nth-child(2n){border-right:0}.normalMode .polishedRun .stats>div:nth-last-child(-n+2){border-bottom:0}.normalMode .polishedRun .stats b{font-size:19px}.normalMode .polishedRun .runTop i{display:none}.runQuestionActions{gap:10px}.runQuestionActions>div,.normalMode .polishedRun .runQuestionActions>.runUpgradeButton{flex:1;min-width:0}.normalMode .polishedRun .runQuestionActions button{width:100%;padding:14px 12px;font-size:15px}.normalMode .polishedRun .runQuestionActions .runUpgradeButton{min-width:0;font-size:18px}.runBankAction small{text-align:center}}.normalMode .polishedRun .answers button.correct,.normalMode .polishedRun .answers button.correct:disabled{color:#fff;opacity:1;background:#249447;border:3px solid #116c30;box-shadow:0 0 0 3px #b8edbc}.normalMode .polishedRun .answers button.correct>span{color:#14662d;background:#fff}.normalMode .polishedRun .answers button.correct:after{content:none}
