*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 10px #0000000d;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{box-shadow:0 2px 20px #0000001a}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.header-container,.logo{align-items:center;display:flex}.logo{background:none;border:none;cursor:pointer;font-size:1.5rem;font-weight:700;gap:.5rem;padding:0;text-decoration:none}.logo-image{height:70px;max-width:280px;object-fit:contain;object-position:center;width:auto}.logo-zidnii{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a365de6,#1a365db3);-webkit-background-clip:text;background-clip:text}.nav{align-items:center;display:flex;gap:2rem}.nav button{background:none;border:none;color:var(--color-text-dark);cursor:pointer;font-family:inherit;font-size:.95rem;padding:0;position:relative;transition:color .3s ease}.nav button.active,.nav button:hover{color:var(--color-primary)}.nav button.active:after{background-color:var(--color-primary);bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.btn-register{background-color:var(--color-text-dark);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.6rem 1.5rem;transition:all .3s ease}.btn-register:hover{background-color:var(--color-primary);transform:translateY(-2px)}@media (max-width:768px){.header-container{flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem}.logo{flex-shrink:0;font-size:1.1rem}.logo-image{height:55px;max-width:200px}.btn-register{flex-shrink:0;font-size:.7rem;padding:.4rem .8rem}.nav{flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.3rem;order:3;width:100%}.nav button{font-size:.7rem;padding:.25rem .4rem;white-space:nowrap}}.footer{background-color:#000;color:#fff;margin-top:auto;padding:3rem 2rem 1rem}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-logo{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.footer-logo .logo-zidnii{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}.footer-description{color:#fffc;font-size:.9rem;line-height:1.6}.footer-tagline{color:#ffffffe6;font-style:italic;margin-top:.5rem}.footer-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.footer-links{display:flex;flex-direction:column;gap:.8rem;list-style:none}.footer-links button{background:none;border:none;color:#fffc;cursor:pointer;font-family:inherit;font-size:.9rem;padding:0;text-align:left;transition:color .3s ease}.footer-links button:hover{color:#fff}.footer-social-text{color:#fffc;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.footer-social{display:flex;gap:1rem;margin-bottom:1.5rem}.social-icon{align-items:center;background-color:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{background-color:#fff3;transform:translateY(-2px)}.footer-email{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.footer-email a{color:#fffc;transition:color .3s ease}.footer-email a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:.85rem;margin:0 auto;max-width:1200px;padding-top:2rem;text-align:center}@media (max-width:768px){.footer{padding:2rem 1rem 1rem}.footer-container{gap:2rem;grid-template-columns:1fr}}.home{padding-top:80px}.hero{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:4rem 2rem;position:relative}.hero:before{background:#ffffffd9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{animation:fadeInUp .8s ease-out;max-width:800px;position:relative;text-align:left;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:fadeInUp 1s ease-out .2s both;color:var(--color-text-dark);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:0 2px 4px #fffc;transition:transform .3s ease,text-shadow .3s ease}.hero-title:hover{text-shadow:0 4px 8px #ffffffe6;transform:translateY(-2px)}.hero-services{animation:fadeInUp 1s ease-out .4s both;color:var(--color-text-dark);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.5rem;margin-bottom:1.5rem;text-shadow:0 1px 2px #fffc}.hero-services span{display:inline-block;transition:all .3s ease}.hero-services span:hover{color:var(--color-primary);font-weight:600;transform:translateY(-2px) scale(1.05)}.hero-motto{animation:fadeInUp 1s ease-out .6s both;color:var(--color-primary);font-size:1.2rem;font-style:italic;margin-bottom:2.5rem;transition:transform .3s ease,color .3s ease}.hero-motto:hover{color:var(--color-primary-light);transform:translateX(5px)}.hero-buttons{animation:fadeInUp 1s ease-out .8s both;display:flex;flex-wrap:wrap;gap:1.5rem}.btn-primary{align-items:center;background-color:var(--color-primary);border:none;border-radius:30px;box-shadow:0 4px 15px #1a365d4d,0 0 0 0 #1a365d66;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-primary:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before{height:300px;width:300px}.btn-primary:hover{background-color:var(--color-primary-light);box-shadow:0 8px 25px #1a365d80,0 0 20px #1a365d4d;transform:translateY(-4px) scale(1.05)}.btn-primary:active{box-shadow:0 4px 15px #1a365d66;transform:translateY(-2px) scale(1.02)}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translateX(-3px)}.btn-secondary{align-items:center;background-color:#fff;border:2px solid var(--color-primary);border-radius:30px;color:var(--color-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-secondary:before{background:linear-gradient(90deg,#0000,#1a365d1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-secondary:hover:before{left:100%}.btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary-light);box-shadow:0 8px 25px #1a365d4d;color:#fff;transform:translateY(-4px) scale(1.05)}.btn-secondary:active{transform:translateY(-2px) scale(1.02)}.btn-secondary svg{transition:transform .3s ease}.btn-secondary:hover svg{transform:scale(1.1) rotate(5deg)}.hero-image-right{background-position:100%;background-repeat:no-repeat;background-size:contain;height:500px;opacity:.7;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:400px;z-index:1}@media (max-width:1024px){.hero-image-right{height:400px;opacity:.6;right:2%;width:300px}}@media (max-width:768px){.hero-image-right{background-position:50%;background-size:cover;bottom:0;height:100%;left:0;opacity:.3;position:absolute;right:0;top:0;transform:none;width:100%}.hero:before{background:#ffffffbf}}.features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:4rem auto;max-width:1200px;padding:0 2rem}.feature-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;padding:2rem;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:var(--color-text-dark);font-size:1.1rem;font-weight:600}.about-preview{margin:6rem auto;max-width:1200px;padding:0 2rem;text-align:center}.section-title{color:var(--color-text-dark);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.section-description{color:var(--color-text-gray);font-size:1.1rem;line-height:1.8;margin:0 auto 4rem;max-width:800px}.values-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.value-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;padding:2.5rem;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{font-size:3rem;margin-bottom:1.5rem}.value-card h3{color:var(--color-text-dark);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.value-card p{color:var(--color-text-gray);font-size:1rem;line-height:1.7}@media (max-width:768px){.hero-title{font-size:2rem}.hero-services{font-size:.95rem}.hero-motto{font-size:1rem}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-decorations{display:none}.section-title{font-size:1.8rem}.values-grid{grid-template-columns:1fr}}.cours-section{background-color:#fafafa;padding:4rem 0}.cours-hero{margin:0 auto 4rem;max-width:800px;padding:0 2rem;text-align:center}.page-title{color:var(--color-text-dark);font-size:2.8rem;font-weight:700;margin-bottom:1.5rem}.page-subtitle{color:var(--color-text-gray);font-size:1.1rem;line-height:1.8}.cours-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.cours-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cours-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.cours-card.featured{border:2px solid var(--color-primary)}.popular-badge{background-color:var(--color-primary);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:.4rem 1rem;position:absolute;right:20px;top:-12px}.cours-icon{align-items:center;border-radius:15px;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.cours-icon.blue{background-color:var(--color-secondary)}.cours-icon.brown{background-color:var(--color-primary)}.cours-title{color:var(--color-text-dark);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.cours-description{color:var(--color-text-gray);flex-grow:1;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.cours-features{list-style:none;margin-bottom:2rem;padding:0}.cours-features li{align-items:center;color:var(--color-text-gray);display:flex;font-size:.95rem;gap:.8rem;margin-bottom:.8rem}.checkmark{color:#10b981;font-size:1.1rem;font-weight:700}.cours-button{background-color:var(--color-primary);border:none;border-radius:30px;box-shadow:0 4px 15px #1a365d4d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;margin-top:auto;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cours-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cours-button:hover:before{height:300px;width:300px}.cours-button:hover{background-color:var(--color-primary-light);box-shadow:0 8px 25px #1a365d80;transform:translateY(-4px) scale(1.05)}.cours-button:active{transform:translateY(-2px) scale(1.02)}.gratuit-section{padding:4rem 0}.gratuit-hero{margin:0 auto 4rem;max-width:800px;padding:0 2rem;text-align:center}.gratuit-content{margin:0 auto;max-width:800px;padding:0 2rem}.gratuit-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;padding:3rem;text-align:left}.gratuit-text{color:var(--color-text-gray);font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.gratuit-subtitle{color:var(--color-text-dark);font-size:1.3rem;font-weight:600;margin:2rem 0 1rem}.gratuit-list{list-style:none;margin:1.5rem 0;padding:0}.gratuit-list li{color:var(--color-text-gray);line-height:1.8;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.gratuit-list li:before{color:var(--color-primary);content:"•";font-size:1.5rem;left:0;position:absolute}.gratuit-button{background-color:var(--color-primary);border-radius:30px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.gratuit-button:hover{background-color:var(--color-primary-light);box-shadow:0 4px 15px #1a365d4d;transform:translateY(-2px)}.resources-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.resource-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.resource-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.resource-icon{align-items:center;border-radius:15px;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.resource-icon.blue{background-color:var(--color-secondary)}.resource-icon.brown{background-color:var(--color-primary)}.resource-title{color:var(--color-text-dark);font-size:1.4rem;font-weight:600;margin-bottom:1rem}.resource-description{color:var(--color-text-gray);flex-grow:1;font-size:.95rem;line-height:1.7;margin-bottom:2rem}.resource-button{align-items:center;background-color:var(--color-primary);border:none;border-radius:30px;box-shadow:0 4px 15px #1a365d4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:auto;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.resource-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.resource-button:hover:before{height:300px;width:300px}.resource-button:hover{background-color:var(--color-primary-light);box-shadow:0 8px 25px #1a365d80;transform:translateY(-4px) scale(1.05)}.resource-button:hover svg{transform:translateY(-2px)}.resource-button:active{transform:translateY(-2px) scale(1.02)}.resource-button svg{transition:transform .3s ease}.apropos-section{background-color:#fafafa;padding:4rem 0}.apropos-hero{margin:0 auto 5rem;max-width:900px;padding:0 2rem;text-align:center}.values-section{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.value-card-large{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;padding:3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card-large:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.value-icon-large{font-size:4rem;margin-bottom:1.5rem}.value-title{color:var(--color-text-dark);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.value-description{color:var(--color-text-gray);font-size:1.05rem;line-height:1.8;margin:0 auto;max-width:800px}.faq-section{background-color:#fafafa;padding:4rem 0}.faq-hero{margin:0 auto 4rem;max-width:800px;padding:0 2rem;text-align:center}.faq-list{margin:0 auto;max-width:900px;padding:0 2rem 4rem}.faq-item{background:#fff;border-radius:15px;box-shadow:0 2px 10px #00000014;cursor:pointer;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 15px #0000001f}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem}.faq-question h3{color:var(--color-text-dark);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.faq-chevron{color:var(--color-text-dark);flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease;border-top:1px solid #f0f0f0;padding:0 2rem 1.5rem}.faq-answer p{color:var(--color-text-gray);font-size:.95rem;line-height:1.8;margin:0;padding-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-section{background-color:#fafafa;padding:4rem 0}.contact-hero{margin:0 auto 4rem;max-width:900px;padding:0 2rem;text-align:center}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.contact-messaging{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;height:-webkit-fit-content;height:fit-content;padding:2.5rem}.messaging-title{color:var(--color-text-dark);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.messaging-text{color:var(--color-text-gray);font-size:.95rem;line-height:1.7;margin-bottom:2rem}.messaging-buttons{display:flex;flex-direction:column;gap:1rem}.messaging-btn{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:.8rem;padding:1rem 1.5rem;text-align:left;text-decoration:none;transition:all .3s ease}.messaging-btn.whatsapp{background-color:var(--color-green);color:#fff}.messaging-btn.telegram{background-color:var(--color-blue);color:#fff}.messaging-btn.email{background-color:#fff;border:2px solid var(--color-text-dark);color:var(--color-text-dark)}.messaging-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.contact-form{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--color-text-dark);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-button{align-items:center;background-color:var(--color-primary);border:none;border-radius:30px;box-shadow:0 4px 15px #1a365d4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1.5rem;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.submit-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.submit-button:hover:before{height:400px;width:400px}.submit-button:hover{background-color:var(--color-primary-light);box-shadow:0 8px 25px #1a365d80;transform:translateY(-4px) scale(1.02)}.submit-button:hover svg{transform:translateX(3px)}.submit-button:active{transform:translateY(-2px) scale(1.01)}.submit-button svg{transition:transform .3s ease}.form-info{text-align:center}.form-info>p{color:var(--color-text-gray);font-size:.95rem;margin-bottom:1rem}.form-info-details{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.form-info-details span{align-items:center;color:var(--color-text-gray);display:flex;font-size:.9rem;gap:.5rem}@media (max-width:968px){.contact-content{gap:2rem;grid-template-columns:1fr}.form-info-details{flex-direction:column;gap:1rem}}@media (max-width:768px){.page-title{font-size:2rem}.cours-grid,.resources-grid{gap:2rem;grid-template-columns:1fr}.cours-card,.resource-card,.value-card-large{padding:2rem}.value-icon-large{font-size:3rem}.value-title{font-size:1.5rem}.faq-question{padding:1.2rem 1.5rem}.faq-question h3{font-size:1rem}.faq-answer{padding:0 1.5rem 1.2rem}.contact-form,.contact-messaging{padding:2rem}}.chat-button{align-items:center;background-color:var(--color-green);border-radius:50%;bottom:30px;box-shadow:0 4px 12px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;left:30px;position:fixed;transition:transform .3s ease,box-shadow .3s ease;width:60px;z-index:1000}.chat-button:hover{box-shadow:0 6px 20px #25d36680;transform:translateY(-3px) scale(1.05)}@media (max-width:768px){.chat-button{bottom:20px;height:50px;left:20px;width:50px}}.music-start-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000b3;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.music-start-content{background-color:#1a365df2;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#fff;padding:2rem;text-align:center;transition:transform .3s ease}.music-start-content:hover{transform:scale(1.05)}.music-start-content svg{color:#fff;margin:0 auto 1rem}.music-start-content p{font-size:1.1rem;font-weight:600;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.music-toggle{align-items:center;background-color:#1a365df2;border:2px solid #fff3;border-radius:50%;bottom:30px;box-shadow:0 4px 16px #1a365d4d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:30px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.music-toggle:hover{background-color:#1a365d;border-color:#ffffff4d;box-shadow:0 6px 24px #1a365d80;transform:translateY(-2px) scale(1.05)}.music-toggle:active{transform:translateY(0) scale(.98)}.music-toggle svg{height:20px;transition:transform .2s ease;width:20px}.music-toggle:hover svg{transform:scale(1.1)}@media (max-width:768px){.music-toggle{bottom:20px;height:52px;right:20px;width:52px}.music-toggle svg{height:18px;width:18px}.music-start-content{margin:1rem;padding:1.5rem}.music-start-content p{font-size:1rem}}.App{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}:root{--color-primary:#1a365de6;--color-primary-light:#1a365db3;--color-secondary:#1a365d;--color-text-dark:#1a365d;--color-text-gray:#666;--color-text-light:#999;--color-bg-light:#fafafa;--color-bg-white:#fff;--color-green:#25d366;--color-blue:#08c;--color-orange:#d2691e}.scroll-to-top{align-items:center;background-color:#d2691e;background-color:var(--color-orange);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:30px;transition:transform .3s ease;width:50px;z-index:1000}.scroll-to-top:hover{transform:translateY(-3px)}.scroll-to-top svg{height:24px;width:24px}
/*# sourceMappingURL=main.312e10c0.css.map*/