@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap";#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@keyframes colorShift{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.page-container{padding:80px 20px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;text-align:center}.page-header{margin-bottom:60px;max-width:900px}.page-title{font-size:3.5em;font-weight:800;margin-bottom:20px;text-transform:uppercase;letter-spacing:.03em}.gradient-text{background:linear-gradient(45deg,#007bff,#8a2be2,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-intro{font-size:1.2em;line-height:1.7;color:silver;opacity:.9}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:100%}.app-card{background-color:#2c2c44;padding:30px;border-radius:12px;box-shadow:0 5px 15px #0003;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:space-between}.app-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.app-card h3{color:#007bff;margin-bottom:15px;font-size:1.8em}.app-card p{font-size:1em;line-height:1.6;color:#e0e0e0;opacity:.85;margin-bottom:20px;flex-grow:1}.card-link{display:inline-block;background:linear-gradient(45deg,#8a2be2,#ff69b4);color:#fff;padding:10px 20px;border:none;border-radius:5px;text-decoration:none;font-weight:700;font-size:.9em;transition:transform .3s ease,opacity .3s ease;margin-top:15px}.card-link:hover{transform:translateY(-2px);opacity:.9}.external-link:after{content:" ↗";font-size:.8em;vertical-align:super}.card-status{display:block;font-size:.9em;color:#999;margin-top:10px}.app-card.under-construction{border:2px solid #FFC107;overflow:hidden}.app-card.under-construction .banner{position:absolute;top:15px;right:-50px;background-color:#ffc107;color:#333;padding:5px 50px;font-weight:700;font-size:.8em;text-transform:uppercase;transform:rotate(45deg);transform-origin:100% 0%;box-shadow:0 2px 5px #0003}.app-card.coming-soon .card-status{color:#ff69b4;font-weight:700}.app-card.idea-card .card-status{color:#007bff;font-weight:700}@media (max-width: 768px){.page-title{font-size:2.5em}.page-intro{font-size:1em}.page-container{padding:60px 15px}}@media (max-width: 480px){.page-title{font-size:2em}.app-card{padding:20px}.idea-card-link{text-decoration:none;color:inherit}.idea-card-link .app-card{height:100%}.category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:60px;padding:10px;background-color:#2c2c44;border-radius:8px;box-shadow:0 4px 10px #0003}.category-button{background:linear-gradient(45deg,#007bff,#8a2be2);font-size:.95em;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease,background .3s ease}.category-button:hover{background:linear-gradient(45deg,#8a2be2,#ff69b4);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.ideas-category-section{width:100%;margin-bottom:80px;text-align:center}.category-heading{font-size:2.8em;font-weight:700;color:#ff69b4;margin-bottom:20px;border-bottom:2px solid rgba(255,105,180,.3);padding-bottom:10px}.category-description{font-size:1.1em;color:silver;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.idea-card{min-height:200px;display:flex;flex-direction:column}.idea-card h3{font-size:1.3em;color:#007bff;margin-bottom:10px}.idea-card p{font-size:.95em;color:#e0e0e0;opacity:.85;flex-grow:1}@media (max-width: 768px){.category-heading{font-size:2em}.category-button{font-size:.85em;padding:8px 15px}.category-nav{gap:10px}}.category-heading{font-size:1.6em}.category-button{width:100%}.category-nav{flex-direction:column;align-items:center}}.sub-nav{display:flex;justify-content:center;gap:1.5rem;padding:1.5rem 1rem;background-color:#1a1a2e;border-bottom:1px solid #3a3a5e}.sub-nav a{color:#e0e0e0;text-decoration:none;font-weight:500;transition:color .3s ease}.sub-nav a:hover{color:#fff;text-decoration:underline}.page-main-content{padding:2rem 1rem;max-width:800px;margin:0 auto}.page-content{color:silver}.page-content h1{color:#fff;font-size:2.5rem;margin-bottom:1rem;border-bottom:2px solid #4a4a7e;padding-bottom:.5rem}.page-content h2{color:#ececec;font-size:1.75rem;margin-top:2rem;margin-bottom:1rem}.page-content p,.page-content li{line-height:1.6;margin-bottom:1rem}.page-content a{color:#87ceeb;text-decoration:none}.page-content a:hover{text-decoration:underline}.page-content ul{list-style-position:inside;padding-left:1rem}:root{--primary-color: #007bff;--secondary-color: #6c757d;--background-dark: #1a1a2e;--text-light: #e0e0e0;--accent-purple: #8A2BE2;--accent-pink: #FF69B4;--border-color: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--background-dark);color:var(--text-light);line-height:1.6;overflow-x:hidden}.app-container{min-height:100vh;display:flex;flex-direction:column}.hero-section{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,#1a1a2e,#0f0f1c);overflow:hidden;transition:background .5s ease-in-out}.hero-section.scrolled{background:linear-gradient(135deg,#0f0f1c,#0a0a1a)}.ladevzo-title{font-size:8vw;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(45deg,var(--accent-purple),var(--accent-pink),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:colorShift 8s infinite alternate ease-in-out;text-shadow:0 0 15px rgba(138,43,226,.5),0 0 30px rgba(255,105,180,.3);margin-bottom:20px}.tagline{font-size:1.8vw;max-width:70%;margin:0 auto 40px;color:var(--text-light);opacity:.9}.tagline .highlight{color:var(--accent-pink);font-weight:700}.scroll-indicator{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;color:var(--secondary-color);font-size:.9em;animation:bounce 2s infinite}.arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--secondary-color);margin-top:10px}.content-sections{flex-grow:1;padding:60px 20px;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.section{background-color:#2c2c44;padding:30px;border-radius:12px;box-shadow:0 5px 15px #0003;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease;text-align:left}.section:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d}.section h2{color:var(--primary-color);margin-bottom:15px;font-size:2em}.section p{margin-bottom:25px;color:var(--text-light);opacity:.8}.cta-button{background:linear-gradient(45deg,var(--accent-purple),var(--accent-pink));color:#fff;padding:12px 25px;border:none;border-radius:6px;font-size:1em;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;box-shadow:0 4px 10px #0003}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d;opacity:.9}.contact-section .contact-link{display:inline-block;color:var(--accent-pink);text-decoration:none;font-weight:700;font-size:1.1em;border-bottom:2px solid var(--accent-pink);padding-bottom:3px;transition:color .3s ease,border-color .3s ease}.contact-section .contact-link:hover{color:var(--primary-color);border-color:var(--primary-color)}.footer{text-align:center;padding:30px 20px;margin-top:50px;border-top:1px solid var(--border-color);color:var(--secondary-color);font-size:.9em}@media (max-width: 768px){.ladevzo-title{font-size:12vw}.tagline{font-size:3.5vw;max-width:90%}.content-sections{grid-template-columns:1fr;padding:40px 15px}.section{padding:25px}}@media (max-width: 480px){.ladevzo-title{font-size:15vw}.tagline{font-size:4.5vw}}
