html,body,#root{scroll-behavior:smooth;background-color:#0a0a0b!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.dudu-world{--rl-blue:#00a2ff;--rl-orange:#ff8b00;--rl-dark:#0a0a0b;--rl-surface:#151518;--rl-text:#fff;--rl-neon-blue:#00a2ff66;--rl-neon-orange:#ff8b0066;background-color:var(--rl-dark);color:var(--rl-text);width:100%;min-height:100vh;padding-bottom:5rem;font-family:Inter,sans-serif;overflow-x:hidden}.dudu-world .dudu-hero{text-align:center;background:radial-gradient(circle at center, #1a1a2e 0%, var(--rl-dark) 100%);justify-content:center;align-items:center;height:70vh;padding:2rem;display:flex;position:relative;overflow:hidden}.dudu-world .dudu-hero:before{content:"";background-image:linear-gradient(#00a2ff1a 1px,#0000 1px),linear-gradient(90deg,#00a2ff1a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.dudu-world .hero-content{z-index:2;position:relative}.dudu-world .hero-content h1{text-transform:uppercase;letter-spacing:-2px;background:linear-gradient(to right, var(--rl-blue), #fff, var(--rl-orange));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px var(--rl-neon-blue));-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,10vw,6rem);font-weight:900}.dudu-world .hero-tagline{color:#888;text-transform:uppercase;letter-spacing:4px;font-size:1.25rem}.dudu-world .dudu-section{max-width:1200px;margin:0 auto;padding:8rem 2rem;position:relative}.dudu-world .cta-section{padding-bottom:12rem!important;overflow:visible!important}.cta-button-rl{background:linear-gradient(to right, var(--accent-color), #fff);text-transform:uppercase;box-shadow:0 10px 40px var(--accent-color);letter-spacing:2px;border-radius:50px;padding:1.5rem 4rem;font-size:1.5rem;font-weight:900;text-decoration:none;transition:all .3s;display:inline-block;color:#000!important}.cta-button-rl:hover{box-shadow:0 15px 50px #ff8b0080}.dudu-world .section-title{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.dudu-world .section-title h2{text-transform:uppercase;letter-spacing:2px;font-size:2rem}.dudu-world .section-title .line{background:linear-gradient(to right, var(--accent-color), transparent);flex:1;height:2px}.dudu-world .garage-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem;padding:2rem;display:grid;overflow:visible!important}.dudu-world .car-card{cursor:pointer;z-index:1;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:visible!important}.dudu-world .car-card:hover,.dudu-world .car-card.active{z-index:10}.dudu-world .car-card.active{background:#ffffff14;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0006}.dudu-world .car-card.active:after{content:"";opacity:.3;pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 20px}.dudu-world .car-card:hover{background:#ffffff0d;transform:translateY(-5px)}.dudu-world .car-image{background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-top-left-radius:20px;border-top-right-radius:20px;justify-content:center;align-items:center;height:220px;padding:1rem;display:flex;overflow:hidden}.dudu-world .car-image img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000080);max-width:100%;max-height:100%;transition:transform .5s}.dudu-world .car-card:hover .car-image img{transform:scale(1.1)rotate(2deg)}.dudu-world .car-info{border-top:1px solid #ffffff0d;padding:1.5rem}.dudu-world .car-info h3{color:var(--accent-color);margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.dudu-world .car-badge{text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border-radius:50px;margin-bottom:.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:800;display:inline-block}.dudu-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.pokemon-card-modal{border:4px solid var(--accent-color);width:100%;max-width:400px;box-shadow:0 0 50px var(--accent-color);background:#1a1a20;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pokemon-card-modal:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);width:200%;height:200%;animation:3s linear infinite holo-shine;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes holo-shine{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.card-modal-header{background:#ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.card-modal-header h2{text-transform:uppercase;font-size:1.8rem;font-weight:900}.card-modal-image{background:radial-gradient(circle at center, var(--accent-color) 0%, transparent 80%);border-radius:20px;justify-content:center;align-items:center;height:300px;margin:1rem;display:flex;position:relative}.card-modal-image img{object-fit:contain;filter:drop-shadow(0 20px 40px #000c);max-width:90%;max-height:90%}.card-modal-stats{flex:1;padding:2rem}.skill-row{margin-bottom:1.5rem}.skill-label{text-transform:uppercase;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:flex}.skill-bar-bg{background:#ffffff1a;border-radius:10px;height:12px;overflow:hidden}.skill-bar-fill{background:var(--accent-color);height:100%;box-shadow:0 0 10px var(--accent-color);border-radius:10px}.close-modal{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1rem;right:1rem}.dudu-world .rl-news-list{flex-direction:column;gap:1rem;display:flex}.dudu-world .rl-news-item{border-left:4px solid var(--accent-color);color:inherit;background:#ffffff08;border-radius:.75rem;gap:1.5rem;padding:1rem;text-decoration:none;transition:background .2s;display:flex}.dudu-world .rl-news-item:hover{background:#ffffff12}.dudu-world .rl-news-thumb{object-fit:cover;border-radius:.5rem;width:120px;height:80px}.dudu-world .rl-news-content h4{margin-bottom:.5rem;font-size:1.1rem}.dudu-world .rl-news-meta{color:#666;font-size:.8rem}.dudu-world .tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.dudu-world .tip-card{background:linear-gradient(135deg, var(--rl-surface) 0%, #1a1a20 100%);border:1px solid #ffffff0d;border-radius:1rem;padding:2rem}.dudu-world .tip-icon{width:50px;height:50px;color:var(--accent-color);border:1px solid var(--accent-color);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.dudu-world .tip-card h3{margin-bottom:1rem}.dudu-world .tip-card p{color:#aaa;font-size:.9rem;line-height:1.6}@media (width<=768px){.dudu-world .rl-news-item{flex-direction:column}.dudu-world .rl-news-thumb{width:100%;height:180px}}.dudu-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0a0a0bb3;border-bottom:1px solid #ffffff0d;align-items:center;height:80px;display:flex;position:fixed;top:0;left:0;right:0}.dudu-header.scrolled{border-bottom-color:var(--header-accent);background:#0a0a0bf2;height:70px;box-shadow:0 10px 30px #00000080}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.header-top-row{align-items:center;gap:1rem;display:flex}.header-logo{letter-spacing:-1px;align-items:center;gap:1rem;font-size:1.5rem;font-weight:900;display:flex}.header-logo img{height:40px;filter:drop-shadow(0 0 8px var(--header-accent))}.header-logo span span{color:var(--header-accent)}.header-nav{gap:2.5rem;display:flex}.nav-link{color:#888;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link:hover{color:#fff}.nav-link:after{content:"";background:var(--header-accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;display:flex}@media (width<=768px){.dudu-header{padding:12px 0 8px;height:auto!important}.header-container{flex-direction:column;align-items:stretch;padding:0}.header-top-row{justify-content:space-between;margin-bottom:15px;padding:0 1.5rem}.header-logo{font-size:1.2rem}.header-logo img{height:32px}.header-nav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:1.8rem;padding:0 1.5rem 10px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.header-nav::-webkit-scrollbar{display:none}.nav-link{gap:.4rem;font-size:.8rem}.nav-link svg{width:16px;height:16px}.play-button{border-radius:8px;padding:.5rem 1rem;font-size:.75rem}.dudu-world{padding-top:120px!important}}.dudu-world{padding-top:80px}.game-selector{z-index:1500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 5px 30px #00000080, 0 0 20px var(--accent-color)22;background:#0a0a0cd9;border:1px solid #ffffff1a;border-radius:100px;padding:.6rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:100px;left:50%;transform:translate(-50%)}.selector-container{align-items:center;gap:.5rem;display:flex}.game-btn{cursor:pointer;white-space:nowrap;color:#888;background:0 0;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:.75rem;padding:.8rem 1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.game-btn svg{color:var(--game-color);transition:transform .3s}.game-btn:hover svg{transform:scale(1.2)}.game-btn span{text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.game-btn.active{color:#fff;border-color:var(--game-color);box-shadow:0 0 20px var(--game-color);filter:drop-shadow(0 0 5px var(--game-color));background:#ffffff1a}.game-btn.active:before{content:"";background:var(--game-color);opacity:.2;z-index:-1;position:absolute;inset:0}.game-btn:hover:not(.active){background:#ffffff08}@media (width<=600px){.game-selector{width:90%;top:90px;bottom:auto}.game-btn span{display:none}.game-btn{flex:1;justify-content:center;padding:1rem}}.ai-glow{border-radius:20px;position:relative;overflow:visible!important}.ai-glow:after{content:"";z-index:-1;filter:blur(20px);opacity:.6;background:linear-gradient(45deg,#00d2ff,#3a7bd5,#00d2ff) 0 0/200% 200%;border-radius:30px;animation:3s infinite ai-gradient;position:absolute;inset:-10px}@keyframes ai-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ai-pulse{animation:2s ease-in-out infinite ai-pulse-anim}@keyframes ai-pulse-anim{0%,to{filter:drop-shadow(0 0 5px #00d2ff66);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #00d2ffcc);transform:scale(1.05)}}.ai-badge-card{color:#000;letter-spacing:1px;background:linear-gradient(135deg,gold,orange);border:1px solid #ffffff80;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #0000004d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--rl-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, transparent, var(--accent-color), transparent);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}::selection{background:var(--accent-color);color:#000}.mesh-gradient{z-index:-1;pointer-events:none;opacity:.15;position:fixed;inset:0;overflow:hidden}.mesh-ball{filter:blur(100px);border-radius:50%;width:60vw;height:60vw;animation:20s infinite alternate mesh-float;position:absolute}.ball-1{opacity:.6;top:-10%;left:-10%}.ball-2{opacity:.4;animation-delay:-5s;bottom:-10%;right:-10%}@keyframes mesh-float{0%{transform:translate(0)scale(1)}to{transform:translate(10vw,5vh)scale(1.1)}}.dudu-footer{background:#0d0d0f;border-top:1px solid #ffffff0d;margin-top:5rem}.footer-top{padding:6rem 2rem}.footer-bottom{color:#666;background:#0000004d;border-top:1px solid #ffffff0d;padding:2rem;font-size:.9rem}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand{max-width:350px}.footer-logo{align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:900;display:flex}.footer-logo img{height:40px;filter:drop-shadow(0 0 10px var(--footer-accent))}.footer-logo span span{color:var(--footer-accent)}.footer-desc{color:#888;margin-bottom:2rem;line-height:1.6}.footer-socials{gap:1.5rem;display:flex}.footer-links{flex-wrap:wrap;gap:4rem;display:flex}.link-group h4{color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:.85rem}.link-group{flex-direction:column;gap:.75rem;display:flex}.link-group a{color:#666;font-size:.9rem;text-decoration:none;transition:color .3s}.link-group a:hover{color:var(--footer-accent)}.newsletter p{color:#888;margin-bottom:1rem;font-size:.85rem}.newsletter-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:.5rem;display:flex}.newsletter-form input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:.5rem;font-size:.9rem}.newsletter-form button{background:var(--footer-accent);cursor:pointer;color:#000;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.newsletter-form button:hover{transform:scale(1.1)}.footer-bottom .footer-container{justify-content:space-between;align-items:center;display:flex}.made-by a{color:#fff;font-weight:700;text-decoration:none}.made-by a:hover{color:var(--footer-accent);text-decoration:underline}@media (width<=768px){.footer-container{flex-direction:column;gap:3rem}}.splash-screen{z-index:9999;background:#0a0a0b;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-content{text-align:center}.splash-logo img{height:120px;filter:drop-shadow(0 0 30px var(--splash-accent));margin:0 auto 2rem;display:block}.loading-bar-container{background:#ffffff1a;border-radius:2px;width:200px;height:4px;margin:0 auto 1.5rem;overflow:hidden}.loading-bar-fill{background:var(--splash-accent);height:100%;box-shadow:0 0 10px var(--splash-accent)}.splash-content p{color:#fff;letter-spacing:5px;opacity:.5;font-size:.8rem;font-weight:700}:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#0a0a0b;--border:#2e303a;--accent:#c084fc;--sans:"Inter", system-ui, -apple-system, sans-serif;--heading:"Inter", system-ui, -apple-system, sans-serif;--mono:ui-monospace, Consolas, monospace;font-size:16px;line-height:1.5;font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#0a0a0b;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);font-weight:800}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
