.wpa-preloader{position:fixed;inset:0;z-index:var(--wpa-z,999999);display:flex;align-items:center;justify-content:center;background:var(--wpa-bg,#000);opacity:var(--wpa-opacity,1);color:var(--wpa-text,#fff);font-family:Inter,Arial,sans-serif;overflow:hidden;transition:opacity var(--wpa-fade-duration,.55s) ease,transform var(--wpa-fade-duration,.55s) ease,filter var(--wpa-fade-duration,.55s) ease,visibility var(--wpa-fade-duration,.55s) ease}.wpa-preloader *{box-sizing:border-box}.wpa-preloader.wpa-is-hiding{pointer-events:none}.wpa-inner{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.wpa-logo{width:var(--wpa-logo-size,96px);height:var(--wpa-logo-size,96px);object-fit:contain}.wpa-main-text{font-size:var(--wpa-font-size,28px);font-weight:800;line-height:1.1;letter-spacing:.02em}.wpa-sub-text{margin-top:8px;font-size:var(--wpa-sub-font-size,14px);opacity:.72}.wpa-loader-shape{position:relative;width:64px;height:64px}.wpa-loader-shape span{position:absolute;display:block}.wpa-animation-spinner_circle .wpa-loader-shape span:first-child{inset:0;border:4px solid color-mix(in srgb,var(--wpa-secondary,#fff) 20%,transparent);border-top-color:var(--wpa-accent,#FA7D00);border-radius:50%;animation:wpaSpin var(--wpa-speed,1.2s) linear infinite}.wpa-animation-bubbles .wpa-loader-shape{display:flex;gap:8px;width:auto;height:18px}.wpa-animation-bubbles .wpa-loader-shape span{position:static;width:14px;height:14px;border-radius:50%;background:var(--wpa-accent);animation:wpaBubble var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-bubbles .wpa-loader-shape span:nth-child(2){animation-delay:.15s}.wpa-animation-bubbles .wpa-loader-shape span:nth-child(3){animation-delay:.3s}.wpa-animation-bubbles .wpa-loader-shape span:nth-child(4){animation-delay:.45s}.wpa-animation-pulse_logo .wpa-logo,.wpa-animation-pulse_logo .wpa-main-text{animation:wpaPulse var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-flash_logo .wpa-logo,.wpa-animation-flash_logo .wpa-main-text{animation:wpaFlash var(--wpa-speed,1s) ease-in-out infinite}.wpa-animation-shake_logo .wpa-logo,.wpa-animation-shake_logo .wpa-main-text{animation:wpaShake var(--wpa-speed,.7s) ease-in-out infinite}.wpa-animation-rotate_logo .wpa-logo{animation:wpaSpin var(--wpa-speed,1.2s) linear infinite}.wpa-animation-glow_logo .wpa-logo,.wpa-animation-glow_logo .wpa-main-text{text-shadow:0 0 18px var(--wpa-accent);filter:drop-shadow(0 0 20px var(--wpa-accent));animation:wpaGlow var(--wpa-speed,1.4s) ease-in-out infinite}.wpa-animation-minimal_fade .wpa-inner{animation:wpaMinimalFade var(--wpa-speed,1.8s) ease-in-out infinite}.wpa-animation-orbit .wpa-loader-shape{border:1px solid color-mix(in srgb,var(--wpa-secondary) 18%,transparent);border-radius:50%;animation:wpaSpin calc(var(--wpa-speed,1.2s) * 1.4) linear infinite}.wpa-animation-orbit .wpa-loader-shape span:first-child{width:14px;height:14px;border-radius:50%;background:var(--wpa-accent);top:-7px;left:25px}.wpa-animation-progress_bar .wpa-loader-shape{display:none}.wpa-background-effects{position:absolute;inset:0;z-index:1;pointer-events:none}.wpa-shimmer{position:absolute;inset:-30%;transform:translateX(-100%) rotate(15deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wpa-secondary) 18%,transparent),transparent)}.wpa-animation-shimmer_fullscreen .wpa-shimmer{animation:wpaShimmer calc(var(--wpa-speed,1.2s) * 1.8) linear infinite}.wpa-glitter{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--wpa-accent);opacity:0;box-shadow:0 0 18px var(--wpa-accent)}.wpa-glitter-1{top:20%;left:18%}.wpa-glitter-2{top:62%;left:75%}.wpa-glitter-3{top:40%;left:52%}.wpa-animation-glitter_fullscreen .wpa-glitter{animation:wpaGlitter var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-glitter_fullscreen .wpa-glitter-2{animation-delay:.25s}.wpa-animation-glitter_fullscreen .wpa-glitter-3{animation-delay:.5s}.wpa-animation-flash_screen{animation:wpaScreenFlash var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-progress-bar{position:absolute;z-index:3;height:4px;background:color-mix(in srgb,var(--wpa-secondary) 14%,transparent);overflow:hidden;border-radius:999px}.wpa-progress-bar span{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,var(--wpa-accent),transparent);animation:wpaProgress var(--wpa-speed,1.6s) ease-in-out infinite}.wpa-progress-bottom .wpa-progress-bar{left:0;right:0;bottom:0;border-radius:0}.wpa-progress-top .wpa-progress-bar{left:0;right:0;top:0;border-radius:0}.wpa-progress-center .wpa-progress-bar{width:240px;bottom:25%;left:50%;transform:translateX(-50%)}.wpa-typing-dots{display:none}.wpa-text-animation-typing_dots .wpa-typing-dots{display:inline}.wpa-typing-dots i{font-style:normal;animation:wpaDots 1.2s infinite}.wpa-typing-dots i:nth-child(2){animation-delay:.15s}.wpa-typing-dots i:nth-child(3){animation-delay:.3s}.wpa-text-animation-wave .wpa-main-text{animation:wpaWave var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-text-animation-glow_text .wpa-main-text{text-shadow:0 0 16px var(--wpa-accent);animation:wpaGlow var(--wpa-speed,1.4s) ease-in-out infinite}.wpa-text-animation-letter_spacing .wpa-main-text{animation:wpaLetterSpacing var(--wpa-speed,1.6s) ease-in-out infinite}.wpa-text-animation-slide_up .wpa-text-wrap{animation:wpaSlideUp var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-text-animation-flash_text .wpa-main-text{animation:wpaFlash var(--wpa-speed,.9s) ease-in-out infinite}.wpa-fadeout-fade.wpa-is-hiding{opacity:0;visibility:hidden}.wpa-fadeout-fade_scale.wpa-is-hiding{opacity:0;transform:scale(1.04);visibility:hidden}.wpa-fadeout-slide_up.wpa-is-hiding{opacity:0;transform:translateY(-100%);visibility:hidden}.wpa-fadeout-slide_down.wpa-is-hiding{opacity:0;transform:translateY(100%);visibility:hidden}.wpa-fadeout-zoom_out.wpa-is-hiding{opacity:0;transform:scale(.84);visibility:hidden}.wpa-fadeout-blur_out.wpa-is-hiding{opacity:0;filter:blur(20px);visibility:hidden}.wpa-fadeout-instant.wpa-is-hiding{display:none}.wpa-preset-clean_white{--wpa-bg:#ffffff;--wpa-text:#111111;--wpa-secondary:#111111}.wpa-preset-tech_blue{--wpa-bg:#06111f;--wpa-accent:#007dfa}.wpa-preset-luxury_gold{--wpa-bg:#080705;--wpa-accent:#d4af37}.wpa-preset-neon_glow{--wpa-bg:#030014;--wpa-accent:#fa007d;--wpa-secondary:#00fa7d}.wpa-preset-soft_gradient{background:linear-gradient(135deg,var(--wpa-bg),color-mix(in srgb,var(--wpa-accent) 35%,#111))}.wpa-animation-custom .wpa-loader-shape{display:none}@keyframes wpaSpin{to{transform:rotate(360deg)}}@keyframes wpaPulse{50%{transform:scale(1.08);opacity:.72}}@keyframes wpaFlash{50%{opacity:.25}}@keyframes wpaShake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes wpaGlow{50%{filter:drop-shadow(0 0 28px var(--wpa-accent));opacity:.78}}@keyframes wpaMinimalFade{50%{opacity:.5}}@keyframes wpaBubble{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-12px);opacity:1}}@keyframes wpaShimmer{to{transform:translateX(100%) rotate(15deg)}}@keyframes wpaGlitter{0%,100%{transform:scale(.2);opacity:0}50%{transform:scale(1.7);opacity:.9}}@keyframes wpaScreenFlash{50%{filter:brightness(1.8)}}@keyframes wpaProgress{0%{transform:translateX(-110%)}100%{transform:translateX(240%)}}@keyframes wpaDots{50%{opacity:.2}}@keyframes wpaWave{50%{transform:translateY(-5px)}}@keyframes wpaLetterSpacing{50%{letter-spacing:.18em}}@keyframes wpaSlideUp{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.7}}@media (prefers-reduced-motion:reduce){.wpa-preloader *{animation:none!important;transition:none!important}}
.wpa-is-waiting-to-show{opacity:0!important;visibility:hidden!important}.wpa-custom-html{position:relative;z-index:3;max-width:min(88vw,760px);color:var(--wpa-text,#fff)}.wpa-custom-html *{max-width:100%}.wpa-combine-animations.wpa-combo-logo-pulse .wpa-logo,.wpa-combine-animations.wpa-combo-logo-pulse .wpa-main-text{animation:wpaPulse var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-flash .wpa-logo,.wpa-combine-animations.wpa-combo-logo-flash .wpa-main-text{animation:wpaFlash var(--wpa-speed,1s) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-shake .wpa-logo,.wpa-combine-animations.wpa-combo-logo-shake .wpa-main-text{animation:wpaShake var(--wpa-speed,.7s) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-rotate .wpa-logo{animation:wpaSpin var(--wpa-speed,1.2s) linear infinite}.wpa-combine-animations.wpa-combo-logo-glow .wpa-logo,.wpa-combine-animations.wpa-combo-logo-glow .wpa-main-text{text-shadow:0 0 18px var(--wpa-accent);filter:drop-shadow(0 0 20px var(--wpa-accent));animation:wpaGlow var(--wpa-speed,1.4s) ease-in-out infinite}.wpa-combine-animations.wpa-combo-bg-shimmer .wpa-shimmer{animation:wpaShimmer calc(var(--wpa-speed,1.2s) * 1.8) linear infinite}.wpa-combine-animations.wpa-combo-bg-glitter .wpa-glitter{animation:wpaGlitter var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-combine-animations.wpa-combo-bg-flash_screen{animation:wpaScreenFlash var(--wpa-speed,1.2s) ease-in-out infinite}

/* Version 1.0.3 technical and extended presets */
.wpa-technical-mode{align-items:center;justify-content:center}.wpa-technical-mode .wpa-inner{transform:translateY(-18px)}.wpa-technical-panel{position:absolute;z-index:4;left:50%;bottom:7vh;transform:translateX(-50%);width:min(92vw,760px);padding:18px 20px;border:1px solid color-mix(in srgb,var(--wpa-accent) 35%,transparent);border-radius:18px;background:color-mix(in srgb,var(--wpa-bg) 78%,transparent);box-shadow:0 20px 80px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--wpa-accent) 16%,transparent);backdrop-filter:blur(14px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left}.wpa-tech-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wpa-tech-dot{width:10px;height:10px;border-radius:50%;background:var(--wpa-accent);box-shadow:0 0 18px var(--wpa-accent);animation:wpaPulse 1.2s ease-in-out infinite}.wpa-tech-title{font-size:15px;letter-spacing:.04em}.wpa-tech-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.wpa-tech-steps li{display:flex;gap:8px;align-items:center;opacity:.5;transition:opacity .25s ease,transform .25s ease}.wpa-tech-steps li span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--wpa-secondary) 35%,transparent)}.wpa-tech-steps li.wpa-step-active{opacity:1;transform:translateX(4px)}.wpa-tech-steps li.wpa-step-active span{background:var(--wpa-accent);box-shadow:0 0 12px var(--wpa-accent)}.wpa-tech-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wpa-tech-grid div{padding:10px;border-radius:12px;background:color-mix(in srgb,var(--wpa-secondary) 8%,transparent);min-width:0}.wpa-tech-grid small{display:block;opacity:.62;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wpa-tech-grid b{display:block;margin-top:5px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpa-tech-progress{height:8px;border-radius:999px;background:color-mix(in srgb,var(--wpa-secondary) 13%,transparent);overflow:hidden;margin-top:14px}.wpa-tech-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wpa-accent),var(--wpa-secondary));transition:width .2s ease}.wpa-tech-footer{margin-top:10px;opacity:.62;font-size:11px}.wpa-technical-glass .wpa-technical-panel{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,#fff 22%,transparent)}.wpa-technical-minimal .wpa-technical-panel{box-shadow:none;border-radius:8px;background:transparent;border:0}.wpa-technical-dashboard .wpa-technical-panel{width:min(92vw,900px)}.wpa-technical-dashboard .wpa-tech-grid{grid-template-columns:repeat(5,1fr)}.wpa-preset-cyber_terminal{--wpa-bg:#02060a;--wpa-accent:#00fa7d;--wpa-secondary:#007dfa;--wpa-text:#dfffee}.wpa-preset-frosted_glass{--wpa-bg:#16202f;--wpa-accent:#7dd3fc;--wpa-secondary:#ffffff;--wpa-text:#ffffff}.wpa-preset-matrix_green{--wpa-bg:#000900;--wpa-accent:#00ff66;--wpa-secondary:#b6ffcc;--wpa-text:#ddffe7}.wpa-preset-clean_dashboard{--wpa-bg:#f7f7f8;--wpa-accent:#FA7D00;--wpa-secondary:#111827;--wpa-text:#111827}.wpa-animation-dual_ring .wpa-loader-shape:before,.wpa-animation-dual_ring .wpa-loader-shape:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--wpa-accent);animation:wpaSpin var(--wpa-speed,1.2s) linear infinite}.wpa-animation-dual_ring .wpa-loader-shape:after{inset:9px;border-top-color:var(--wpa-secondary);animation-direction:reverse}.wpa-animation-radar_scan .wpa-loader-shape{border-radius:50%;border:1px solid color-mix(in srgb,var(--wpa-accent) 50%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--wpa-accent) 18%,transparent),transparent 62%)}.wpa-animation-radar_scan .wpa-loader-shape:before{content:"";position:absolute;inset:50% 0 0 50%;background:linear-gradient(45deg,var(--wpa-accent),transparent 70%);transform-origin:0 0;animation:wpaSpin var(--wpa-speed,1.2s) linear infinite}.wpa-animation-matrix_rain:before{content:"01001 11010 10101 00110 11100 01001 11010 10101";position:absolute;inset:0;z-index:1;color:var(--wpa-accent);opacity:.15;font-family:monospace;font-size:34px;line-height:1.8;word-spacing:22px;animation:wpaMatrix calc(var(--wpa-speed,1.2s) * 3) linear infinite}.wpa-animation-scan_lines:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 8px,color-mix(in srgb,var(--wpa-accent) 10%,transparent) 9px 10px);animation:wpaScan calc(var(--wpa-speed,1.2s) * 2) linear infinite}.wpa-animation-liquid_blob .wpa-loader-shape span:first-child{inset:4px;border-radius:38% 62% 58% 42%;background:linear-gradient(135deg,var(--wpa-accent),var(--wpa-secondary));animation:wpaBlob calc(var(--wpa-speed,1.2s) * 1.8) ease-in-out infinite}.wpa-animation-neon_grid:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(color-mix(in srgb,var(--wpa-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--wpa-accent) 14%,transparent) 1px,transparent 1px);background-size:42px 42px;transform:perspective(500px) rotateX(58deg) scale(1.5);transform-origin:bottom;animation:wpaGrid calc(var(--wpa-speed,1.2s) * 2) linear infinite}.wpa-animation-data_packets .wpa-loader-shape{width:100px;height:64px}.wpa-animation-data_packets .wpa-loader-shape span{width:12px;height:12px;border-radius:3px;background:var(--wpa-accent);animation:wpaPacket var(--wpa-speed,1.2s) linear infinite}.wpa-animation-data_packets .wpa-loader-shape span:nth-child(1){top:4px;left:0}.wpa-animation-data_packets .wpa-loader-shape span:nth-child(2){top:26px;left:0;animation-delay:.15s}.wpa-animation-data_packets .wpa-loader-shape span:nth-child(3){top:48px;left:0;animation-delay:.3s}.wpa-animation-data_packets .wpa-loader-shape span:nth-child(4){top:26px;left:0;animation-delay:.45s}.wpa-text-animation-blink_cursor .wpa-main-text:after{content:"_";animation:wpaFlash .8s step-end infinite;color:var(--wpa-accent)}.wpa-text-animation-system_status .wpa-main-text{animation:wpaSystemStatus var(--wpa-speed,1.2s) ease-in-out infinite}@keyframes wpaMatrix{from{transform:translateY(-20%)}to{transform:translateY(20%)}}@keyframes wpaScan{to{transform:translateY(20px)}}@keyframes wpaBlob{0%,100%{border-radius:38% 62% 58% 42%;transform:rotate(0) scale(1)}50%{border-radius:61% 39% 42% 58%;transform:rotate(180deg) scale(1.1)}}@keyframes wpaGrid{to{background-position:0 42px,42px 0}}@keyframes wpaPacket{0%{transform:translateX(0);opacity:.1}20%{opacity:1}100%{transform:translateX(88px);opacity:.1}}@keyframes wpaSystemStatus{50%{letter-spacing:.08em;text-shadow:0 0 14px var(--wpa-accent)}}@media(max-width:760px){.wpa-tech-grid{grid-template-columns:1fr 1fr}.wpa-technical-panel{bottom:4vh;padding:14px}.wpa-technical-mode .wpa-inner{transform:translateY(-70px)}}

/* Version 1.0.4 typography, blank canvas mode, extra presets and animations */
.wpa-preloader{font-family:var(--wpa-font-family,Inter,Arial,sans-serif)}
.wpa-main-text{font-weight:var(--wpa-font-weight,800);letter-spacing:var(--wpa-letter-spacing,.02em);text-transform:var(--wpa-text-transform,none);line-height:var(--wpa-line-height,1.1)}
.wpa-sub-text{line-height:var(--wpa-line-height,1.3);letter-spacing:calc(var(--wpa-letter-spacing,.02em) * .75);text-transform:var(--wpa-text-transform,none)}
.wpa-animation-none .wpa-loader-shape{display:none!important}.wpa-animation-none .wpa-background-effects span{animation:none!important;display:none}.wpa-preset-midnight_purple{--wpa-bg:#080016;--wpa-accent:#8b5cf6;--wpa-secondary:#f0abfc;--wpa-text:#ffffff}.wpa-preset-corporate_slate{--wpa-bg:#111827;--wpa-accent:#38bdf8;--wpa-secondary:#e5e7eb;--wpa-text:#ffffff}.wpa-preset-warm_sunset{--wpa-bg:#1c0b05;--wpa-accent:#fb923c;--wpa-secondary:#fde68a;--wpa-text:#fff7ed}.wpa-preset-ocean_depth{--wpa-bg:#031525;--wpa-accent:#22d3ee;--wpa-secondary:#93c5fd;--wpa-text:#e0f2fe}.wpa-preset-emerald_terminal{--wpa-bg:#00140b;--wpa-accent:#34d399;--wpa-secondary:#a7f3d0;--wpa-text:#ecfdf5}.wpa-preset-rose_luxury{--wpa-bg:#17050f;--wpa-accent:#f472b6;--wpa-secondary:#fbcfe8;--wpa-text:#fff1f2}.wpa-preset-ice_blue{--wpa-bg:#eff6ff;--wpa-accent:#2563eb;--wpa-secondary:#0f172a;--wpa-text:#0f172a}.wpa-preset-warning_amber{--wpa-bg:#130d02;--wpa-accent:#f59e0b;--wpa-secondary:#fde68a;--wpa-text:#fffbeb}.wpa-preset-minimal_black{--wpa-bg:#050505;--wpa-accent:#ffffff;--wpa-secondary:#888888;--wpa-text:#ffffff}.wpa-preset-transparent_overlay{background:color-mix(in srgb,var(--wpa-bg,#000) 72%,transparent)}
.wpa-animation-morphing_rings .wpa-loader-shape:before,.wpa-animation-morphing_rings .wpa-loader-shape:after{content:"";position:absolute;inset:0;border:3px solid var(--wpa-accent);border-radius:55% 45% 60% 40%;animation:wpaMorphRing calc(var(--wpa-speed,1.2s)*1.6) ease-in-out infinite}.wpa-animation-morphing_rings .wpa-loader-shape:after{inset:10px;border-color:var(--wpa-secondary);animation-direction:reverse}.wpa-animation-cube_flip .wpa-loader-shape span:first-child{inset:10px;background:linear-gradient(135deg,var(--wpa-accent),var(--wpa-secondary));border-radius:10px;animation:wpaCubeFlip calc(var(--wpa-speed,1.2s)*1.4) ease-in-out infinite}.wpa-animation-hexagon_pulse .wpa-loader-shape span:first-child{inset:8px;background:var(--wpa-accent);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);animation:wpaHexPulse var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-particle_field .wpa-background-effects:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--wpa-accent) 1px,transparent 2px),radial-gradient(circle,var(--wpa-secondary) 1px,transparent 2px);background-size:80px 80px,120px 120px;background-position:0 0,40px 50px;opacity:.22;animation:wpaParticles calc(var(--wpa-speed,1.2s)*4) linear infinite}.wpa-animation-spotlight_sweep .wpa-background-effects:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at center,color-mix(in srgb,var(--wpa-accent) 24%,transparent),transparent 32%);animation:wpaSpotlight calc(var(--wpa-speed,1.2s)*2.2) ease-in-out infinite}.wpa-animation-ripple_wave .wpa-loader-shape span{inset:0;border:2px solid var(--wpa-accent);border-radius:50%;opacity:0;animation:wpaRipple calc(var(--wpa-speed,1.2s)*1.8) ease-out infinite}.wpa-animation-ripple_wave .wpa-loader-shape span:nth-child(2){animation-delay:.25s}.wpa-animation-ripple_wave .wpa-loader-shape span:nth-child(3){animation-delay:.5s}.wpa-animation-ripple_wave .wpa-loader-shape span:nth-child(4){animation-delay:.75s}.wpa-animation-equalizer_bars .wpa-loader-shape{display:flex;align-items:end;justify-content:center;gap:6px}.wpa-animation-equalizer_bars .wpa-loader-shape span{position:static;width:8px;height:38px;border-radius:999px;background:var(--wpa-accent);animation:wpaEqualizer var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-equalizer_bars .wpa-loader-shape span:nth-child(2){animation-delay:.1s}.wpa-animation-equalizer_bars .wpa-loader-shape span:nth-child(3){animation-delay:.2s}.wpa-animation-equalizer_bars .wpa-loader-shape span:nth-child(4){animation-delay:.3s}.wpa-animation-dna_helix .wpa-loader-shape span{width:10px;height:10px;border-radius:50%;background:var(--wpa-accent);left:27px;animation:wpaDna calc(var(--wpa-speed,1.2s)*1.6) ease-in-out infinite}.wpa-animation-dna_helix .wpa-loader-shape span:nth-child(1){top:2px}.wpa-animation-dna_helix .wpa-loader-shape span:nth-child(2){top:18px;animation-delay:.15s}.wpa-animation-dna_helix .wpa-loader-shape span:nth-child(3){top:34px;animation-delay:.3s}.wpa-animation-dna_helix .wpa-loader-shape span:nth-child(4){top:50px;animation-delay:.45s}.wpa-animation-constellation .wpa-loader-shape{width:96px;height:70px}.wpa-animation-constellation .wpa-loader-shape:before{content:"";position:absolute;inset:10px 8px;border-top:1px solid color-mix(in srgb,var(--wpa-accent) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wpa-secondary) 45%,transparent);transform:skewY(-18deg);animation:wpaFlash calc(var(--wpa-speed,1.2s)*1.4) ease-in-out infinite}.wpa-animation-constellation .wpa-loader-shape span{width:9px;height:9px;border-radius:50%;background:var(--wpa-accent);box-shadow:0 0 14px var(--wpa-accent);animation:wpaPulse var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-constellation .wpa-loader-shape span:nth-child(1){left:10px;top:12px}.wpa-animation-constellation .wpa-loader-shape span:nth-child(2){left:42px;top:28px}.wpa-animation-constellation .wpa-loader-shape span:nth-child(3){right:12px;top:8px}.wpa-animation-constellation .wpa-loader-shape span:nth-child(4){right:28px;bottom:10px}.wpa-animation-loading_blocks .wpa-loader-shape{display:grid;grid-template-columns:repeat(2,22px);grid-template-rows:repeat(2,22px);gap:8px;width:auto;height:auto}.wpa-animation-loading_blocks .wpa-loader-shape span{position:static;background:var(--wpa-accent);border-radius:6px;animation:wpaBlocks calc(var(--wpa-speed,1.2s)*1.2) ease-in-out infinite}.wpa-animation-loading_blocks .wpa-loader-shape span:nth-child(2){animation-delay:.12s}.wpa-animation-loading_blocks .wpa-loader-shape span:nth-child(3){animation-delay:.24s}.wpa-animation-loading_blocks .wpa-loader-shape span:nth-child(4){animation-delay:.36s}.wpa-animation-magnetic_dots .wpa-loader-shape span{width:12px;height:12px;border-radius:50%;background:var(--wpa-accent);top:26px;left:26px;animation:wpaMagnet calc(var(--wpa-speed,1.2s)*1.4) ease-in-out infinite}.wpa-animation-magnetic_dots .wpa-loader-shape span:nth-child(2){animation-delay:.15s}.wpa-animation-magnetic_dots .wpa-loader-shape span:nth-child(3){animation-delay:.3s}.wpa-animation-magnetic_dots .wpa-loader-shape span:nth-child(4){animation-delay:.45s}.wpa-animation-energy_core .wpa-loader-shape span:first-child{inset:12px;border-radius:50%;background:radial-gradient(circle,var(--wpa-secondary),var(--wpa-accent) 60%,transparent 62%);box-shadow:0 0 30px var(--wpa-accent);animation:wpaEnergy var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-energy_core .wpa-loader-shape:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed var(--wpa-accent);animation:wpaSpin calc(var(--wpa-speed,1.2s)*1.8) linear infinite}
.wpa-text-animation-typewriter .wpa-main-text{overflow:hidden;white-space:nowrap;border-right:2px solid var(--wpa-accent);animation:wpaTypewriter calc(var(--wpa-speed,1.2s)*2.4) steps(22,end) infinite alternate}.wpa-text-animation-gradient_shift .wpa-main-text{background:linear-gradient(90deg,var(--wpa-text),var(--wpa-accent),var(--wpa-secondary),var(--wpa-text));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wpaGradientText calc(var(--wpa-speed,1.2s)*2) linear infinite}.wpa-text-animation-scramble .wpa-main-text{animation:wpaScramble calc(var(--wpa-speed,1.2s)*1.8) steps(2,end) infinite}.wpa-text-animation-bounce_letters .wpa-main-text{animation:wpaBounceText var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-technical-verbose_console .wpa-technical-panel{bottom:5vh;width:min(94vw,980px);font-size:13px;border-radius:10px;background:rgba(0,0,0,.82)}.wpa-technical-verbose_console .wpa-tech-steps{grid-template-columns:1fr 1fr}.wpa-technical-compact_chip .wpa-technical-panel{width:auto;min-width:min(92vw,420px);bottom:10vh;border-radius:999px;padding:12px 16px}.wpa-technical-compact_chip .wpa-tech-grid,.wpa-technical-compact_chip .wpa-tech-footer,.wpa-technical-compact_chip .wpa-tech-steps{display:none}.wpa-technical-compact_chip .wpa-tech-header{margin:0}
@keyframes wpaMorphRing{0%,100%{border-radius:55% 45% 60% 40%;transform:rotate(0) scale(1)}50%{border-radius:35% 65% 40% 60%;transform:rotate(180deg) scale(1.08)}}@keyframes wpaCubeFlip{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(180deg) rotateY(0)}100%{transform:perspective(120px) rotateX(180deg) rotateY(180deg)}}@keyframes wpaHexPulse{50%{transform:scale(.78) rotate(30deg);filter:drop-shadow(0 0 24px var(--wpa-accent))}}@keyframes wpaParticles{to{background-position:160px 160px,-120px 120px}}@keyframes wpaSpotlight{0%,100%{transform:translate(-20%,-10%)}50%{transform:translate(20%,10%)}}@keyframes wpaRipple{0%{transform:scale(.1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes wpaEqualizer{0%,100%{height:18px;opacity:.5}50%{height:58px;opacity:1}}@keyframes wpaDna{0%,100%{transform:translateX(-22px);background:var(--wpa-accent)}50%{transform:translateX(22px);background:var(--wpa-secondary)}}@keyframes wpaBlocks{50%{transform:scale(.72);opacity:.45}}@keyframes wpaMagnet{0%,100%{transform:translate(0,0)}25%{transform:translate(24px,0)}50%{transform:translate(24px,24px)}75%{transform:translate(0,24px)}}@keyframes wpaEnergy{50%{transform:scale(1.16);filter:brightness(1.5)}}@keyframes wpaTypewriter{0%{max-width:0}100%{max-width:100%}}@keyframes wpaGradientText{to{background-position:300% 0}}@keyframes wpaScramble{50%{letter-spacing:.12em;filter:blur(.4px)}}@keyframes wpaBounceText{50%{transform:translateY(-6px)}}

/* Version 1.0.5 extra animations, layered effects, and fade-outs */
.wpa-main-text{font-family:var(--wpa-font-family,Inter,Arial,sans-serif);font-weight:var(--wpa-font-weight,800);letter-spacing:var(--wpa-letter-spacing,.02em);text-transform:var(--wpa-text-transform,none);line-height:var(--wpa-line-height,1.1)}
.wpa-sub-text{font-family:var(--wpa-font-family,Inter,Arial,sans-serif);line-height:var(--wpa-line-height,1.2)}
.wpa-preview-frame .wpa-preloader{position:relative;min-height:440px;border-radius:18px;overflow:hidden}
.wpa-fadeout-wipe_left.wpa-is-hiding{opacity:0;transform:translateX(-100%);visibility:hidden}.wpa-fadeout-wipe_right.wpa-is-hiding{opacity:0;transform:translateX(100%);visibility:hidden}.wpa-fadeout-circle_close.wpa-is-hiding{clip-path:circle(0% at 50% 50%);visibility:hidden}.wpa-fadeout-rotate_away.wpa-is-hiding{opacity:0;transform:rotate(8deg) scale(.82);filter:blur(10px);visibility:hidden}
.wpa-animation-aurora_waves::before,.wpa-combo-bg-aurora::before{content:"";position:absolute;inset:-25%;z-index:1;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--wpa-accent) 45%,transparent),transparent 28%),radial-gradient(circle at 80% 60%,color-mix(in srgb,var(--wpa-secondary) 28%,transparent),transparent 32%);filter:blur(28px);animation:wpaAurora calc(var(--wpa-speed,1.2s)*5) ease-in-out infinite alternate}.wpa-animation-starfield_warp::before,.wpa-combo-bg-stars::before{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(var(--wpa-secondary) 1px,transparent 1px),radial-gradient(var(--wpa-accent) 1px,transparent 1px);background-size:36px 36px,70px 70px;background-position:0 0,12px 22px;opacity:.45;animation:wpaStarfield calc(var(--wpa-speed,1.2s)*2.5) linear infinite}.wpa-animation-laser_sweep::before,.wpa-combo-bg-spotlight::before{content:"";position:absolute;inset:-20%;z-index:1;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--wpa-accent) 48%,transparent) 49%,transparent 63%);animation:wpaLaser calc(var(--wpa-speed,1.2s)*2) ease-in-out infinite}.wpa-animation-hologram_scan .wpa-inner{filter:drop-shadow(0 0 12px var(--wpa-accent))}.wpa-animation-hologram_scan::after,.wpa-combo-bg-scan_lines::after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--wpa-accent) 12%,transparent) 8px 9px);animation:wpaScanMove calc(var(--wpa-speed,1.2s)*1.8) linear infinite;pointer-events:none}.wpa-animation-glass_ripple .wpa-loader-shape{border-radius:50%;background:color-mix(in srgb,var(--wpa-secondary) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wpa-secondary) 25%,transparent),inset 0 0 28px color-mix(in srgb,var(--wpa-accent) 24%,transparent);animation:wpaGlassRipple var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-cyber_circuit::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--wpa-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--wpa-accent) 12%,transparent) 1px,transparent 1px);background-size:48px 48px;animation:wpaCircuit calc(var(--wpa-speed,1.2s)*3) linear infinite}.wpa-animation-plasma_core .wpa-loader-shape{border-radius:50%;background:radial-gradient(circle,var(--wpa-accent),transparent 62%);filter:blur(.2px) drop-shadow(0 0 26px var(--wpa-accent));animation:wpaPlasma var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-rings_tunnel .wpa-loader-shape span{inset:0;border:2px solid var(--wpa-accent);border-radius:50%;opacity:0;animation:wpaRingTunnel calc(var(--wpa-speed,1.2s)*1.7) linear infinite}.wpa-animation-rings_tunnel .wpa-loader-shape span:nth-child(2){animation-delay:.25s}.wpa-animation-rings_tunnel .wpa-loader-shape span:nth-child(3){animation-delay:.5s}.wpa-animation-rings_tunnel .wpa-loader-shape span:nth-child(4){animation-delay:.75s}.wpa-animation-pixel_loader .wpa-loader-shape{display:grid;grid-template-columns:repeat(3,14px);grid-auto-rows:14px;gap:6px;width:auto;height:auto}.wpa-animation-pixel_loader .wpa-loader-shape span{position:static;background:var(--wpa-accent);box-shadow:20px 0 0 color-mix(in srgb,var(--wpa-accent) 75%,transparent),40px 0 0 color-mix(in srgb,var(--wpa-accent) 50%,transparent);animation:wpaPixel var(--wpa-speed,1.2s) steps(2,end) infinite}.wpa-animation-cloud_pulse .wpa-loader-shape{border-radius:40px;background:color-mix(in srgb,var(--wpa-accent) 55%,transparent);box-shadow:-24px 12px 0 color-mix(in srgb,var(--wpa-accent) 35%,transparent),24px 12px 0 color-mix(in srgb,var(--wpa-secondary) 24%,transparent);animation:wpaCloud var(--wpa-speed,1.2s) ease-in-out infinite}.wpa-animation-brand_reveal .wpa-logo,.wpa-animation-brand_reveal .wpa-main-text{animation:wpaBrandReveal calc(var(--wpa-speed,1.2s)*1.7) ease-in-out infinite}.wpa-animation-layered_orbit .wpa-loader-shape{border:1px dashed color-mix(in srgb,var(--wpa-accent) 50%,transparent);border-radius:50%;animation:wpaSpin calc(var(--wpa-speed,1.2s)*2) linear infinite}.wpa-animation-layered_orbit .wpa-loader-shape::before,.wpa-animation-layered_orbit .wpa-loader-shape::after{content:"";position:absolute;border-radius:50%;border:2px solid color-mix(in srgb,var(--wpa-secondary) 55%,transparent);inset:10px;animation:wpaSpin var(--wpa-speed,1.2s) reverse linear infinite}.wpa-animation-layered_orbit .wpa-loader-shape::after{inset:22px;border-color:var(--wpa-accent);animation-direction:normal}.wpa-combo-bg-mesh::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--wpa-accent) 30%,transparent),transparent 35%),linear-gradient(45deg,transparent,color-mix(in srgb,var(--wpa-secondary) 20%,transparent));animation:wpaMesh calc(var(--wpa-speed,1.2s)*4) ease-in-out infinite alternate}.wpa-combo-bg-particles::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 10% 20%,var(--wpa-accent) 0 2px,transparent 3px),radial-gradient(circle at 70% 30%,var(--wpa-secondary) 0 2px,transparent 3px),radial-gradient(circle at 35% 75%,var(--wpa-accent) 0 2px,transparent 3px),radial-gradient(circle at 86% 80%,var(--wpa-secondary) 0 2px,transparent 3px);opacity:.5;animation:wpaParticles calc(var(--wpa-speed,1.2s)*2.8) ease-in-out infinite}.wpa-combo-bg-gradient_pulse{animation:wpaGradientPulse calc(var(--wpa-speed,1.2s)*3) ease-in-out infinite}.wpa-combo-bg-noise::after{content:"";position:absolute;inset:0;z-index:1;opacity:.08;background-image:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px 4px);mix-blend-mode:screen;animation:wpaNoise .8s steps(2,end) infinite}
@keyframes wpaAurora{0%{transform:translate(-4%,2%) rotate(0deg)}100%{transform:translate(5%,-3%) rotate(8deg)}}@keyframes wpaStarfield{to{background-position:0 220px,12px 300px}}@keyframes wpaLaser{0%,100%{transform:translateX(-65%) rotate(0deg);opacity:.15}50%{transform:translateX(65%) rotate(0deg);opacity:.8}}@keyframes wpaScanMove{to{background-position:0 36px}}@keyframes wpaGlassRipple{0%,100%{transform:scale(.92);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes wpaCircuit{to{background-position:96px 48px}}@keyframes wpaPlasma{0%,100%{transform:scale(.86);filter:drop-shadow(0 0 16px var(--wpa-accent))}50%{transform:scale(1.15);filter:drop-shadow(0 0 42px var(--wpa-accent))}}@keyframes wpaRingTunnel{0%{transform:scale(.15);opacity:1}100%{transform:scale(1.35);opacity:0}}@keyframes wpaPixel{50%{opacity:.35;transform:translateY(-6px)}}@keyframes wpaCloud{50%{transform:translateY(-8px) scale(1.08);filter:drop-shadow(0 0 24px var(--wpa-accent))}}@keyframes wpaBrandReveal{0%,100%{clip-path:inset(0 100% 0 0);opacity:.25}45%,65%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes wpaMesh{0%{filter:hue-rotate(0deg) brightness(1)}100%{filter:hue-rotate(25deg) brightness(1.25)}}@keyframes wpaParticles{50%{transform:translateY(-18px) scale(1.05);opacity:.9}}@keyframes wpaGradientPulse{50%{filter:saturate(1.4) brightness(1.25)}}@keyframes wpaNoise{50%{transform:translate(2px,-1px)}}
.wpa-combine-animations.wpa-combo-logo-float .wpa-logo,.wpa-combine-animations.wpa-combo-logo-float .wpa-main-text{animation:wpaFloat calc(var(--wpa-speed,1.2s)*1.8) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-tilt .wpa-logo,.wpa-combine-animations.wpa-combo-logo-tilt .wpa-main-text{animation:wpaTilt calc(var(--wpa-speed,1.2s)*1.4) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-bounce .wpa-logo,.wpa-combine-animations.wpa-combo-logo-bounce .wpa-main-text{animation:wpaBounce var(--wpa-speed,1.2s) cubic-bezier(.28,.84,.42,1) infinite}.wpa-combine-animations.wpa-combo-logo-heartbeat .wpa-logo,.wpa-combine-animations.wpa-combo-logo-heartbeat .wpa-main-text{animation:wpaHeartbeat calc(var(--wpa-speed,1.2s)*1.2) ease-in-out infinite}.wpa-combine-animations.wpa-combo-logo-blur_pulse .wpa-logo,.wpa-combine-animations.wpa-combo-logo-blur_pulse .wpa-main-text{animation:wpaBlurPulse calc(var(--wpa-speed,1.2s)*1.6) ease-in-out infinite}@keyframes wpaFloat{50%{transform:translateY(-14px)}}@keyframes wpaTilt{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes wpaBounce{0%,100%{transform:translateY(0)}35%{transform:translateY(-18px)}55%{transform:translateY(0)}}@keyframes wpaHeartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1)}42%{transform:scale(1.08)}70%{transform:scale(1)}}@keyframes wpaBlurPulse{50%{filter:blur(2px) drop-shadow(0 0 28px var(--wpa-accent));opacity:.78}}
