:root{--ink:#111813;--forest:#182d22;--green:#315d3d;--lime:#b8df60;--water:#38b8d5;--sand:#f2efe6;--paper:#fbfcf8;--muted:#68746b;--line:#dce2da;--white:#fff;--shadow:0 20px 50px rgba(14,32,22,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif;background:var(--paper)}a{color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px;top:12px;background:#fff;padding:10px;z-index:99}.skip-link:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(13,24,17,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12)}.header-brand-row{position:relative;height:72px;max-width:980px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden}.header-wordmark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:280px;color:#fff;text-align:center;text-decoration:none;line-height:1.08}.header-wordmark strong{font-family:"Archivo Black",sans-serif;font-size:1.2rem;letter-spacing:.025em;text-transform:uppercase}.header-wordmark small{margin-top:6px;color:#cbd5cb;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header-mascot{width:190px;height:68px;object-fit:contain;mix-blend-mode:screen;opacity:.92;pointer-events:none}.header-mascot-right{transform:scaleX(-1)}.header-nav{height:42px;display:flex;align-items:center;justify-content:center;gap:30px;border-top:1px solid rgba(255,255,255,.09)}.site-header nav a{color:#ecf4ec;text-decoration:none;font-weight:700;font-size:.86rem}.site-header nav a:hover,.site-header nav a[aria-current="page"]{color:var(--lime)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.brand-mark{width:44px;height:44px;fill:none;stroke:var(--lime);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.brand span{display:flex;flex-direction:column;line-height:1.12}.brand strong{font-family:"Archivo Black",sans-serif;font-size:1.02rem;letter-spacing:.01em}.brand small{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:#cbd5cb;margin-top:5px}.menu-toggle{display:none;position:absolute;right:14px;top:13px;z-index:4;background:none;border:0;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:#fff;margin:5px}
.hero{min-height:820px;position:relative;display:grid;align-items:center;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(10,21,15,.94) 0%,rgba(10,21,15,.83) 35%,rgba(10,21,15,.25) 69%,rgba(10,21,15,.08) 100%)}.hero-content{position:relative;z-index:2;width:min(1240px,100%);margin:auto;padding:150px 28px 90px;color:#fff}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.78rem;color:var(--green);margin:0 0 18px}.eyebrow{display:inline-flex;gap:10px;align-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.23);padding:8px 12px;border-radius:3px}.flag{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{font-family:"Archivo Black",sans-serif;text-transform:uppercase;font-size:clamp(3rem,6.7vw,6rem);max-width:840px;letter-spacing:-.04em;margin:18px 0 26px}h1 em{font-style:normal;color:var(--lime)}h2{font-family:"Archivo Black",sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.035em;margin-bottom:24px}.hero-copy{max-width:650px;font-size:1.23rem;color:#e7eee8;line-height:1.6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 24px;border:0;border-radius:3px;text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.05em;cursor:pointer}.button-primary{background:var(--lime);color:var(--forest)}.button-primary:hover{background:#c9ef70;transform:translateY(-1px)}.button-ghost{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.04)}.hero-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:54px;color:#dce6de;font-size:.88rem;font-weight:700}.hero-trust span:before{content:"✓";color:var(--lime);margin-right:8px}
.band{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:72px max(28px,calc((100vw - 1184px)/2));background:var(--sand)}.band h2{font-size:clamp(2rem,3.3vw,3rem);margin:0}.band>p{font-size:1.08rem;color:#455047;margin:0}.section{max-width:1240px;margin:auto;padding:110px 28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading h2{max-width:870px;margin:0}.section-heading.compact{display:block}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;display:flex;flex-direction:column;min-height:440px;background:#fff;border:1px solid var(--line);text-decoration:none;overflow:hidden;transition:.25s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bccbbd}.service-card:focus-visible{outline:4px solid var(--water);outline-offset:3px}.service-card.featured{background:var(--forest);color:#fff;border-color:var(--forest)}.service-card-image{width:100%;aspect-ratio:3/2;object-fit:cover}.service-card-body{position:relative;display:flex;flex:1;flex-direction:column;padding:28px}.service-number{position:absolute;top:18px;right:22px;font-weight:800;color:#a4afa7;font-size:.75rem}.service-card h3{max-width:85%;font-family:"Archivo Black",sans-serif;text-transform:uppercase;font-size:1.25rem}.service-card p{color:var(--muted)}.featured p{color:#cbd8cf}.service-link{display:inline-block;margin-top:auto;padding-top:12px;font-weight:800;color:var(--green)}.featured .service-link{color:var(--lime)}
.why{max-width:none;padding:0 28px 110px}.why-panel{max-width:1184px;margin:auto;display:grid;background:var(--forest);color:#fff}.branded-panel{grid-template-columns:minmax(340px,.82fr) 1.18fr;align-items:stretch}.brand-art-wrap{position:relative;display:grid;place-items:center;isolation:isolate;min-height:620px;background:#080b09 url("assets/turbo-turtle-brand.jpeg") center/cover no-repeat;overflow:hidden}.brand-art-wrap:before{content:"";position:absolute;z-index:-1;inset:-18px;background:rgba(4,10,7,.58);backdrop-filter:blur(15px)}.brand-art-wrap:after{content:"";position:absolute;z-index:2;inset:0;box-shadow:inset -28px 0 48px rgba(5,12,8,.32);pointer-events:none}.brand-art-wrap img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center}.brand-story{display:flex;flex-direction:column;justify-content:center;padding:64px 70px}.section-kicker.light{color:var(--lime)}.brand-story>p:not(.section-kicker){color:#cbd8cf;font-size:1.04rem}.text-link{display:inline-block;color:var(--lime);font-weight:800;margin-top:22px;text-decoration:none}.brand-values{display:grid;gap:0;margin:24px 0 6px;border-top:1px solid rgba(255,255,255,.14)}.brand-values div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.brand-values strong{display:block;text-transform:uppercase;font-family:"Archivo Black";font-size:.86rem;color:var(--lime)}.brand-values span{color:#d7e0d8;font-size:.9rem}
.service-discount{padding:0 28px 110px}.discount-panel{position:relative;max-width:1184px;margin:auto;display:grid;grid-template-columns:180px 1fr;gap:42px;align-items:center;padding:40px 46px;overflow:hidden;background:linear-gradient(110deg,#0d1811 0%,var(--forest) 65%,#294c34 100%);color:#fff;border:1px solid rgba(184,223,96,.45);box-shadow:var(--shadow)}.discount-panel:after{content:"★  ★  ★";position:absolute;right:26px;top:9px;color:rgba(184,223,96,.16);font-size:2rem;letter-spacing:.22em}.discount-amount{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:8px;padding:24px 18px;background:var(--lime);color:var(--forest);transform:rotate(-2deg);box-shadow:8px 8px 0 rgba(56,184,213,.35)}.discount-amount strong{font-family:"Archivo Black",sans-serif;font-size:3.25rem;line-height:1}.discount-amount span{font-family:"Archivo Black",sans-serif;font-size:1rem}.discount-copy{position:relative;z-index:1}.discount-copy .section-kicker{margin-bottom:10px}.discount-copy h2{font-size:clamp(1.65rem,3vw,2.55rem);margin-bottom:12px}.discount-copy p:last-child{max-width:690px;margin:0;color:#d7e0d8;line-height:1.55}.discount-panel .button{position:relative;z-index:1;white-space:nowrap}
.process{padding-top:0}.process-grid{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-grid li{border-top:3px solid var(--forest);padding-top:24px}.process-grid h3{text-transform:uppercase;font-size:1rem;margin:4px 0 10px}.process-grid p{color:var(--muted);font-size:.92rem}
.service-area{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:40px}.map-card{position:relative;min-height:460px;overflow:hidden;background:linear-gradient(145deg,#d8e0d4,#f1efe5);border:1px solid var(--line)}.map-card:before,.map-card:after{content:"";position:absolute;border:1px solid rgba(31,64,43,.15);border-radius:50%;width:470px;height:470px;left:-110px;top:-120px}.map-card:after{width:340px;height:340px;left:190px;top:210px}.river{position:absolute;top:-40px;bottom:-40px;left:47%;width:34px;background:var(--water);transform:rotate(7deg);border-radius:50%}.pin{position:absolute;width:19px;height:19px;border:5px solid var(--forest);background:var(--lime);border-radius:50%;z-index:2}.p1{left:43%;top:22%}.p2{left:49%;top:48%}.p3{left:53%;top:72%}.label{position:absolute;background:#fff;padding:7px 10px;box-shadow:0 8px 20px rgba(0,0,0,.08);font-weight:800;font-size:.78rem;z-index:2}.l1{left:26%;top:20%}.l2{left:53%;top:46%}.l3{left:58%;top:70%}.route-note{position:absolute;bottom:22px;left:22px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:var(--green)}.area-copy ul{display:grid;grid-template-columns:1fr 1fr;padding:0;list-style:none;gap:10px}.area-copy li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.area-note{border-left:3px solid var(--lime);padding-left:15px;color:var(--muted)}
.quote-section{background:var(--forest);color:#fff;padding:100px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.quote-copy>p:not(.section-kicker){color:#cad7ce}.quote-promise{border-top:1px solid rgba(255,255,255,.18);padding-top:24px;margin-top:40px}.quote-promise strong,.quote-promise span{display:block}.quote-promise strong{color:var(--lime)}.quote-promise span{color:#cbd7ce;font-size:.9rem;margin-top:5px}.quote-form{padding:36px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{display:grid;gap:7px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:18px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;font:inherit;color:var(--ink);background:#f8faf7;border:1px solid #cdd6ce;border-radius:2px;padding:13px;min-height:50px}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid rgba(56,184,213,.3);border-color:var(--water)}.form-submit{width:100%;margin-top:4px}.form-status{margin:12px 0 0;font-size:.87rem;color:var(--green);min-height:1.4em}
.contact-links{display:grid;gap:6px;margin:28px 0}.contact-links a{color:var(--lime);font-weight:800;text-decoration:none}.contact-links a:hover{text-decoration:underline}
footer{background:#0d1811;color:#ccd7ce;padding:56px max(28px,calc((100vw - 1184px)/2)) 26px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:36px}.footer-main>p{margin:0;font-size:.88rem}.footer-main>a{color:var(--lime);font-weight:800}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:.76rem;color:#89978d}
@media(max-width:900px){.header-brand-row{height:70px;padding:0 62px 0 12px}.header-mascot{width:125px;height:66px}.header-wordmark{min-width:250px}.header-nav{display:none;position:absolute;top:70px;left:0;right:0;height:auto;background:var(--forest);padding:24px 28px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:760px}.hero-overlay{background:linear-gradient(90deg,rgba(10,21,15,.92),rgba(10,21,15,.65))}.band,.why-panel,.service-area,.quote-section{grid-template-columns:1fr}.band{gap:24px}.service-grid{grid-template-columns:1fr 1fr}.brand-art-wrap{min-height:auto}.brand-art-wrap img{height:auto;object-fit:contain}.brand-art-wrap:after{box-shadow:inset 0 -20px 36px rgba(5,12,8,.28)}.brand-story{padding:54px}.discount-panel{grid-template-columns:150px 1fr}.discount-panel .button{grid-column:2;justify-self:start}.service-area{gap:36px}.quote-section{gap:35px}.footer-main{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.header-brand-row{justify-content:center;gap:3px;padding:0 52px 0 4px}.header-mascot{width:70px;height:62px}.header-wordmark{min-width:188px}.header-wordmark strong{font-size:.76rem}.header-wordmark small{display:none}.brand-mark{width:38px;height:38px}.brand strong{font-size:.9rem}.hero{min-height:760px}.hero-content{padding:120px 20px 70px}.hero-image{object-position:66% center}.hero-overlay{background:linear-gradient(90deg,rgba(9,20,14,.96) 0%,rgba(9,20,14,.8) 70%,rgba(9,20,14,.55))}h1{font-size:clamp(2.65rem,14vw,4rem)}.hero-copy{font-size:1.05rem}.hero-actions .button{width:100%}.hero-trust{gap:10px;flex-direction:column}.band,.section{padding-left:20px;padding-right:20px}.band{padding-top:56px;padding-bottom:56px}.section{padding-top:80px;padding-bottom:80px}.section-heading{display:block}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.why{padding:0 20px 80px}.brand-story{padding:38px 24px}.brand-values div{grid-template-columns:1fr;gap:7px}.service-discount{padding:0 20px 80px}.discount-panel{grid-template-columns:1fr;gap:24px;padding:34px 24px;text-align:center}.discount-amount{width:170px;margin:auto}.discount-panel .button{grid-column:auto;justify-self:stretch}.process-grid{grid-template-columns:1fr}.map-card{min-height:360px}.field-row{grid-template-columns:1fr}.quote-section{padding:75px 20px}.quote-form{padding:24px 20px}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{gap:6px}.footer-brand strong{font-size:.85rem}}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-submit:disabled{opacity:.72;cursor:wait}.dialog-open{overflow:hidden}.quote-success[hidden]{display:none!important}.quote-success{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.quote-success-backdrop{position:absolute;inset:0;background:rgba(5,13,9,.82);backdrop-filter:blur(8px);animation:success-fade .28s ease both}.quote-success-card{position:relative;z-index:1;width:min(860px,100%);min-height:510px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;overflow:hidden;background:linear-gradient(135deg,#eef4e9 0%,#fff 62%);border:1px solid rgba(190,232,91,.65);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.38);animation:success-rise .4s cubic-bezier(.2,.75,.25,1) both}.quote-success-card:before{content:"";position:absolute;width:360px;height:360px;left:-130px;bottom:-140px;border-radius:50%;background:rgba(190,232,91,.34)}.quote-success-close{position:absolute;top:16px;right:18px;z-index:3;width:42px;height:42px;border:1px solid #cad4ca;border-radius:50%;background:#fff;color:var(--forest);font-size:1.7rem;line-height:1;cursor:pointer}.quote-success-close:hover{background:var(--lime)}.success-mascot-wrap{position:relative;align-self:end;display:flex;justify-content:center;height:490px;padding:12px 0 0 18px}.success-mascot{position:relative;z-index:1;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 20px rgba(12,31,19,.22));transform-origin:50% 100%;animation:mascot-wave 2.8s ease-in-out infinite}.success-copy{position:relative;z-index:2;padding:55px 58px 55px 35px}.success-copy h2{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:20px}.success-copy>p:not(.section-kicker){font-size:1.04rem;line-height:1.65;color:#465148}.success-followup{padding:16px 18px;border-left:4px solid var(--lime);background:#f4f8ef}.success-copy .button{margin-top:8px}.success-copy .section-kicker{margin-bottom:12px}@keyframes success-fade{from{opacity:0}to{opacity:1}}@keyframes success-rise{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mascot-wave{0%,100%{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}
.quote-home-cta{position:relative;min-height:390px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;overflow:hidden;padding:28px 34px 28px 0;background:linear-gradient(135deg,#eef5e9,#fff);color:var(--ink);box-shadow:var(--shadow)}.quote-home-cta:before{content:"";position:absolute;width:280px;height:280px;left:-100px;bottom:-120px;border-radius:50%;background:rgba(190,232,91,.4)}.quote-home-cta img{position:relative;z-index:1;align-self:end;width:100%;max-height:360px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 16px rgba(12,31,19,.2));animation:mascot-wave 2.8s ease-in-out infinite}.quote-home-cta>div{position:relative;z-index:2}.quote-home-cta h3{font-family:"Archivo Black",sans-serif;font-size:1.7rem;text-transform:uppercase;margin-bottom:14px}.quote-home-cta p{color:var(--muted);line-height:1.6}.quote-home-cta .button{margin-top:10px}
@media(max-width:700px){.quote-success{padding:12px}.quote-success-card{max-height:94vh;min-height:0;grid-template-columns:1fr;overflow:auto;text-align:center}.success-mascot-wrap{height:250px;align-self:auto;padding:16px 12px 0}.success-copy{padding:18px 24px 34px}.success-copy h2{font-size:2rem}.success-copy>p:not(.section-kicker){font-size:.96rem}.success-followup{text-align:left}.success-copy .button{width:100%}.quote-home-cta{min-height:0;grid-template-columns:1fr;padding:20px;text-align:center}.quote-home-cta img{height:230px}.quote-home-cta .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.quote-success-backdrop,.quote-success-card,.success-mascot{animation:none!important}}

.arcade-launch{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;max-width:1184px;margin:0 auto 80px;padding:38px 48px;overflow:hidden;background:linear-gradient(115deg,#101d16,var(--forest) 70%,#2c5538);color:#fff;box-shadow:var(--shadow)}.arcade-launch-art{height:250px;display:grid;place-items:center}.arcade-launch-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.3))}.arcade-launch-copy h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:14px}.arcade-launch-copy>p:not(.section-kicker){max-width:650px;color:#d4dfd6;margin-bottom:22px}
.arcade-body{min-height:100vh;background:#0d1811;color:#fff}.arcade-page{min-height:100vh;padding:150px 22px 80px;background:radial-gradient(ellipse at 50% 5%,rgba(60,120,77,.4),transparent 44%),linear-gradient(180deg,#111e16,#0d1811 72%)}.arcade-page [hidden]{display:none!important}.arcade-wrap{width:min(1080px,100%);margin:0 auto}.arcade-steps{display:flex;justify-content:center;gap:12px;margin:0 auto 28px}.arcade-step{display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);color:#aebbb1;font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.arcade-step b{color:#849287}.arcade-step.current{border-color:rgba(184,223,96,.65);background:rgba(184,223,96,.1);color:#fff}.arcade-step.current b{color:var(--lime)}.arcade-heading{max-width:740px;margin:0 auto 30px;text-align:center}.arcade-heading .section-kicker{margin-bottom:10px}.arcade-heading h1{max-width:none;margin:0 auto 14px;color:#fff;font-size:clamp(2.4rem,6vw,4.4rem)}.arcade-heading>p:last-child{max-width:670px;margin:0 auto;color:#d4dfd6;font-size:1.03rem}.run-panel,.mission-loadout,.mission-gate,.mission-win{border:1px solid rgba(184,223,96,.4);background:linear-gradient(145deg,#1c3425,#122219);box-shadow:0 24px 58px rgba(0,0,0,.3)}.run-panel{padding:22px}.run-hud{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.run-readout{display:grid;gap:4px;padding:12px 16px;background:rgba(4,12,7,.48);border:1px solid rgba(255,255,255,.12)}.run-readout span{color:#bfcdc1;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.run-readout strong{font-family:"Archivo Black",sans-serif;font-size:1.35rem;color:var(--lime);line-height:1}.run-readout small{font:700 .75rem Inter,system-ui,sans-serif;color:#d4dfd6;margin-left:3px}.run-arena{position:relative;aspect-ratio:16/7;min-height:290px;max-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,rgba(21,31,24,.38),rgba(13,27,18,.48)),url("assets/arizona-pressure-washing-hero.png") center 58%/cover,#274a33}.run-arena:before{content:"";position:absolute;inset:52px 0 0;background:linear-gradient(180deg,rgba(13,24,17,.08),rgba(13,24,17,.34));pointer-events:none}.run-arena:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:16px;border-top:2px solid rgba(184,223,96,.8);background:#102016;pointer-events:none}.run-lane-divider{position:absolute;top:54px;bottom:15px;width:0;border-left:1px dashed rgba(255,255,255,.36);z-index:1}.run-divider-one{left:33.333%}.run-divider-two{left:66.666%}.run-skyline{position:absolute;top:15px;left:18px;right:18px;display:flex;justify-content:space-between;color:rgba(255,255,255,.83);font-size:.64rem;font-weight:900;letter-spacing:.15em}.run-skyline span{color:var(--lime)}.run-player{position:absolute;z-index:3;bottom:4px;left:50%;width:clamp(116px,14vw,168px);height:clamp(100px,13vw,150px);object-fit:contain;object-position:center bottom;transform:translateX(-50%);transition:left .15s ease;filter:drop-shadow(0 6px 8px rgba(0,0,0,.42));pointer-events:none}.run-pickup{position:absolute;z-index:2;display:grid;place-items:center;width:64px;height:66px;margin-left:-32px;padding:4px 2px;border:2px solid #ffdc78;border-radius:8px;background:linear-gradient(145deg,#6335a6,#301d5b);box-shadow:0 6px 14px rgba(0,0,0,.38);text-align:center;will-change:top}.run-pickup-icon{font-size:1.85rem;line-height:1}.run-pickup-label{max-width:58px;color:#fff;font-size:.53rem;font-weight:900;line-height:1.05;text-shadow:0 1px 3px #000}.run-ready-message{position:absolute;z-index:4;inset:0;display:grid;place-items:center;margin:0;padding:25px;background:rgba(7,16,10,.55);color:#fff;text-align:center;font-family:"Archivo Black",sans-serif;font-size:clamp(1rem,2.7vw,1.7rem);text-shadow:0 2px 10px #000}.run-ready-message[hidden]{display:none!important}.run-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 4px}.run-controls p{margin:0;color:#c8d5cb;font-size:.82rem;font-weight:700}.run-steer{width:58px;height:48px;border:2px solid #f4c65d;border-radius:6px;background:#6239aa;color:#fff;font-size:1.7rem;font-weight:900;line-height:1;cursor:pointer;touch-action:manipulation;box-shadow:0 4px 0 #36205e}.run-steer:active{transform:translateY(3px);box-shadow:0 1px 0 #36205e}.run-steer:focus-visible,.button:focus-visible,.setup-button:focus-visible,.chemical-option:focus-visible,.clean-spot:focus-visible{outline:3px solid var(--water);outline-offset:3px}.run-inventory-wrap{padding:17px 0 0}.run-inventory-wrap h2,.mission-loadout h2,.chemical-picker h2{margin:0;font-size:1.15rem;letter-spacing:0}.run-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none}.run-checklist li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;background:rgba(6,16,10,.38);border:1px solid rgba(255,255,255,.12);color:#eaf1e9;font-size:.74rem;font-weight:800}.run-checklist li.caught{border-color:rgba(184,223,96,.8);background:rgba(184,223,96,.12)}.run-checklist li.caught b{color:var(--lime)}.run-checklist .supply-icon{font-size:1.3rem;text-align:center}.run-checklist small{display:block;color:#abb9ae;font-size:.61rem;font-weight:600}.run-checklist b{color:#b6c2b8;font-size:.64rem;text-align:right}.run-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.run-message{flex:1;margin:0;color:#dce7dc;font-size:.85rem;font-weight:700}.run-bottom-row .button{min-height:48px;padding:0 18px;font-size:.77rem}.run-continue{background:var(--water);color:#10241b}.run-continue[hidden]{display:none!important}.arcade-footnote{margin:16px 0 0;color:#849489;text-align:center;font-size:.72rem}.mission-gate{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:20px;padding:28px}.mission-gate h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:12px}.mission-gate p:not(.section-kicker){color:#d6e0d7}.mission-gate ul{padding-left:20px;color:#f4d58b;font-size:.88rem}.mission-gate-mascot img{width:100%;max-height:245px;object-fit:contain}.mission-loadout{padding:24px;margin-bottom:26px}.mission-loadout-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mission-cash{display:grid;gap:3px;text-align:right}.mission-cash span{color:#bfcdc1;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.mission-cash strong{font-family:"Archivo Black",sans-serif;font-size:1.4rem;color:var(--lime)}.mission-inventory{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.inventory-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.17);background:rgba(5,14,9,.35);color:#eef5ed;font-size:.74rem;font-weight:800}.inventory-chip span{font-size:1.15rem}.mission-loadout>.button{min-height:46px;padding:0 18px;font-size:.78rem}.mission-loadout>.button:disabled{opacity:.56;cursor:not-allowed}.mission-message{display:inline-block;margin:0 0 0 12px;color:#cbd8cf;font-size:.82rem}.chemical-picker{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;margin:0 0 26px;padding:24px;background:#f1f4ee;color:var(--ink)}.chemical-picker .section-kicker{margin-bottom:8px}.chemical-picker h2{font-size:1.4rem;margin-bottom:8px}.chemical-picker p:last-child{margin:0;color:#58655b;font-size:.86rem}.chemical-options{display:flex;gap:10px}.chemical-option{flex:1;display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;padding:11px;border:1px solid #c9d4ca;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.chemical-option>span{grid-row:span 2;font-size:1.5rem}.chemical-option strong{font-size:.74rem}.chemical-option small{color:#667268;font-size:.68rem}.chemical-option[aria-pressed="true"]{border:2px solid var(--green);background:#e6f0e3;box-shadow:0 0 0 2px rgba(49,93,61,.12)}.cleaning-zones{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cleaning-zone{overflow:hidden;background:#f4f5ef;color:var(--ink);border:1px solid rgba(255,255,255,.15)}.zone-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px 12px}.zone-heading .section-kicker{margin:0 0 6px;font-size:.62rem}.zone-heading h2{margin:0;font-size:1.1rem}.zone-progress{flex:none;color:var(--green);font-size:.72rem;font-weight:900}.zone-visual{position:relative;overflow:hidden;background:#334}.zone-image{display:block;width:100%;height:255px;object-fit:cover}.zone-spots{position:absolute;inset:0}.clean-spot{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid #fff;border-radius:50%;background:#372559;color:#ffda75;font-size:1.35rem;box-shadow:0 3px 10px rgba(0,0,0,.55);cursor:pointer;transform:translate(-50%,-50%);touch-action:manipulation}.clean-spot:hover{transform:translate(-50%,-50%) scale(1.12)}.clean-spot.cleaned{border-color:var(--lime);background:var(--green);color:#fff;cursor:default}.clean-spot.cleaned:after{content:"✓";position:absolute;color:#fff;font-size:1rem}.clean-spot.cleaned{font-size:0}.zone-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px}.zone-actions p{margin:0;color:#57645a;font-size:.68rem;font-weight:700}.setup-button{min-height:40px;padding:0 12px;border:1px solid #315d3d;background:#fff;color:#24432d;font-size:.68rem;font-weight:900;cursor:pointer}.setup-button[aria-pressed="true"]{background:#315d3d;color:#fff}.mission-win{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:20px;margin-top:24px;padding:22px}.mission-win img{width:100%;max-height:230px;object-fit:contain}.mission-win h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:10px}.mission-win p:not(.section-kicker){color:#d4dfd6}.mission-win .button{min-height:45px;padding:0 18px;font-size:.78rem}
@media(max-width:760px){.arcade-launch{grid-template-columns:1fr;padding:28px 24px;text-align:center}.arcade-launch-art{height:190px}.arcade-launch-copy .button{width:100%}.run-panel{padding:14px}.run-arena{min-height:300px;aspect-ratio:4/3}.run-checklist{grid-template-columns:1fr 1fr}.run-bottom-row{align-items:stretch;flex-direction:column}.run-bottom-row .button{width:100%}.mission-gate{grid-template-columns:1fr;padding:20px;text-align:center}.mission-gate-mascot img{max-height:170px}.mission-gate ul{text-align:left}.chemical-picker{grid-template-columns:1fr;gap:16px}.cleaning-zones{grid-template-columns:1fr}.zone-image{height:250px}.mission-win{grid-template-columns:1fr;text-align:center}.mission-win img{height:170px}}
@media(max-width:480px){.arcade-page{padding:132px 12px 55px}.arcade-steps{gap:6px;margin-bottom:20px}.arcade-step{gap:6px;padding:8px;font-size:.63rem}.arcade-heading h1{font-size:2.35rem}.arcade-heading>p:last-child{font-size:.9rem}.run-panel{padding:10px}.run-hud{gap:5px}.run-readout{padding:9px 8px}.run-readout span{font-size:.57rem;letter-spacing:.06em}.run-readout strong{font-size:1.08rem}.run-arena{min-height:285px}.run-player{width:118px;height:112px}.run-pickup{width:56px;height:60px;margin-left:-28px}.run-controls{gap:12px}.run-controls p{max-width:130px;text-align:center;font-size:.72rem}.run-steer{width:56px;height:50px}.run-checklist li{grid-template-columns:28px 1fr auto;gap:6px;padding:7px;font-size:.68rem}.run-checklist b{font-size:.58rem}.mission-loadout{padding:16px}.mission-loadout-heading h2{font-size:1.05rem}.mission-message{display:block;margin:10px 0 0}.chemical-picker{padding:17px}.chemical-options{flex-direction:column}.zone-heading{padding:14px 12px 10px}.zone-heading h2{font-size:.96rem}.zone-progress{font-size:.65rem}.zone-image{height:210px}.zone-actions{align-items:stretch;flex-direction:column}.setup-button{width:100%}.clean-spot{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.run-player{transition:none!important}.run-steer:active{transform:none}}
.mission-retry{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:22px;margin-top:24px;padding:24px;border:2px solid #f1c35f;background:linear-gradient(135deg,#3b2c18,#18291d);box-shadow:0 22px 50px rgba(0,0,0,.28)}.mission-retry h2{font-family:"Archivo Black",sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 10px}.mission-retry p:not(.section-kicker){color:#e3e8dc;line-height:1.55}.mission-retry .button{min-height:46px;padding:0 16px;font-size:.76rem}.mission-retry img{width:100%;max-height:210px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.zone-complete .zone-heading{background:#e4efdf}.zone-complete .zone-progress{color:#2b713a}.setup-button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.mission-retry{grid-template-columns:1fr;text-align:center}.mission-retry img{height:160px}.mission-retry .button{width:100%}}

.run-chemical-tip{margin:7px 0 11px;color:#cbd8cf;font-size:.75rem}.run-chemical-tip strong{color:var(--lime)}
.property-job{overflow:hidden;margin:0;background:#f1f4ee;color:var(--ink);box-shadow:0 24px 58px rgba(0,0,0,.3)}
.property-job-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 15px}
.property-job-heading .section-kicker{margin:0 0 6px;color:#4b7051}
.property-job-heading h2{margin:0 0 6px;font-size:clamp(1.2rem,2.8vw,1.75rem)}
.property-job-heading p:last-child{margin:0;color:#56645a;font-size:.86rem}
.property-progress{flex:none;padding:9px 11px;background:#e2edde;color:#315d3d;font-size:.72rem;font-weight:900}
.property-scene{position:relative;overflow:hidden;aspect-ratio:900/560;background:#94bf93;isolation:isolate}
.property-art,.scene-spray{position:absolute;inset:0;width:100%;height:100%;display:block}
.property-art{z-index:0}
.house-grime,.drive-grime{transition:opacity .75s ease,filter .75s ease}
.house-cleaned .house-grime,.drive-cleaned .drive-grime{opacity:0!important;filter:blur(5px)}
.scene-turbo{position:absolute;z-index:2;left:1%;bottom:1%;width:clamp(92px,17%,170px);height:29%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 5px 7px rgba(0,0,0,.38));pointer-events:none}
.scene-spray{z-index:3;pointer-events:none}
.scene-spray-line{fill:none;stroke:#d8f7ff;stroke-width:13;stroke-linecap:round;stroke-dasharray:15 13;opacity:0;filter:drop-shadow(0 0 7px #4bb8f1);transition:opacity .15s}
.property-scene.spraying .scene-spray-line{opacity:.94;animation:spray-flow .23s linear infinite}
.property-scene.spraying-drive .scene-spray-line:not(.driveway-spray-line){opacity:0}
.property-scene:not(.spraying-drive) .driveway-spray-line{opacity:0}
@keyframes spray-flow{to{stroke-dashoffset:-28}}
.property-target{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px;border:2px solid #fff;border-radius:8px;background:rgba(25,55,36,.83);color:#fff;text-align:center;text-shadow:0 1px 3px #102116;box-shadow:0 4px 14px rgba(0,0,0,.24);cursor:pointer;touch-action:manipulation;transition:background .2s,transform .2s,border-color .2s;backdrop-filter:blur(3px)}
.property-target:hover:not(:disabled){transform:scale(1.035);background:rgba(22,81,47,.94)}
.property-target:focus-visible{outline:4px solid #ffcf54;outline-offset:3px}
.property-target:disabled{cursor:not-allowed;opacity:.58}
.property-target>span{font-size:clamp(1.2rem,3vw,2rem);line-height:1}
.property-target strong{font-family:"Archivo Black",sans-serif;font-size:clamp(.7rem,1.5vw,1rem);line-height:1.1}
.property-target small{max-width:100%;font-size:clamp(.52rem,1vw,.7rem);font-weight:700;line-height:1.15}
.target-status{margin-top:2px;color:#f7db86;font-size:clamp(.54rem,1vw,.69rem);text-transform:uppercase;letter-spacing:.04em}
.property-target.cleaned{border-color:#c2f076;background:rgba(39,103,57,.88);cursor:default}
.property-target.cleaned .target-status{color:#d8ffad}
.target-house{left:30%;top:37%;width:31%;height:35%}
.target-driveway{left:67%;top:67%;width:29%;height:29%}
.spray-flash{position:absolute;z-index:5;top:25%;left:48%;font-size:clamp(2rem,5vw,4rem);opacity:0;transform:scale(.5) rotate(-20deg);pointer-events:none}
.property-scene.spraying .spray-flash{animation:splash-pop .8s ease-out both}
@keyframes splash-pop{25%{opacity:1;transform:scale(1.15) rotate(6deg)}100%{opacity:0;transform:scale(1.6) rotate(10deg)}}
.property-hint{margin:0;padding:13px 18px;background:#fff;color:#315d3d;font-size:.84rem;font-weight:800}
.property-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 18px 17px;color:#48574c;font-size:.73rem;font-weight:700}
.property-legend span{display:flex;align-items:center;gap:7px}
.legend-mark{width:10px;height:10px;border-radius:50%;background:#41694c}
.drive-mark{background:#687875}
.mission-loadout{margin-bottom:20px}
@media(max-width:760px){.property-job-heading{align-items:flex-start;flex-direction:column;padding:17px 15px 13px}.property-progress{align-self:flex-end}.property-legend{flex-direction:column;gap:7px}}
@media(max-width:480px){.property-scene{aspect-ratio:1.45}.scene-turbo{width:22%;height:28%}.target-house{left:27%;top:36%;width:34%;height:38%}.target-driveway{left:65%;top:66%;width:33%;height:31%}.property-target{padding:5px 3px;border-width:1px}.property-target small{font-size:.49rem}.property-hint{padding:11px 13px;font-size:.75rem}}

/* Turbo Turtle arcade updates */
.arcade-body{display:flex;flex-direction:column}
.arcade-page{flex:1}
.run-hud{grid-template-columns:repeat(4,minmax(0,1fr))}
.run-readout-health{min-width:0}
.run-health-track{height:10px;margin-top:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.22)}
.run-health-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#73d47d,#c2ef66);transition:width .25s ease,background .25s ease}
.run-health-track.low i{background:#ff9866}
.run-hazard{position:absolute;z-index:2;display:grid;place-items:center;width:72px;height:68px;margin-left:-36px;padding:4px;border:2px solid #ffd36a;border-radius:12px;background:linear-gradient(145deg,#a9502f,#562b1d);box-shadow:0 6px 16px rgba(0,0,0,.45);text-align:center;will-change:top}
.run-hazard-icon{font-size:2rem;line-height:1}
.run-hazard .run-pickup-label{max-width:70px;font-size:.55rem}
.run-hazard-karen{width:85px;height:110px;margin-left:-42px;padding:2px 4px;border-color:#ffb46c;background:rgba(52,23,31,.82)}
.run-hazard-karen img{width:100%;height:82px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}
.run-hazard-karen span{color:#fff;font-size:.58rem;font-weight:1000;letter-spacing:.12em;text-shadow:0 1px 3px #000}
.run-karen-overlay{position:absolute;z-index:7;inset:0;display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:center;justify-items:center;gap:16px;padding:20px;background:rgba(8,16,11,.88);color:#fff;text-align:left}
.run-karen-overlay[hidden]{display:none!important}
.run-karen-overlay img{width:100%;height:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5))}
.run-karen-overlay strong{display:block;color:#ffd16a;font-family:"Archivo Black",sans-serif;font-size:clamp(1.3rem,3vw,2.4rem);line-height:1.1}
.run-karen-overlay p{max-width:430px;margin:10px 0 0;color:#fff;font-size:clamp(.9rem,2vw,1.15rem);font-weight:800;line-height:1.4}
.run-hit{animation:run-hit-flash .32s ease}
@keyframes run-hit-flash{50%{box-shadow:inset 0 0 0 8px rgba(255,95,68,.8)}}
.arcade-footer{padding:30px 22px 15px;background:#08100b;border-top:1px solid rgba(255,255,255,.12);color:#d8e3da}
.arcade-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:34px;max-width:1080px;margin:0 auto 24px}
.arcade-footer h2{margin:0 0 8px;font-size:1.15rem;color:#fff}
.arcade-footer p{max-width:700px;margin:0;color:#b9c7bc;font-size:.82rem;line-height:1.55}
.arcade-footer .section-kicker{margin:0 0 7px;color:var(--lime);font-size:.66rem}
.arcade-credit-small{margin-top:9px!important;color:#94a598!important;font-size:.72rem!important}
.arcade-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:9px 18px}
.arcade-footer nav a{color:#e8f3e8;font-size:.8rem;font-weight:800;text-decoration:none}
.arcade-footer nav a:hover{color:var(--lime);text-decoration:underline}
.arcade-footer-bottom{display:flex;justify-content:space-between;gap:12px;max-width:1080px;margin:0 auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#87968b;font-size:.7rem}
.property-art{object-fit:cover}
.property-target.clean-spot{display:grid;place-items:center;width:clamp(46px,5.8vw,62px);height:clamp(46px,5.8vw,62px);padding:0;border:3px solid #fff;border-radius:50%;background:rgba(20,45,29,.9);backdrop-filter:none;text-shadow:0 1px 3px #102116;box-shadow:0 4px 13px rgba(0,0,0,.45);transform:translate(-50%,-50%);transition:transform .16s ease,background .2s,border-color .2s}
.property-target.clean-spot:before{content:"";position:absolute;inset:-8px;border:2px solid rgba(255,255,255,.75);border-radius:50%;pointer-events:none}
.property-target.clean-spot:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.12);background:#315d3d}
.property-target.clean-spot:disabled{opacity:.9}
.clean-spot .spot-number{font-family:"Archivo Black",sans-serif;font-size:clamp(.8rem,1.25vw,1rem);line-height:1}
.clean-spot .target-status{position:absolute;top:100%;margin-top:2px;padding:2px 5px;border-radius:4px;background:rgba(15,30,19,.86);color:#ffe08b;font-size:clamp(.47rem,.62vw,.58rem);font-weight:1000;letter-spacing:.06em;white-space:nowrap}
.property-target.clean-spot.cleaned{border-color:#d6ff98;background:#28633a;color:#fff;opacity:1}
.property-target.clean-spot.cleaned:before{border-color:#c5f58b}
.clean-spot.cleaned .target-status{background:#d8f2c9;color:#1b4a29;text-shadow:none}
.property-target.clean-spot:focus-visible{outline:4px solid #ffd36a;outline-offset:5px}
.spot-key{display:flex;flex-wrap:wrap;gap:7px;margin:14px 18px 2px;padding:0;list-style:none}
.spot-key li{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d1d9ce;border-radius:999px;background:#fff;color:#39483d;font-size:.73rem;font-weight:700}
.spot-key li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#315d3d;color:#fff;font-size:.66rem}
.property-hint{min-height:24px;margin:13px 18px 4px;color:#435148;font-size:.83rem;font-weight:800}
.property-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 18px 17px;color:#56645a;font-size:.75rem;font-weight:700}
.spray-flash{z-index:6;top:25%;left:48%;transition:left .2s ease,top .2s ease}
@media(max-width:760px){.run-hud{grid-template-columns:1fr 1fr}.run-readout-health{grid-column:span 1}.run-karen-overlay{grid-template-columns:minmax(95px,.7fr) minmax(0,1fr);gap:8px;padding:12px}.run-karen-overlay img{max-height:220px}.arcade-footer-inner{grid-template-columns:1fr;gap:18px}.arcade-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:480px){.run-hud{grid-template-columns:1fr 1fr}.run-readout{min-height:64px}.run-readout-health{grid-column:span 2}.run-karen-overlay{grid-template-columns:1fr;grid-template-rows:minmax(90px,1fr) auto;gap:3px;padding:10px;text-align:center}.run-karen-overlay img{max-height:155px}.run-karen-overlay p{margin:5px auto 0;font-size:.86rem}.property-job-heading{align-items:flex-start;flex-direction:column}.property-progress{align-self:flex-start}.property-target.clean-spot{width:46px;height:46px}.clean-spot .target-status{font-size:.5rem}.spot-key{gap:5px;margin:11px 10px 2px}.spot-key li{padding:5px 7px;font-size:.67rem}.property-hint{margin:12px 10px 4px}.property-legend{padding:0 10px 14px;font-size:.68rem}.arcade-footer{padding:25px 16px 13px}.arcade-footer-bottom{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){.clean-spot,.run-health-track i{transition:none!important}.run-hit{animation:none!important}}
.run-hazard-tip{margin:4px 0 0;color:#b9c7bc;text-align:center;font-size:.76rem;font-weight:700}
@media(max-width:480px){.run-hazard-tip{font-size:.7rem;line-height:1.4}}
