[data-theme=superhero_adventure]{--color-primary:#ed1d24;--color-secondary:#06c;--color-accent:#ffeb00;--color-background:#fff;--color-surface:#f5f5f5;--color-text-primary:#000;--color-text-secondary:#333;--color-border:#000;--color-orange:#ff6b00;--color-purple:#6b2d8b;--shadow-card:8px 8px 0 #000;--shadow-button:4px 4px 0 #000;--radius-card:8px;--radius-button:8px;--border-width-card:4px;--header-bg:#0a1628;--header-text:#fff;--header-border:#ffeb00;--header-stripe:linear-gradient(90deg,#ed1d24 0%,#ffeb00 25%,#06c 50%,#ffeb00 75%,#ed1d24 100%);--header-stripe-height:4px;--footer-bg:#06c;--footer-text:#fff;--footer-border:#ffeb00;--footer-accent:#ffeb00;--footer-stripe:transparent;--footer-stripe-height:0px;--card-bg:#fff;--card-border:4px solid #000;--card-shadow:8px 8px 0 #000;--card-hover-shadow:12px 12px 0 #000;--card-hover-transform:translate(-4px,-4px)rotate(1deg);--badge-bg:#ffeb00;--badge-color:#1a1a1a;--badge-border:3px solid #1a1a1a;--badge-shadow:3px 3px 0 #1a1a1a;--price-tag-bg:#ffeb00;--price-tag-color:#000;--price-tag-border:none;--price-tag-shadow:none;--cta-bg:linear-gradient(135deg,#ed1d24 0%,#b91c1c 100%);--cta-text:#fff;--cta-border:#1a1a1a;--cta-overlay:repeating-linear-gradient(-45deg,transparent,transparent 20px,#ffffff1a 20px,#ffffff1a 22px);--page-header-bg:linear-gradient(180deg,#06c 0%,#036 100%);--page-header-text:#fff;--page-header-subtitle:#ffffffd9;--back-nav-bg:#06c;--back-nav-color:#fff;--back-nav-border:4px solid #000;--back-nav-radius:8px;--back-nav-shadow:5px 5px 0 #000;--back-nav-font-weight:900;--back-nav-text-transform:uppercase;--back-nav-letter-spacing:1px;--btn-primary-bg:#fccc04;--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=superhero_adventure] .hero-superhero_adventure{background:linear-gradient(#0a0e1a 0%,#0f1b3d 25%,#1a2a5e 50%,#0f1b3d 100%)}[data-theme=superhero_adventure] .hero-superhero_adventure h1{-webkit-text-stroke-width:0px;-webkit-text-stroke-color:transparent;paint-order:normal;text-shadow:11px 7px #060000,-2px -2px #fdfcfa;text-transform:uppercase;letter-spacing:0;text-align:center;line-height:.95;color:#9e1507!important}@keyframes bat-signal-pulse{0%,to{opacity:.9;filter:blur()}50%{opacity:1;filter:blur(1px)}}@keyframes bat-signal-beam{0%,to{opacity:.15}50%{opacity:.25}}@keyframes superman-fly{0%{transform:translate(0)rotate(-15deg)}25%{transform:translate(30px,-20px)rotate(-10deg)}50%{transform:translate(60px,-5px)rotate(-15deg)}75%{transform:translate(30px,10px)rotate(-20deg)}to{transform:translate(0)rotate(-15deg)}}@keyframes hero-jump-1{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.85)}40%{transform:translateY(-80px)scaleY(1.05)}60%{transform:translateY(-80px)scaleY(1)}80%{transform:translateY(0)scaleY(.9)}}@keyframes hero-jump-2{0%,to{transform:translateY(0)scaleY(1)}10%{transform:translateY(0)scaleY(.85)}35%{transform:translateY(-100px)scaleY(1.05)rotate(5deg)}55%{transform:translateY(-100px)scaleY(1)rotate(-5deg)}75%{transform:translateY(0)scaleY(.9)}}@keyframes hero-jump-3{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(0)scaleY(.8)}50%{transform:translateY(-120px)rotate(10deg)}70%{transform:translateY(-60px)rotate(-5deg)}85%{transform:translateY(0)scaleY(.9)}}@keyframes cape-flutter{0%,to{transform:scaleX(1)skewY(0)}25%{transform:scaleX(1.1)skewY(2deg)}50%{transform:scaleX(.95)skewY(-1deg)}75%{transform:scaleX(1.05)skewY(1deg)}}@keyframes building-window-flicker{0%,to{opacity:.8}50%{opacity:.3}}[data-theme=superhero_adventure] .pattern-halftone{background-image:radial-gradient(circle,#00000026 1px,#0000 1px);background-size:6px 6px}[data-theme=superhero_adventure] .btn-superhero_adventure,[data-theme=superhero_adventure] .btn-theme{color:#fff;font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;text-shadow:2px 2px #0000004d;background:linear-gradient(#f44 0%,#ed1d24 100%);border:4px solid #000;border-radius:8px;padding:16px 32px;font-size:20px;transition:all .15s;box-shadow:4px 4px #000,inset 0 2px #ffffff4d}[data-theme=superhero_adventure] .btn-theme:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}[data-theme=superhero_adventure] .btn-theme:active{transform:translate(2px,2px);box-shadow:2px 2px #000}[data-theme=superhero_adventure] .btn-theme-secondary{background:linear-gradient(#08f 0%,#06c 100%)}[data-theme=superhero_adventure] .card-superhero_adventure,[data-theme=superhero_adventure] .card-theme{background:#fff;border:4px solid #000;border-radius:8px;transition:all .2s;position:relative;box-shadow:8px 8px #000}[data-theme=superhero_adventure] .card-theme:hover{transform:translate(-4px,-4px)rotate(1deg);box-shadow:12px 12px #000}[data-theme=superhero_adventure] .price-tag-superhero_adventure{color:#000;font-family:var(--font-heading);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffeb00;padding:12px 20px;font-size:1.2rem;font-weight:700;display:inline-block}[data-theme=superhero_adventure] .burst{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffeb00}[data-theme=superhero_adventure] .speed-lines:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 10px,#00000014 10px 12px);position:absolute;inset:0;transform:skew(-20deg)}[data-theme=superhero_adventure] .speech-bubble{background:#fff;border:3px solid #000;border-radius:20px;padding:15px 20px;position:relative}[data-theme=superhero_adventure] .speech-bubble:after{content:"";border:15px solid #0000;border-top-color:#000;position:absolute;bottom:-15px;left:30px}@keyframes hero-punch{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}[data-theme=superhero_adventure] .punch-on-click:active{animation:.2s ease-out hero-punch}@keyframes hero-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-5px)rotate(-3deg)}40%{transform:translate(5px)rotate(3deg)}60%{transform:translate(-3px)rotate(-2deg)}80%{transform:translate(3px)rotate(2deg)}}[data-theme=superhero_adventure] .shake-on-hover:hover{animation:.4s ease-in-out hero-shake}@keyframes zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[data-theme=superhero_adventure] .zoom-in{animation:.3s ease-out zoom-in}[data-theme=superhero_adventure] .pow-text{font-family:var(--font-heading);color:#ed1d24;text-shadow:3px 3px #ffeb00,6px 6px #000;font-size:3rem;transform:rotate(-5deg)}[data-theme=superhero_adventure] nav:not(.back-nav){background:#0a1628;border-bottom:4px solid #ffeb00}[data-theme=superhero_adventure] nav:not(.back-nav) a{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px #0000004d}[data-theme=superhero_adventure] footer{background:#06c;border-top:4px solid #ffeb00}[data-theme=superhero_adventure] .date-finder-banner{background:linear-gradient(135deg,#ed1d24 0%,#b91c1c 100%);padding:10px 0}[data-theme=superhero_adventure] .date-finder-content{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}[data-theme=superhero_adventure] .date-finder-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:2px 2px #0000004d;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}[data-theme=superhero_adventure] .date-finder-label span{display:none}[data-theme=superhero_adventure] .date-finder-picker{width:130px;min-width:0}[data-theme=superhero_adventure] .date-finder-button{color:#1a1a1a;text-transform:uppercase;white-space:nowrap;background-color:#fccc04;border:3px solid #1a1a1a;border-radius:6px;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=superhero_adventure] .date-finder-button span{display:none}@media (min-width:640px){[data-theme=superhero_adventure] .date-finder-content{gap:12px}[data-theme=superhero_adventure] .date-finder-label{letter-spacing:1px;font-size:14px}[data-theme=superhero_adventure] .date-finder-label span{display:inline}[data-theme=superhero_adventure] .date-finder-picker{width:160px}[data-theme=superhero_adventure] .date-finder-button{letter-spacing:1px;border:4px solid #1a1a1a;padding:8px 16px;font-size:14px;box-shadow:4px 4px #1a1a1a}[data-theme=superhero_adventure] .date-finder-button span{display:inline}}[data-theme=superhero_adventure] .date-finder-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #1a1a1a}[data-theme=superhero_adventure] .action-panel{border:4px solid #000;transform:rotate(-1deg);box-shadow:8px 8px #000}
