[data-theme=construction_zone]{--color-primary:#fc0;--color-secondary:#ff7900;--color-accent:#2b4c7e;--color-background:#f5f5f5;--color-surface:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#4a5568;--color-border:#1a1a1a;--color-earth:#8b4513;--shadow-card:4px 4px 0 #1a1a1a;--shadow-button:4px 4px 0 #1a1a1a;--radius-card:0;--radius-button:0;--border-width-card:3px;--header-bg:#1a1a1a;--header-text:#fff;--header-border:#fc0;--header-stripe:repeating-linear-gradient(45deg,#fc0 0 10px,#1a1a1a 10px 20px);--header-stripe-height:8px;--footer-bg:#1a1a1a;--footer-text:#fff;--footer-border:#fc0;--footer-accent:#fc0;--footer-stripe:repeating-linear-gradient(45deg,#fc0 0 10px,#1a1a1a 10px 20px);--footer-stripe-height:12px;--card-bg:#fff;--card-border:3px solid #1a1a1a;--card-shadow:4px 4px 0 #1a1a1a;--card-hover-shadow:6px 6px 0 #1a1a1a;--card-hover-transform:translate(-2px,-2px);--badge-bg:#fc0;--badge-color:#1a1a1a;--badge-border:3px solid #1a1a1a;--badge-shadow:3px 3px 0 #1a1a1a;--price-tag-bg:#fc0;--price-tag-color:#1a1a1a;--price-tag-border:2px solid #1a1a1a;--price-tag-shadow:none;--cta-bg:linear-gradient(135deg,#1a1a1a 0%,#333 100%);--cta-text:#fff;--cta-border:#fc0;--cta-overlay:none;--page-header-bg:linear-gradient(180deg,#87ceeb 0%,#f5f5f5 100%);--page-header-text:var(--color-text-primary);--page-header-subtitle:var(--color-text-secondary);--back-nav-bg:#fc0;--back-nav-color:#1a1a1a;--back-nav-border:3px solid #1a1a1a;--back-nav-radius:0;--back-nav-shadow:4px 4px 0 #1a1a1a;--back-nav-font-weight:900;--back-nav-text-transform:uppercase;--back-nav-letter-spacing:.5px;--btn-primary-bg:#fc0;--btn-primary-color:#1a1a1a;--btn-primary-border:3px solid #1a1a1a;--btn-primary-shadow:4px 4px 0 #1a1a1a;--btn-secondary-bg:#fff;--btn-secondary-color:#1a1a1a;--btn-secondary-border:3px solid #1a1a1a;--btn-secondary-shadow:4px 4px 0 #1a1a1a}[data-theme=construction_zone] .hero-construction_zone{background:linear-gradient(#5dade2 0%,#85c1e9 25%,#aed6f1 50%,#d6eaf8 75%,#e8e8e8 100%)}@keyframes crane-swing{0%,to{transform:rotate(0)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}}@keyframes crane-cable-sway{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes worker-jump-1{0%,to{transform:translateY(0)scaleY(1)}12%{transform:translateY(0)scaleY(.82)scaleX(1.12)}38%{transform:translateY(-50px)scaleY(1.05)}55%{transform:translateY(-50px)rotate(5deg)}78%{transform:translateY(0)scaleY(.88)}}@keyframes worker-jump-2{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.8)scaleX(1.15)}42%{transform:translateY(-60px)scaleY(1.05)rotate(-5deg)}58%{transform:translateY(-45px)rotate(3deg)}80%{transform:translateY(0)scaleY(.85)}}@keyframes worker-jump-3{0%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(0)scaleY(.82)}45%{transform:translateY(-40px)rotate(8deg)}62%{transform:translateY(-20px)rotate(-3deg)}82%{transform:translateY(0)scaleY(.9)}}@keyframes bouncy-inflate{0%,to{transform:scaleY(1)scaleX(1)}30%{transform:scaleY(.97)scaleX(1.01)}60%{transform:scaleY(1.02)scaleX(.99)}}@keyframes warning-light-flash{0%,to{opacity:1}50%{opacity:.3}}@keyframes dust-cloud{0%{opacity:.5;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(1.8)}}[data-theme=construction_zone] .pattern-cautionStripes,[data-theme=construction_zone] .caution-stripes{background:repeating-linear-gradient(45deg,#fc0 0 20px,#1a1a1a 20px 40px)}[data-theme=construction_zone] .pattern-blueprint{color:#fff;background:linear-gradient(#2b4c7ef2,#2b4c7ef2),repeating-linear-gradient(0deg,#0000 0 19px,#ffffff1a 19px 20px),repeating-linear-gradient(90deg,#0000 0 19px,#ffffff1a 19px 20px)}[data-theme=construction_zone] .btn-construction_zone,[data-theme=construction_zone] .btn-theme{color:#1a1a1a;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;background:#fc0;border:3px solid #1a1a1a;border-radius:0;padding:16px 32px;font-weight:700;transition:all .15s;box-shadow:4px 4px #1a1a1a}[data-theme=construction_zone] .btn-theme:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a}[data-theme=construction_zone] .btn-theme:active{transform:translate(2px,2px);box-shadow:2px 2px #1a1a1a}[data-theme=construction_zone] .btn-theme-secondary{color:#fff;background:#ff7900}[data-theme=construction_zone] .card-construction_zone,[data-theme=construction_zone] .card-theme{background:#fff;border:3px solid #1a1a1a;border-radius:0;transition:all .2s;box-shadow:4px 4px #1a1a1a}[data-theme=construction_zone] .card-theme:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a}[data-theme=construction_zone] .price-tag-construction_zone{color:#1a1a1a;font-family:var(--font-accent);text-transform:uppercase;background:#fc0;border:2px solid #1a1a1a;padding:8px 16px;font-weight:700;display:inline-block}[data-theme=construction_zone] .stencil-text{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:3px}[data-theme=construction_zone] .barrier-border{border:8px solid #0000;border-image:repeating-linear-gradient(-45deg,#fc0 0 10px,#1a1a1a 10px 20px) 8}@keyframes rumble{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-.5deg)}75%{transform:translate(2px)rotate(.5deg)}}[data-theme=construction_zone] .rumble-on-hover:hover{animation:.3s ease-in-out rumble}@keyframes dig{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}[data-theme=construction_zone] .dig-animation{transform-origin:bottom;animation:1s ease-in-out infinite dig}[data-theme=construction_zone] .dirt-texture{background-color:peru;background-image:radial-gradient(circle at 20% 30%,#8b4513 2px,#0000 2px),radial-gradient(circle at 80% 70%,sienna 1.5px,#0000 1.5px),radial-gradient(circle,#8b4513 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-theme=construction_zone] nav:not(.back-nav){background:#1a1a1a;border-bottom:6px solid #fc0}[data-theme=construction_zone] nav:not(.back-nav) a{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px}[data-theme=construction_zone] footer{background:#1a1a1a;border-top:6px solid #fc0}[data-theme=construction_zone] .date-finder-banner{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);padding:10px 0}[data-theme=construction_zone] .date-finder-content{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}[data-theme=construction_zone] .date-finder-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}[data-theme=construction_zone] .date-finder-label span{display:none}[data-theme=construction_zone] .date-finder-picker{width:130px;min-width:0}[data-theme=construction_zone] .date-finder-button{color:#1a1a1a;text-transform:uppercase;white-space:nowrap;background-color:#fc0;border:2px solid #1a1a1a;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:900;transition:all .15s;display:inline-flex;box-shadow:2px 2px #1a1a1a}[data-theme=construction_zone] .date-finder-button span{display:none}@media (min-width:640px){[data-theme=construction_zone] .date-finder-content{gap:12px}[data-theme=construction_zone] .date-finder-label{letter-spacing:1px;font-size:14px}[data-theme=construction_zone] .date-finder-label span{display:inline}[data-theme=construction_zone] .date-finder-picker{width:160px}[data-theme=construction_zone] .date-finder-button{letter-spacing:1px;border:3px solid #1a1a1a;padding:8px 16px;font-size:14px;box-shadow:3px 3px #1a1a1a}[data-theme=construction_zone] .date-finder-button span{display:inline}}[data-theme=construction_zone] .date-finder-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a1a}[data-theme=construction_zone] .warning-tape{background:repeating-linear-gradient(-45deg,#fc0 0 15px,#1a1a1a 15px 30px);height:30px}
