.page-404 *{box-sizing:border-box;margin:0;padding:0}.page-404 body{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:80px}.page-404 .top-nav{left:50%;position:absolute;text-align:center;top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.page-404 .top-nav a{color:#000;font-size:min(18px,4vw);font-weight:700;text-decoration:none}.page-404 .top-nav a:hover{text-decoration:underline}.page-404 .game-container{background:-webkit-linear-gradient(top,#87ceeb,#87ceeb 60%,#98fb98 0,#98fb98);background:linear-gradient(180deg,#87ceeb 0,#87ceeb 60%,#98fb98 0,#98fb98);border:3px solid #333;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-clip-path:inset(-200px -50px -50px -50px);clip-path:inset(-200px -50px -50px -50px);height:min(40vh,250px);margin-top:min(40px,8vh);overflow:visible;position:relative;width:min(90vw,900px)}.page-404 .ground{background:-webkit-linear-gradient(top,#98fb98,#90ee90 50%,#228b22);background:linear-gradient(180deg,#98fb98 0,#90ee90 50%,#228b22);border-top:2px solid #228b22;bottom:0;height:40%;position:absolute;width:100%}.page-404 .clouds{height:40px;left:0;opacity:.6;overflow:hidden;right:0;top:20px;width:100%}.page-404 .cloud,.page-404 .clouds{pointer-events:none;position:absolute}.page-404 .cloud{-webkit-animation:moveCloud 8s linear infinite;animation:moveCloud 8s linear infinite;color:#fff;cursor:default;font-size:min(24px,4vw);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.page-404 .cloud:first-child{-webkit-animation-delay:0s;animation-delay:0s;left:100%}.page-404 .cloud:nth-child(2){-webkit-animation-delay:2.7s;animation-delay:2.7s;left:100%}.page-404 .cloud:nth-child(3){-webkit-animation-delay:5.3s;animation-delay:5.3s;left:100%}@-webkit-keyframes moveCloud{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100vw - 100px));transform:translateX(calc(-100vw - 100px))}}@keyframes moveCloud{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100vw - 100px));transform:translateX(calc(-100vw - 100px))}}.page-404 .player{bottom:40%;cursor:default;font-size:min(40px,6vw);height:min(50px,8vw);left:min(150px,15%);position:absolute;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:none;transition:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:min(50px,8vw);z-index:10}.page-404 .player.jumping{-webkit-animation:jumpAnimation 1s ease-out;animation:jumpAnimation 1s ease-out}@-webkit-keyframes jumpAnimation{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(min(-160px,-25vh)) rotate(-10deg);transform:translateY(min(-160px,-25vh)) rotate(-10deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes jumpAnimation{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(min(-160px,-25vh)) rotate(-10deg);transform:translateY(min(-160px,-25vh)) rotate(-10deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}.page-404 .obstacle{bottom:40%;color:#06c;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(30px,5vw);height:min(40px,6vw);position:absolute;width:min(40px,6vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;cursor:default;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:5}.page-404 .obstacle.moving{-webkit-animation:dropletFall .5s ease-in-out infinite alternate;animation:dropletFall .5s ease-in-out infinite alternate}@-webkit-keyframes dropletFall{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes dropletFall{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.page-404 .score{background:hsla(0,0%,100%,.8);border-radius:5px;color:#333;font-size:min(20px,4vw);font-weight:700;padding:min(5px,1vw) min(10px,2vw);position:absolute;right:20px;top:15px}.page-404 .high-score{background:hsla(0,0%,100%,.6);border-radius:3px;color:#666;font-size:min(14px,3vw);padding:min(3px,.5vw) min(8px,1.5vw);position:absolute;right:20px;top:55px}.page-404 .game-over{background:hsla(0,0%,100%,.95);border:3px solid #333;border-radius:15px;display:none;left:50%;max-width:90vw;padding:min(30px,5vw);position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20}.page-404 .game-over h2{color:#d32f2f;font-size:min(24px,5vw);margin-bottom:10px}.page-404 .game-over p{font-size:min(16px,3.5vw);margin:min(5px,1vw) 0}.page-404 .play-instruction{background:hsla(0,0%,100%,.9);border:2px solid #333;border-radius:10px;color:#333;font-size:min(20px,4vw);font-weight:700;left:50%;max-width:85vw;padding:min(20px,4vw);position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:15}.page-404 .header{margin-bottom:20px;padding:10px;position:relative;text-align:center}.page-404 .header h1{color:#333;font-size:min(24px,5vw);margin:0}.page-404 .header p{color:#666;font-size:min(14px,3vw);margin:5px 0 0}.page-404 .speed-indicator{background:hsla(0,0%,100%,.6);border-radius:3px;color:#666;font-size:min(12px,2.5vw);padding:min(2px,.3vw) min(6px,1vw);position:absolute;right:20px;top:85px}.page-404 .stream-container{margin-top:30px;max-width:1200px;position:relative;width:min(90vw,900px);z-index:1}.page-404 .stream-container video{background:#000;border:2px solid #333;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:500px;max-height:70vh;min-height:400px;object-fit:contain;width:100%}.page-404 .stream-status{background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:8px;color:#444;font-size:14px;margin-top:15px;padding:12px 20px;text-align:center}@media (max-width:768px){.page-404 body{padding:80px 10px 10px}.page-404 .game-container{height:35vh;margin-top:10px;min-height:200px;-ms-touch-action:manipulation;touch-action:manipulation;width:95vw}.page-404 .top-nav{top:20px}.page-404 .header{margin-bottom:15px}.page-404 .play-instruction{font-size:4.5vw;min-height:80px;padding:4vw}.page-404 .stream-container video{height:350px;min-height:300px}}@media (max-height:600px){.page-404 .game-container{height:45vh}.page-404 .header{margin-bottom:10px}}.page-dhl body{background:#fff;color:#212529;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.34vw + .91rem,1.19rem);line-height:1.6;margin:0}.page-dhl h1,.page-dhl h2,.page-dhl h3{font-weight:700;line-height:1.2;margin:2rem auto 1.5rem;text-align:center}.page-dhl h1{font-size:clamp(2.44rem,2.38vw + 1.85rem,3.75rem)}.page-dhl h2{font-size:clamp(1.95rem,1.56vw + 1.56rem,2.81rem)}.page-dhl p{margin:1rem auto;max-width:700px;text-align:center}.page-dhl{--color-primary:#640;--color-accent:#e6b800;--color-text:#333;--color-text-light:#666;--color-background:#fff;--color-light:#f8f8f8;--color-border:#ddd;--color-link:#007bff;--color-link-hover:#0056b3;--color-footer-bg:#f8f9fa;--color-whatsapp:#25d366;--color-whatsapp-hover:#128c7e;--color-call:#007bff;--color-call-hover:#0056b3;--color-logo:#333;--shadow:0 4px 12px rgba(0,0,0,.1);--shadow-hover:0 6px 16px rgba(0,0,0,.15);--radius:12px;--transition:0.3s ease;--fs-sm:clamp(0.8rem,0.17vw + 0.76rem,0.89rem);--fs-base:clamp(1rem,0.34vw + 0.91rem,1.19rem);--fs-md:clamp(1.25rem,0.61vw + 1.1rem,1.58rem);--fs-lg:clamp(1.56rem,1vw + 1.31rem,2.11rem);--fs-xl:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);--fs-xxl:clamp(2.44rem,2.38vw + 1.85rem,3.75rem);--fw-medium:500;--fw-bold:700;--font-main:"Inter","Inter-fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--container-width:900px;--container-padding:1rem}@media (prefers-color-scheme:dark){.page-dhl{--color-primary:#fc0;--color-text:#e5e5e5;--color-text-light:#ababab;--color-background:#1c1c1e;--color-light:#2c2c2e;--color-border:#3a3a3c;--color-link:#2997ff;--color-link-hover:#5eb3ff;--color-footer-bg:#2c2c2e;--color-whatsapp-hover:#1fa959;--color-call-hover:#5eb3ff;--color-logo:#e5e5e5;--shadow:0 4px 12px rgba(0,0,0,.3);--shadow-hover:0 6px 16px rgba(0,0,0,.4)}}.page-dhl .dhl-container{margin:2rem auto;max-width:700px;padding:0 var(--container-padding)}.page-dhl .dhl-form-container{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);margin:2rem 0;padding:2rem}.page-dhl .form-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;gap:1.25rem;grid-template-columns:1fr;margin-bottom:1.25rem}@media (min-width:1024px){.page-dhl .form-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.page-dhl .form-group{margin-bottom:1.25rem}.page-dhl .form-group-full{grid-column:1/-1}.page-dhl .form-group label{color:var(--color-text);display:block;font-family:var(--font-main);font-size:var(--fs-base);font-weight:var(--fw-medium);margin-bottom:.5rem}.page-dhl .required{color:var(--color-text);margin-left:.25rem}.page-dhl .form-group input,.page-dhl .form-group select,.page-dhl .form-group textarea{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;color:var(--color-text);font-family:var(--font-main);font-size:var(--fs-base);padding:.875rem;-webkit-transition:border-color var(--transition),box-shadow var(--transition);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.page-dhl .form-group input:focus,.page-dhl .form-group select:focus,.page-dhl .form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(255,204,0,.1);outline:none}.page-dhl .form-group input:valid:not(:-moz-placeholder){border-color:#27ae60}.page-dhl .form-group input:valid:not(:-ms-input-placeholder){border-color:#27ae60}.page-dhl .form-group input:valid:not(:placeholder-shown){border-color:#27ae60}.page-dhl .form-group textarea{font-family:var(--font-main);min-height:100px;resize:vertical}.page-dhl .checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;gap:.75rem;justify-content:center;margin:1.5rem 0}.page-dhl .checkbox-group input[type=checkbox]{margin:.25rem 0 0;width:auto;-ms-flex-negative:0;flex-shrink:0}.page-dhl .checkbox-group label{font-size:var(--fs-base);line-height:1.5;margin:0}.page-dhl .checkbox-group a{color:var(--color-link);text-decoration:underline}.page-dhl .checkbox-group a:hover{color:var(--color-link-hover)}.page-dhl .submit-container{margin:2rem 0 1rem;text-align:center}.page-dhl .submit-button{background:var(--color-primary);border:none;border-radius:var(--radius);box-shadow:var(--shadow);color:#000;cursor:pointer;font-family:var(--font-main);font-size:var(--fs-base);font-weight:var(--fw-medium);min-width:280px;padding:1rem 2.5rem;-webkit-transition:all var(--transition);transition:all var(--transition)}.page-dhl .submit-button:hover{background:#1a5490;box-shadow:var(--shadow-hover);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page-dhl .submit-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.page-dhl .submit-button:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.page-dhl .honeypot{height:1px!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important;tabindex:-1!important}.page-dhl .error-message{color:#e74c3c;font-size:var(--fs-sm);margin-top:.25rem}.page-dhl .success-message{color:#27ae60;font-size:var(--fs-sm);margin-top:.25rem}.page-dhl .sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.page-dhl .dhl-button,body:has(.page-dhl) .dhl-button{display:none!important}@media (max-width:768px){.page-dhl .dhl-container{margin:1rem auto;padding:0 1rem}.page-dhl .dhl-form-container{padding:1.5rem}.page-dhl .form-grid{-ms-grid-columns:1fr;gap:1rem;grid-template-columns:1fr}.page-dhl .submit-button{min-width:unset;width:100%}.page-dhl .checkbox-group{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;padding:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.page-dhl .checkbox-group:hover{background:#f0f1f3;border-color:var(--color-primary)}.page-dhl .checkbox-group input[type=checkbox]{cursor:pointer;height:18px;margin-right:12px;width:18px}.page-dhl .checkbox-group label{color:#333;cursor:pointer;display:block;font-size:.95rem;line-height:1.5;margin:0;padding:0}.page-dhl textarea{font-size:1rem;line-height:1.5;min-height:120px;padding:1rem;resize:vertical}}