:root{--text-color:#036;--highlight-color:#a2caff;--white-bg-color:#fff;--button-bg-color:#fc0;--dark-blue:#4672ab;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-tertiary:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-accent:linear-gradient(135deg,#43e97b,#38f9d7);--gradient-modern-1:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);--gradient-modern-2:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);--gradient-modern-3:conic-gradient(from 45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#54a0ff);--gradient-aurora:linear-gradient(45deg,#00c9ff,#92fe9d 25%,#ff9a9e 50%,#a8edea 75%,#d299c2);--shadow-soft:0 10px 40px #0000001a;--shadow-medium:0 20px 60px #00000026;--shadow-heavy:0 30px 80px #0003;--shadow-neon:0 0 20px #4facfe4d,0 0 40px #4facfe33,0 0 60px #4facfe1a}.hidden{display:none}body,html{overflow-x:hidden}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#0000;border-radius:7px}::-webkit-scrollbar-thumb{background:#aaa;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:#4672ab}*{box-sizing:border-box;margin:0}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2 50%,#e8f4fd);color:#1d3657;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;overflow-x:hidden;position:relative;width:100vw}body:before{animation:floatingShapes 25s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,#667eea1f 0,#0000 50%),radial-gradient(circle at 75% 75%,#764ba21f 0,#0000 50%),radial-gradient(circle at 50% 0,#43e97b14 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#ff6b6b14 0,#0000 50%);height:200%;left:-50%;top:-50%;width:200%;z-index:-2}body:after,body:before{content:"";position:fixed}body:after{animation:pulse 12s ease-in-out infinite;background:linear-gradient(45deg,#00c9ff,#92fe9d 25%,#ff9a9e 50%,#a8edea 75%,#d299c2);background:var(--gradient-aurora);border-radius:50%;filter:blur(1px);height:400px;opacity:.08;right:8%;top:15%;width:400px;z-index:-1}@keyframes floatingShapes{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1.1)}75%{transform:rotate(270deg) scale(.95)}}@keyframes pulse{0%,to{opacity:.08;transform:scale(1)}33%{opacity:.12;transform:scale(1.15)}66%{opacity:.15;transform:scale(1.25)}}.abstract-shape{opacity:.1;position:fixed;z-index:-1}.shape-1{animation:float 12s ease-in-out infinite;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary);height:100px;left:10%;top:10%;transform:rotate(45deg);width:100px}.shape-2{animation:float 15s ease-in-out infinite reverse;background:linear-gradient(135deg,#43e97b,#38f9d7);background:var(--gradient-accent);border-radius:50%;height:80px;left:80%;top:60%;width:80px}.shape-3{animation:float 18s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:60px;height:60px;left:30%;top:80%;width:120px}.shape-4{animation:morphing 20s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);background:var(--gradient-modern-1);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:90px;right:15%;top:25%;width:90px}.shape-5{animation:float 22s ease-in-out infinite reverse;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background:var(--gradient-modern-2);border-radius:30px;height:200px;left:5%;top:50%;transform:rotate(25deg);width:60px}.shape-6{animation:spin 30s linear infinite;background:conic-gradient(from 45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3,#54a0ff);background:var(--gradient-modern-3);clip-path:polygon(50% 0,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0 70%,0 35%,20% 10%);height:140px;right:25%;top:70%;width:140px}.floating-orb{border-radius:50%;filter:blur(.5px);position:fixed;z-index:-1}.orb-1{animation:drift 25s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#4facfe26,#f093fb1a,#0000);height:180px;left:85%;top:35%;width:180px}.orb-2{animation:drift 18s ease-in-out infinite reverse;background:radial-gradient(circle at 70% 30%,#43e97b1f,#ff6b6b14,#0000);height:120px;left:8%;top:60%;width:120px}.orb-3{animation:drift 30s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#96ceb41a,#feca5714,#0000);height:220px;left:45%;top:10%;width:220px}.geometric-pattern{opacity:.06;position:fixed;z-index:-1}.pattern-1{animation:float 15s ease-in-out infinite;background:repeating-linear-gradient(45deg,linear-gradient(135deg,#4facfe 0,#00f2fe 100%),linear-gradient(135deg,#4facfe 0,#00f2fe 100%) 2px,#0000 0,#0000 20px);background:repeating-linear-gradient(45deg,var(--gradient-tertiary),var(--gradient-tertiary) 2px,#0000 2px,#0000 20px);height:100px;left:20%;top:20%;width:100px}.pattern-2{animation:spin 20s linear infinite reverse;background:conic-gradient(from 0deg,#667eea1a,#764ba21a,#4facfe1a,#667eea1a);border-radius:20px;bottom:15%;height:80px;right:35%;width:80px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes morphing{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0deg) scale(1)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(90deg) scale(1.1)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(180deg) scale(.9)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(270deg) scale(1.05)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.particle{animation:particleFloat 15s linear infinite;background:#fff9;border-radius:50%;height:4px;pointer-events:none;position:fixed;width:4px;z-index:-1}.particle:nth-child(odd){animation-duration:20s;background:#4facfe66}.particle:nth-child(2n){animation-duration:25s;background:#f093fb4d}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) translateX(0) scale(0)}10%{opacity:1;transform:translateY(90vh) translateX(10px) scale(1)}90%{opacity:1;transform:translateY(10vh) translateX(-10px) scale(1)}to{opacity:0;transform:translateY(-10vh) translateX(0) scale(0)}}.abstract-shape,.floating-orb,.particle{transform:translateZ(0);will-change:transform}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:10px;box-shadow:inset 0 0 6px #0000001a}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary)}footer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#667eea,#764ba2);border-top:1px solid #fff3;bottom:0;box-shadow:0 10px 40px #0000001a;box-shadow:var(--shadow-soft);color:#fff;padding:10px;position:fixed;text-align:center;width:100%}.header{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff40;border:1px solid #fff3;border-radius:0 0 25px 25px;box-shadow:var(--shadow-medium),inset 0 1px 0 #ffffff4d;color:#1d3657;display:flex;flex-shrink:0;height:auto;height:80px;justify-content:space-between;min-height:80px;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.header:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.header:hover{background:#ffffff4d;box-shadow:var(--shadow-heavy),inset 0 1px 0 #fff6;transform:translateY(-2px)}.header:hover:before{left:100%}.header-left{align-items:center;display:flex}.logo-link{border-radius:8px;display:inline-block;margin-right:10px;outline:none;text-decoration:none;transition:all .3s ease}.logo-link:focus{outline:2px solid var(--highlight-color);outline-offset:2px}.logo{cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:40px;transform-origin:center;transition:all .3s ease}.logo-link:hover .logo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));transition:filter .3s ease}.logo-link:not(:hover) .logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:filter .3s ease}.header-text h1{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:var(--gradient-modern-2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:24px;font-weight:700;margin:0;position:relative;z-index:2}.header-text p{font-size:12px;font-weight:500;margin:0;opacity:.8}.header-right{align-items:center;display:flex;gap:24px;position:relative}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:30px;box-shadow:inset 0 1px 0 #fff3;gap:12px;padding:8px}.nav-link,.nav-links{align-items:center;background:#ffffff0d;display:flex}.nav-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff1a;border-radius:25px;color:#1d3657;font-size:1rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-link:before{background:var(--gradient-tertiary);border-radius:25px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.nav-link:hover{background:#ffffff1a;box-shadow:var(--shadow-soft);color:#fff;transform:translateY(-2px)}.nav-link:hover:before{opacity:.8}.nav-link.active{background:var(--gradient-modern-2);border:1px solid #ffffff4d;box-shadow:var(--shadow-medium),inset 0 1px 0 #ffffff4d;color:#fff;transform:translateY(-1px)}.nav-link.active:before{opacity:0}.nav-indicator{background:#0000;border-radius:50%;height:6px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:6px}.nav-link.active .nav-indicator{animation:pulse-indicator 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 8px #fff9,0 0 12px #fff6}.nav-link:hover .nav-indicator{background:#ffffffb3;transform:scale(1.2)}@keyframes pulse-indicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.nav-link.active{position:relative}.nav-link.active:after{animation:active-line 3s ease-in-out infinite;background:var(--gradient-aurora);border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}@keyframes active-line{0%,to{opacity:.8;width:80%}50%{opacity:1;width:90%}}.btn-style{background:#0000;border:none;cursor:pointer;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.header{padding:10px 15px}.logo-link{margin-right:0}.logo{height:30px}.header-text h1,.header-text p{display:none}.header-right{align-items:center;display:flex;gap:8px}.nav-links{display:flex;gap:6px}.nav-link{font-size:12px;padding:8px 12px}.nav-indicator{height:4px;width:4px}.btn-style{font-size:12px;padding:8px 12px}}@media screen and (max-width:480px){.header{padding:5px 10px}.logo{height:25px}.header-text h1{font-size:12px}.nav-link{font-size:10px;padding:6px 10px}.nav-links{gap:4px}.btn-style{font-size:10px;padding:6px 10px}.nav-link.active:after{height:1px}}.main-container{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;box-shadow:var(--shadow-medium),inset 0 1px 0 #ffffff4d;display:flex;gap:40px;justify-content:space-between;margin:0;overflow:hidden;padding:30px;position:relative;transition:all .4s ease}a{color:#0055a4}.main-container:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.main-container:hover{background:#fff3;box-shadow:var(--shadow-heavy),inset 0 1px 0 #fff6;transform:translateY(-5px)}.text-container{align-items:center;color:#1d3657;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:auto;overflow-y:auto;padding:40px;text-align:center}.text-container h1{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:var(--gradient-modern-2);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:800;line-height:1.2;margin:0;position:relative;text-shadow:0 4px 12px #00000026}.text-container h1:after{-webkit-text-fill-color:#0000;animation:textGlow 10s ease-in-out infinite;background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text;content:attr(data-text);left:0;opacity:0;position:absolute;top:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes textGlow{0%,to{opacity:0}50%{opacity:.3}}.text-container p{font-size:1.5rem;font-weight:500;line-height:1.6;margin-top:20px;max-width:400px;opacity:.8}.image-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:25px;box-shadow:var(--shadow-medium),inset 0 1px 0 #fff3;display:flex;flex:1 1;justify-content:center;margin:0;overflow:hidden;position:relative;transition:all .4s ease}.image-container:before{background:var(--gradient-modern-1);border-radius:27px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.image-container:hover:before{opacity:.3}.main-image{border-radius:20px;filter:brightness(1.1) contrast(1.1);height:100%;object-fit:cover;object-position:center;transition:all .3s ease;width:100%}.main-image:hover{filter:brightness(1.2) contrast(1.2);transform:scale(1.02)}.new-section{animation:gradientFlow 15s ease infinite;background-size:200% 200%;color:#fff;overflow:hidden;padding:120px 100px;position:relative;text-align:center}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.new-section:before{animation:patternFloat 20s linear infinite;background:url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.08"><circle cx="40" cy="40" r="2"/><path d="M40 20c11.046 0 20 8.954 20 20s-8.954 20-20 20-20-8.954-20-20 8.954-20 20-20zm0 2c-9.941 0-18 8.059-18 18s8.059 18 18 18 18-8.059 18-18-8.059-18-18-18z" fill-opacity="0.03"/></g></svg>') repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes patternFloat{0%{transform:translateX(0) translateY(0)}to{transform:translateX(80px) translateY(80px)}}.new-section>*{position:relative;z-index:2}.new-section h2{animation:textFloat 6s ease-in-out infinite;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-shadow:0 4px 8px #0003}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.new-section p{animation:fadeInUp 1s ease-out .5s both;font-size:1.2rem;font-weight:400;line-height:1.8;margin:40px auto;max-width:1000px;opacity:.95;text-shadow:0 2px 4px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:.95;transform:translateY(0)}}@media screen and (max-width:768px){.main-container{flex-direction:column;height:auto}.text-container{overflow-y:auto;padding-left:20px;padding-top:40px}.text-container h1{font-size:3rem}.text-container p{font-size:1.2rem}.image-container{margin-top:20px;overflow:hidden;width:100%}.main-image{height:100%;object-fit:cover}.new-section{padding:60px 30px}.new-section h2{font-size:2rem}.new-section p{font-size:1rem;max-width:100%}}@media screen and (max-width:480px){.text-container{padding-left:15px;padding-top:20px}.text-container h1{font-size:2.5rem}.text-container p{font-size:1rem}.image-container{height:250px;width:100%}.main-image{height:100%;object-fit:cover}.new-section{padding:40px 20px}.new-section h2{font-size:1.8rem}.new-section p{font-size:.9rem}}.services-container{background:none;color:#1d3657;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative;text-align:center;width:100%}.services-container:before{animation:floatingShapes 20s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#764ba21a 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.services-container>*{position:relative;z-index:1}.services-title{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:var(--gradient-modern-2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:800;margin-bottom:40px;text-shadow:0 4px 12px #00000026}.services-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-radius:25px;box-shadow:var(--shadow-medium),inset 0 1px 0 #ffffff4d;color:#1d3657;display:flex;flex-direction:column;height:320px;overflow:hidden;padding:30px;position:relative;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);width:320px}.service-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-card:hover{background:#ffffff40;box-shadow:var(--shadow-heavy),var(--shadow-neon),inset 0 1px 0 #fff6;transform:translateY(-8px) scale(1.02)}.service-card:hover:before{left:100%}.service-content{flex-grow:1;margin-bottom:10px}.service-content h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#1d3657;font-size:1.4rem;font-weight:700;margin-bottom:20px}.btn{background:var(--gradient-primary);border:none;border-radius:25px;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:var(--gradient-secondary);border-radius:5px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.btn:hover{box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.btn:hover:before{opacity:1}.btn:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.btn:disabled:before{display:none}.modal-overlay{height:100%;width:100%}.modal{background:#fff;border-radius:8px;color:var(--text-color);display:flex;flex-direction:column;height:90%;padding:30px;text-align:center;width:70%}.spinner{animation:spin 2s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#0055a4;height:50px;width:50px}.modal-header{border-radius:8px 8px 0 0;padding:10px,0}.modal-header h3{font-size:1.2rem;font-weight:700;margin:0}.modal-info{color:#666;font-size:.9rem;margin-top:10px}.file-input{background-color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;outline:none;width:100%}.file-input::-webkit-file-upload-button{background-color:#eaf0fc;border:2px solid var(--text-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-weight:700;padding:10px 20px}.file-input::-webkit-file-upload-button:hover{background-color:#c9d3e6}.modal-buttons{border-radius:8px;display:flex;justify-content:space-between;margin-top:20px}.cancel-btn{background-color:#4672ab;color:#fff}.cancel-btn:hover{background-color:#829bbd}textarea{background-color:#f4f7fc;border:2px solid var(--text-color);border-radius:8px;color:var(--text-color);font-size:1rem;height:100px;margin-top:10px;outline:none;padding:10px;resize:vertical;width:100%}textarea:focus{background-color:#fff;box-shadow:0 0 5px #ffffff80}textarea::placeholder{color:#aaa;font-style:italic}.file-list{background:#f8f8f8;border:1px solid #ccc;border-radius:8px;margin-top:15px;max-height:150px;overflow-y:auto;padding:10px}.file-item{align-items:center;background:#fff;border-radius:5px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:5px;padding:8px}.delete-btn,.file-item{color:var(--text-color)}.delete-btn{background:#fc0;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;padding:4px 10px}.delete-btn:hover{background:#ffdb4d}.checkbox-container{color:var(--text-color);font-size:1rem;margin-top:15px;text-align:left}.checkbox-container input[type=checkbox]{margin-right:8px}.template-selection{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;width:100%}.template-selection-list{overflow-y:scroll}.template-option{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:4px 0;width:100%}.template-label{align-items:center;display:flex;flex-grow:1;gap:8px}.preview-btn{border:none;color:#4672ab;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:5px 10px;transition:color .3s ease}.preview-btn,.preview-btn:hover{background-color:initial;text-decoration:underline}.preview-btn:hover{color:var(--text-color)}@media (max-width:1024px){.services-container{padding:px 15px}.services-title{font-size:2rem}.text-container h1{font-size:3rem}}@media (max-width:768px){.services-container{padding:px 15px}.services-title{font-size:1.8rem;margin-bottom:20px}.services-list{align-items:center;flex-direction:column;gap:20px}.service-card{height:200px;max-width:300px;padding:15px;width:90%}.modal-header h3{font-size:1rem}.file-input::-webkit-file-upload-button{padding:8px 15px}.btn{font-size:.9rem;padding:8px 15px}}@media (max-width:480px){.services-title{font-size:1.5rem}.service-card{padding:10px;width:95%}.btn{font-size:.8rem;padding:8px}.modal-header h3{font-size:.9rem}.file-input::-webkit-file-upload-button{font-size:.9rem;padding:6px 10px}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;position:relative;text-align:center;width:70%;z-index:1001}.modal-content h2{color:var(--text-color);font-size:24px;margin-bottom:20px}.modal-content iframe{border:none;border-radius:8px}.modal-content button.close-btn{background-color:#4672ab;color:#fff}.modal-content button.close-btn:hover{background-color:#829bbd}.modal-preview-image{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:15px;padding:20px}.close-icon{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-top:10px;transition:color .3s ease}.close-icon:hover{color:red}.max-slides-container{color:var(--text-color);font-size:1rem;margin-top:15px;text-align:left}.max-slides-container input[type=number]{background-color:#f4f7fc;border:2px solid var(--text-color);border-radius:8px;color:var(--text-color);font-size:1rem;margin-top:10px;outline:none;padding:10px;resize:vertical;width:100%}.max-slides-container input[type=number]:focus{background-color:#fff;box-shadow:0 0 5px #ffffff80}.max-slides-container input[type=number]::placeholder{color:#aaa;font-style:italic}.plan-table{border-collapse:collapse;text-align:left;width:100%}.plan-table td,.plan-table th{word-wrap:break-word;border:1px solid #ccc;padding:8px;text-align:left;vertical-align:top;white-space:pre-wrap}.plan-table th{background-color:#f5f5f5}.plan-container{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;text-align:left}.plan-container p{padding-left:1.5rem}.plan-review-container{overflow-y:scroll}.plan-header{border-bottom:2px solid var(--text-color)}.plan-script{color:#000;text-align:left}.auth-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff26;border:1px solid #ffffff40;border-radius:30px;box-shadow:var(--shadow-heavy),inset 0 1px 0 #ffffff4d;color:#1d3657;left:50%;max-width:450px;overflow:hidden;padding:40px;position:absolute;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.auth-container:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.auth-container:hover{background:#fff3;box-shadow:var(--shadow-heavy),var(--shadow-neon),inset 0 1px 0 #fff6;transform:translate(-50%,-50%) translateY(-5px)}.auth-box{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.auth-box h2{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease-in-out infinite;background:var(--gradient-modern-2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:2rem;font-weight:700;margin:0 0 20px;text-shadow:0 4px 12px #00000026}.auth-box input[type=email],.auth-box input[type=password]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:25px;box-shadow:inset 0 2px 4px #0000001a;color:#1d3657;font-size:1rem;margin-bottom:15px;outline:none;padding:15px 20px;transition:all .3s ease;width:100%}.auth-box input[type=email]:focus,.auth-box input[type=password]:focus{background:#fff3;border:1px solid #667eea80;box-shadow:0 0 20px #667eea4d,inset 0 2px 4px #0000001a;transform:translateY(-2px)}.auth-box input[type=email]::placeholder,.auth-box input[type=password]::placeholder{color:#1d365799;font-weight:500}.auth-box input[type=text]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff3,#f0f7ff26);border:2px solid #667eea4d;border-radius:16px;box-shadow:0 4px 16px #667eea1a,inset 0 1px 0 #ffffff4d;color:#1d3657;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;letter-spacing:3px;margin-bottom:20px;outline:none;padding:18px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.auth-box input[type=text]:focus{background:linear-gradient(135deg,#ffffff40,#f0f7ff33);border:2px solid #667eea99;box-shadow:0 0 24px #667eea4d,0 8px 32px #667eea26,inset 0 1px 0 #fff6;letter-spacing:4px;transform:translateY(-3px) scale(1.02)}.auth-box input[type=text]:hover{background:linear-gradient(135deg,#ffffff38,#f0f7ff2b);border:2px solid #667eea66;box-shadow:0 6px 20px #667eea26,inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.auth-box input[type=text]::placeholder{color:#1d365780;font-family:inherit;font-weight:500;letter-spacing:2px}.auth-box input[type=text]:before{content:"🔐";font-size:1.2rem;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@keyframes verificationFocus{0%{border-color:#667eea4d;box-shadow:0 4px 16px #667eea1a}50%{border-color:#667eea80;box-shadow:0 0 20px #667eea40}to{border-color:#667eea99;box-shadow:0 0 24px #667eea4d}}.auth-box input[type=text]:focus{animation:verificationFocus .4s ease-out}.auth-box button[type=submit]{background:var(--gradient-primary);border:none;border-radius:25px;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:15px;overflow:hidden;padding:15px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.auth-box button[type=submit]:before{background:var(--gradient-secondary);border-radius:25px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.auth-box button[type=submit]:hover{box-shadow:var(--shadow-heavy);transform:translateY(-2px)}.auth-box button[type=submit]:hover:before{opacity:1}.auth-box .toggle-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#4672ab;cursor:pointer;font-weight:500;margin-top:20px;padding:10px;text-decoration:none;transition:all .3s ease}.auth-box .toggle-text:hover{background:#fff3;box-shadow:0 4px 12px #00000026;color:#1d3657;transform:translateY(-1px)}#confirmP{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea1a,#4facfe0d);border:1px solid #667eea33;border-radius:12px;color:#1d3657;display:flex;font-size:1rem;font-weight:500;gap:10px;margin-top:15px;padding:15px 20px;text-align:left;text-decoration:none;transition:all .3s ease}#confirmP:before{content:"📧";flex-shrink:0;font-size:1.3rem}#confirmP:hover{background:linear-gradient(135deg,#667eea26,#4facfe1a);box-shadow:0 4px 12px #667eea26;transform:translateY(-1px)}.error{align-items:center;animation:errorShake .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff47571a,#ff6b6b0d);border:2px solid #ff47574d;border-radius:12px;box-shadow:0 4px 16px #ff475733,inset 0 1px 0 #ffffff1a;color:#ff4757;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:15px 20px;text-align:left;transition:all .3s ease}.error:before{content:"⚠️";flex-shrink:0;font-size:1.2rem}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.email-consent,.terms{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#1d3657;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-top:15px;padding:15px;text-align:left;transition:all .3s ease}.email-consent:hover,.terms:hover{background:#ffffff26;transform:translateY(-1px)}.email-consent input[type=checkbox],.terms input[type=checkbox]{accent-color:#4672ab;border-radius:4px;display:inline-block;flex-shrink:0;height:18px;margin:0;outline:none;padding:0;width:18px}.email-consent span,.terms span{word-wrap:break-word;flex:1 1;text-align:left;white-space:normal}.email-consent a,.terms a{background:#4672ab1a;border-radius:8px;color:#4672ab;cursor:pointer;font-weight:600;padding:2px 6px;text-decoration:none;transition:all .3s ease}.email-consent a:hover,.terms a:hover{background:#4672ab33;color:#1d3657;transform:translateY(-1px)}.message{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #fff3;box-shadow:var(--shadow-soft),inset 0 1px 0 #fff3;height:fit-content;margin:.5rem 0;max-width:80%;min-height:fit-content;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.reply-text{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0;transition:none}.reply-text,.reply-text-container{display:flex;flex-direction:column;gap:1.5rem;position:relative}.reply-text-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#f0f7ff1a 50%,#ffffff14);border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;margin-top:1rem;overflow:hidden;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-text-container:before{background:var(--gradient-primary);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.reply-text-container:hover{box-shadow:0 12px 40px #00000026,0 6px 20px #667eea1a,inset 0 1px 0 #fff6;transform:translateY(-2px)}.reply-text-message{align-items:center;color:#1d3657;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0 0 1rem;text-shadow:0 1px 2px #ffffff80}.reply-text-message:before{content:"✍️";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.5rem}.reply-input-wrapper{align-items:center;display:flex;gap:.75rem;position:relative}.reply-input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fff3,#f0f7ff1a);border:2px solid #667eea33;border-radius:12px;box-shadow:0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;color:#1d3657;flex:1 1;font-size:1rem;font-weight:500;min-height:50px;outline:none;padding:1rem 1.5rem;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-input::placeholder{color:#1d365780;font-style:italic;font-weight:400}.reply-input:focus{background:linear-gradient(135deg,#ffffff40,#f0f7ff26);border-color:#667eea80;box-shadow:0 0 20px #667eea33,0 4px 16px #0000001a,inset 0 1px 0 #fff6;transform:translateY(-1px)}.reply-input:hover{background:linear-gradient(135deg,#ffffff38,#f0f7ff1f);border-color:#667eea4d;box-shadow:0 6px 20px #00000014,inset 0 1px 0 #ffffff59;transform:translateY(-1px)}.reply-input:disabled{background:#ffffff1a;border-color:#667eea1a;cursor:not-allowed;opacity:.6}.reply-input:disabled:hover{box-shadow:0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;transform:none}@keyframes textInputFocus{0%{border-color:#667eea33}50%{border-color:#667eea66}to{border-color:#667eea80}}.reply-input:focus{animation:textInputFocus .3s ease-out}.reply-send-button{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:0 4px 16px #667eea33,0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.reply-send-button:before{background:var(--gradient-secondary);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.reply-send-button:hover{box-shadow:0 8px 24px #667eea4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.05)}.reply-send-button:hover:before{opacity:1}.reply-send-button:active{transform:translateY(0) scale(1);transition:all .1s ease}.reply-send-button:disabled{background:#667eea4d;cursor:not-allowed;opacity:.5;transform:none}.reply-send-button:disabled:hover{box-shadow:0 4px 16px #667eea33,0 2px 8px #0000001a;transform:none}.send-arrow{height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:20px}.reply-send-button:hover .send-arrow{transform:translateX(2px) scale(1.1)}.reply-send-button:active .send-arrow{transform:translateX(0) scale(1)}.reply-integer{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0;transition:none}.reply-integer,.reply-integer-container{display:flex;flex-direction:column;gap:1.5rem;position:relative}.reply-integer-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#f0f7ff1a 50%,#ffffff14);border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;margin-top:1rem;overflow:hidden;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-integer-container:before{background:var(--gradient-secondary);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.reply-integer-container:hover{box-shadow:0 12px 40px #00000026,0 6px 20px #4facfe1a,inset 0 1px 0 #fff6;transform:translateY(-2px)}.reply-integer-message{align-items:center;color:#1d3657;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0 0 1rem;text-shadow:0 1px 2px #ffffff80}.reply-integer-message:before{content:"🔢";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.5rem}input[type=number].reply-input{-moz-appearance:textfield}input[type=number].reply-input::-webkit-inner-spin-button,input[type=number].reply-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:768px){.reply-integer-container,.reply-text-container{gap:1rem;padding:1rem}.reply-integer-message,.reply-text-message{font-size:1rem}.reply-input{font-size:.95rem;padding:.75rem 1rem}.reply-input-wrapper{gap:.5rem}.reply-send-button{height:45px;width:45px}.send-arrow{height:18px;width:18px}}.message:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.message:hover:before{left:100%}.message:hover{box-shadow:var(--shadow-medium),inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.user-message{align-self:flex-end;background:#4672ab26;border-left:3px solid #4672ab;border-radius:20px 8px 20px 20px}.ai-message,.user-message{color:#1d3657;position:relative;z-index:1}.ai-message{align-self:flex-start;background:#764ba21a;border-radius:8px 20px 20px 20px;border-right:3px solid #764ba2}pre.hljs{background:none;display:inline;font-size:1rem}.reply-file{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin-top:0;overflow:visible;padding:0;transition:none}.reply-file,.reply-file-container{display:flex;flex-direction:column;gap:1.5rem;position:relative}.reply-file-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#f0f7ff1a 50%,#ffffff14);border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;margin-top:1rem;overflow:hidden;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-file-container:before{background:var(--gradient-tertiary);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.reply-file-container:hover{box-shadow:0 12px 40px #00000026,0 6px 20px #4facfe1a,inset 0 1px 0 #fff6;transform:translateY(-2px)}.reply-file-text{align-items:center;color:#1d3657;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0 0 1rem;text-shadow:0 1px 2px #ffffff80}.reply-file-text:before{content:"📁";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.5rem}.reply-file input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.reply-file input[type=file]::-webkit-file-upload-button{visibility:hidden;width:0}.file-input-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#f0f7ff0d);border:2px dashed #4facfe4d;border-radius:12px;color:#1d3657;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;min-height:60px;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-input-text{align-items:center;display:flex;font-weight:600;gap:.75rem;pointer-events:none;transition:all .3s ease}.file-input-text:before{content:"📎";font-size:1.2rem}.file-input-wrapper:hover{background:linear-gradient(135deg,#ffffff26,#f0f7ff1a);border-color:#4facfe80;box-shadow:0 4px 12px #4facfe26;transform:translateY(-1px)}.reply-file input[type=file]:focus+.file-input-wrapper{animation:fileUploadPulse 2s ease-in-out infinite;border-color:#4facfeb3;box-shadow:0 0 20px #4facfe4d,0 4px 12px #0000001a;outline:none}.reply-file input[type=file]:focus{outline:none}.reply-file-send-button{align-self:flex-start;background:var(--gradient-primary);border:none;border-radius:14px;box-shadow:0 4px 16px #667eea33,0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:120px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-file-send-button:before{background:var(--gradient-secondary);border-radius:14px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.reply-file-send-button:hover{box-shadow:0 8px 24px #667eea4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.reply-file-send-button:hover:before{opacity:1}.reply-file-send-button:active{transform:translateY(0) scale(1);transition:all .1s ease}.reply-file-send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.reply-file-send-button:disabled:hover{box-shadow:0 4px 16px #667eea33,0 2px 8px #0000001a;transform:none}@keyframes fileUploadPulse{0%,to{border-color:#4facfe4d}50%{border-color:#4facfe99}}.file-selected .file-input-wrapper{background:linear-gradient(135deg,#43e97b1a,#f0fff70d);border-color:#43e97b80;border-style:solid}.file-selected .file-input-text:before{color:#43e97b;content:"✓";font-weight:700}.selected-files-list{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-top:1rem;padding:1rem}.selected-files-title{align-items:center;color:#1d3657;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.selected-files-title:before{content:"📋";font-size:1rem}.selected-file-item{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#1d3657;display:flex;font-size:.9rem;gap:.75rem;margin:.25rem 0;padding:.5rem}.selected-file-item:before{content:"📄";flex-shrink:0;font-size:1rem}.file-item-name{flex:1 1;font-weight:500;word-break:break-all}.file-item-size{color:#1d3657b3;flex-shrink:0;font-size:.8rem;font-weight:400}.file-input-wrapper.drag-over{background:linear-gradient(135deg,#43e97b26,#f0fff71a)!important;border-color:#43e97bcc!important;border-style:solid!important;box-shadow:0 8px 24px #43e97b4d,0 4px 12px #0000001a,inset 0 0 20px #43e97b1a!important;transform:scale(1.02)}.file-input-wrapper.drag-over .file-input-text{color:#43e97b;font-weight:700;transform:scale(1.05)}.file-input-wrapper.drag-over .file-input-text:before{animation:dragDropBounce .6s ease-in-out infinite alternate;content:"⬇️"}@keyframes dragDropBounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.drag-over{transition:all .2s cubic-bezier(.4,0,.2,1)}.reply-confirmation-text:before{content:"";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;font-size:1.5rem}.awaiting-response{background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;color:#1d3657b3;font-size:.95rem;font-style:italic;font-weight:500;margin:.5rem 0 0;padding:.75rem;text-align:center}.confirmation-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.reply-confirmation-button{border:2px solid #0000;border-radius:14px;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:100px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.reply-confirmation-button[data-style=Confirm],.reply-confirmation-button[data-style=confirm]{background:linear-gradient(135deg,#43e97b,#38f9d7);border-color:#43e97b4d;color:#fff}.reply-confirmation-button[data-style=Confirm]:hover,.reply-confirmation-button[data-style=confirm]:hover{background:linear-gradient(135deg,#38f9d7,#43e97b);box-shadow:0 8px 24px #43e97b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.reply-confirmation-button[data-style=Decline],.reply-confirmation-button[data-style=decline]{background:linear-gradient(135deg,#ff6b6b,#ff4757);border-color:#ff6b6b4d;color:#fff}.reply-confirmation-button[data-style=Decline]:hover,.reply-confirmation-button[data-style=decline]:hover{background:linear-gradient(135deg,#ff4757,#e74c3c);box-shadow:0 8px 24px #ff6b6b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.reply-confirmation-button[data-style=Accept],.reply-confirmation-button[data-style=accept]{background:var(--gradient-primary);border-color:#667eea4d;color:#fff}.reply-confirmation-button[data-style=Accept]:hover,.reply-confirmation-button[data-style=accept]:hover{background:var(--gradient-secondary);box-shadow:0 8px 24px #667eea4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.reply-confirmation-button[data-style=Cancel],.reply-confirmation-button[data-style=cancel]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#f0f0f01a);border-color:#1d365733;color:#1d3657}.reply-confirmation-button[data-style=Cancel]:hover,.reply-confirmation-button[data-style=cancel]:hover{background:linear-gradient(135deg,#ffffff4d,#f0f0f033);border-color:#1d36574d;box-shadow:0 8px 24px #1d365733,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.reply-confirmation-button:active{transform:translateY(0) scale(1);transition:all .1s ease}.reply-confirmation-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.reply-confirmation-button:disabled:hover{box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;transform:none}.reply-confirmation-button[data-style=Confirm]:before,.reply-confirmation-button[data-style=confirm]:before{content:"✓ ";font-weight:700}.reply-confirmation-button[data-style=Decline]:before,.reply-confirmation-button[data-style=decline]:before{content:"✗ ";font-weight:700}.reply-confirmation-button[data-style=Accept]:before,.reply-confirmation-button[data-style=accept]:before{content:"✓ ";font-weight:700}.reply-confirmation-button[data-style=Cancel]:before,.reply-confirmation-button[data-style=cancel]:before{content:"✗ ";font-weight:700}.media-message{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin:.5rem 0;overflow:visible;padding:0;transition:none}.media-container,.media-message{display:flex;flex-direction:column;gap:1rem;position:relative}.media-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#f0f7ff1a 50%,#ffffff14);border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;overflow:hidden;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.media-container:hover{box-shadow:0 12px 40px #00000026,0 6px 20px #667eea1a,inset 0 1px 0 #fff6;transform:translateY(-2px)}.media-header{align-items:center;color:#1d3657;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:.5rem;text-shadow:0 1px 2px #ffffff80}.media-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;font-size:1.5rem}.media-title{font-weight:600;letter-spacing:.3px}.video-message .media-container:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.video-wrapper{background:#0000001a;border-radius:12px;box-shadow:0 4px 20px #0003,inset 0 1px 0 #ffffff1a;overflow:hidden;position:relative}.chat-message-video{background:#000;border-radius:12px;display:block;height:auto;max-height:400px;outline:none;transition:all .3s ease;width:100%}.chat-message-video:hover{box-shadow:0 8px 32px #0000004d}.chat-message-video::-webkit-media-controls-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#0009)}.audio-message .media-container:before{background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.audio-player{background:linear-gradient(135deg,#ffffff1a,#f0f7ff0d);border:1px solid #fff3;border-radius:12px;box-shadow:inset 0 1px 0 #fff3;display:flex;flex-direction:column;gap:1rem;padding:1rem}.play-pause-btn{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 4px 16px #43e97b4d,0 2px 8px #0000001a;flex-shrink:0;font-size:1.2rem;height:50px;overflow:hidden;position:relative;width:50px}.play-pause-btn:before{background:linear-gradient(135deg,#38f9d7,#43e97b);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.play-pause-btn:hover{box-shadow:0 8px 24px #43e97b66,0 4px 12px #00000026;transform:scale(1.1)}.play-pause-btn:hover:before{opacity:1}.play-pause-btn:active{transform:scale(1.05);transition:all .1s ease}.play-pause-btn:disabled{background:#43e97b4d;cursor:not-allowed;opacity:.5;transform:none}.audio-progress-container{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.audio-progress-bar{background:#fff3;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;cursor:pointer;height:8px;overflow:hidden;position:relative;transition:all .3s ease}.audio-progress-bar:hover{background:#ffffff40;height:10px}.audio-progress-fill{background:linear-gradient(135deg,#43e97b,#38f9d7);border-radius:4px;box-shadow:0 0 10px #43e97b4d;height:100%;position:relative;transition:width .1s linear}.audio-progress-fill:after{background:#fffc;border-radius:0 4px 4px 0;box-shadow:0 0 6px #ffffff80;content:"";height:100%;position:absolute;right:0;top:0;width:3px}.audio-time{font-feature-settings:"tnum";align-items:center;color:#1d3657cc;display:flex;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between}.audio-time span:nth-child(2){margin:0 .25rem;opacity:.6}.media-error,.media-loading{align-items:center;color:#1d3657;display:flex;font-weight:500;gap:1rem;justify-content:center;padding:2rem;text-align:center}.media-error{color:#1d3657b3;font-style:italic}.error-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2rem;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #667eea33;border-radius:50%;border-top-color:#667eea;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.media-container{gap:.75rem;padding:1rem}.media-header{font-size:1rem}.media-icon{font-size:1.3rem}.chat-message-video{max-height:250px}.audio-player{gap:.75rem;padding:.75rem}.play-pause-btn{font-size:1.1rem;height:45px;width:45px}.audio-time{font-size:.8rem}}@media (max-width:480px){.audio-controls{gap:.75rem}.play-pause-btn{font-size:1rem;height:40px;width:40px}.media-error,.media-loading{gap:.75rem;padding:1.5rem}.error-icon{font-size:1.5rem}.confirmation-buttons{align-items:stretch;flex-direction:column}.reply-confirmation-button{min-width:0;min-width:auto;width:100%}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}.chat-window{height:100%;padding:1rem;position:relative;z-index:1}.chat-window,.confirmation-box{display:flex;flex-direction:column;width:100%}.confirmation-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#f0f7ff1a 50%,#ffffff14);border:2px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #ffffff4d;gap:1rem;padding:1rem 1.5rem}.confirmation-message{align-items:center;color:#1d3657;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin:0;text-align:center}.confirmation-message:before{content:"";filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.2rem}.confirmation-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.chat-confirmation-button{border:2px solid #0000;border-radius:16px;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;max-width:200px;min-width:120px;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-confirmation-button[data-style=YES]{background:linear-gradient(135deg,#43e97b,#38f9d7);border-color:#43e97b4d;color:#fff}.chat-confirmation-button[data-style=YES]:hover{background:linear-gradient(135deg,#38f9d7,#43e97b);box-shadow:0 8px 24px #43e97b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.chat-confirmation-button[data-style=NO]{background:linear-gradient(135deg,#ff6b6b,#ff4757);border-color:#ff6b6b4d;color:#fff}.chat-confirmation-button[data-style=NO]:hover{background:linear-gradient(135deg,#ff4757,#e74c3c);box-shadow:0 8px 24px #ff6b6b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.chat-confirmation-button[data-style=ACCEPT]{background:linear-gradient(135deg,#43e97b,#38f9d7);border-color:#43e97b4d;color:#fff}.chat-confirmation-button[data-style=ACCEPT]:hover{background:linear-gradient(135deg,#38f9d7,#43e97b);box-shadow:0 8px 24px #43e97b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.chat-confirmation-button[data-style=CANCEL]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#f0f0f01a);border-color:#1d365733;color:#1d3657}.chat-confirmation-button[data-style=CANCEL]:hover{background:linear-gradient(135deg,#ffffff4d,#f0f0f033);border-color:#1d36574d;box-shadow:0 8px 24px #1d365733,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.chat-confirmation-button[data-style=YES]:before{content:"✓ ";font-weight:700}.chat-confirmation-button[data-style=NO]:before{content:"✗ ";font-weight:700}.chat-confirmation-button[data-style=ACCEPT]:before{content:"✓ ";font-weight:700}.chat-confirmation-button[data-style=CANCEL]:before{content:"✗ ";font-weight:700}.chat-confirmation-button:active{transform:translateY(0) scale(1);transition:all .1s ease}.chat-confirmation-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.chat-confirmation-button:disabled:hover{box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;transform:none}@media (max-width:480px){.confirmation-buttons-container{align-items:stretch;flex-direction:column}.chat-confirmation-button{flex:initial;max-width:none;width:100%}}@keyframes morphingGeo{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0deg) scale(1)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(90deg) scale(1.1)}50%{border-radius:68% 32% 53% 47%/48% 67% 33% 52%;transform:rotate(180deg) scale(.9)}75%{border-radius:40% 60% 35% 65%/72% 28% 72% 28%;transform:rotate(270deg) scale(1.05)}}.message-pane{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:25px;box-shadow:inset 0 1px 0 #fff3;display:flex;flex-direction:column;gap:1rem;height:100%;margin-bottom:1rem;overflow-x:hidden;overflow-y:scroll;padding:1.5rem;position:relative}.message-pane:before{animation:subtleFloat 18s ease-in-out infinite;background:linear-gradient(45deg,#4facfe0a,#f093fb0a);border-radius:30px;content:"";height:120px;position:absolute;right:5%;top:20%;transform:rotate(15deg);width:60px;z-index:0}.message-pane>*{position:relative;z-index:1}@keyframes subtleFloat{0%,to{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-10px)}}.chat-box{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff4d;display:flex;flex-direction:row;gap:1rem;height:auto;padding:.5rem;transition:all .3s ease}.chat-box:hover{background:#ffffff26;box-shadow:var(--shadow-medium),inset 0 1px 0 #fff6;transform:translateY(-2px)}.chat-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;box-shadow:inset 0 2px 4px #0000001a;color:#1d3657;font-size:1rem;height:fit-content;margin-top:0;max-height:10rem;min-height:3rem;outline:none;padding:15px 20px;resize:none;transition:all .3s ease;width:100%}.chat-input:focus{background:#fff3;border:1px solid #667eea80;box-shadow:0 0 15px #667eea4d,inset 0 2px 4px #0000001a;transform:translateY(-1px)}.chat-input::placeholder{color:#1d365799;font-weight:500}.send-button{background:var(--gradient-primary);border:1px solid #ffffff4d;border-radius:50%;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;height:3.5rem;overflow:hidden;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.5rem}.send-button:before{background:var(--gradient-secondary);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.send-button:hover{box-shadow:var(--shadow-heavy);transform:translateY(-2px) scale(1.05)}.send-button:hover:before{opacity:1}.pending-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:15px;position:relative;width:5rem}.pending-message:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.typing-indicator{align-items:center;display:flex;gap:6px;height:fit-content;justify-content:center;padding:10px 0;width:100%}.typing-dot{animation:thinking 2s linear infinite,dotJump 1.2s ease-in-out infinite;background:var(--gradient-modern-2);background-size:200% 200%;border-radius:50%;height:8px;width:8px}.typing-dot:first-child{animation-delay:0s,0s}.typing-dot:nth-child(2){animation-delay:.66s,.2s}.typing-dot:nth-child(3){animation-delay:1.33s,.4s}@keyframes thinking{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dotJump{0%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.1)}}.file-window-title{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff40,#ffffff26 50%,#f0f7ff33);border:2px solid #ffffff4d;border-radius:20px 20px 0 0;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #fff6,inset 0 -1px 0 #ffffff1a;color:#1d3657;cursor:pointer;display:flex;flex-direction:row;font-size:1.5rem;font-weight:700;gap:1rem;justify-content:space-between;margin:0;min-height:4rem;overflow:hidden;padding:1.5rem 2rem;position:relative;text-shadow:0 1px 2px #ffffff80;transition:background .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease,-webkit-backdrop-filter .8s ease;transition:background .8s ease,backdrop-filter .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease;transition:background .8s ease,backdrop-filter .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease,-webkit-backdrop-filter .8s ease;-webkit-user-select:none;user-select:none;width:100%}.file-window-title:before{background:radial-gradient(circle at 25% 25%,#f093fb1f 0,#0000 50%),radial-gradient(circle at 75% 75%,#f5576c1a 0,#0000 50%),radial-gradient(circle at 50% 90%,#ff9a9e14 0,#0000 50%);border-radius:20px 20px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 1.2s ease,background 1.5s ease;z-index:1}.file-window-title .shimmer-overlay{background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:20px 20px 0 0;height:100%;left:-100%;position:absolute;top:0;transition:left 1.2s ease;width:100%;z-index:2}.file-window-title:hover{-webkit-backdrop-filter:blur(35px) saturate(1.8) hue-rotate(5deg);backdrop-filter:blur(35px) saturate(1.8) hue-rotate(5deg);background:linear-gradient(135deg,#ffffff73,#ffffff59 25%,#fff0f566 50%,#ffffff4d 75%,#faebff59);border:3px solid #fff9;box-shadow:0 20px 60px #0003,0 12px 40px #f093fb4d,0 6px 30px #f5576c59,0 0 50px #ff9a9e33,inset 0 2px 0 #ffffffb3,inset 0 -2px 0 #ffffff4d,inset 2px 0 0 #fff3,inset -2px 0 0 #fff3;color:#1a0d14;text-shadow:0 2px 4px #fffc,0 0 10px #f093fb66;transform:translateY(-4px) scale(1.01)}.file-window-title:hover:before{background:radial-gradient(circle at 25% 25%,#f093fb2e 0,#0000 50%),radial-gradient(circle at 75% 75%,#f5576c26 0,#0000 50%),radial-gradient(circle at 50% 90%,#ff9a9e1f 0,#0000 50%);opacity:1}.file-window-title:hover .shimmer-overlay{left:100%}.file-window-title:active{transform:translateY(0);transition:all .1s ease}.file-window-title:after{background:linear-gradient(90deg,#f093fb99,#f5576c66 50%,#f093fb99);border-radius:0 0 2px 2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.file-window{align-items:center;border-radius:2rem;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;overflow:hidden;transition:max-width .3s ease-in-out;width:100%}.file-window-title .title-content{align-items:center;display:flex;flex:1 1;gap:.5rem;position:relative;z-index:3}.file-window-title .collapse-indicator{color:#1d3657cc;filter:drop-shadow(0 1px 2px rgba(255,255,255,.5));flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.file-window-title .collapse-indicator.collapsed{transform:rotate(-90deg)}.file-window-title:hover .collapse-indicator{color:#1a0d14e6;filter:drop-shadow(0 2px 4px rgba(255,255,255,.8))}.box-element-card{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff40,#ffffff26 50%,#f0f7ff33);border:2px solid #ffffff4d;border-radius:18px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #fff6,inset 0 -1px 0 #ffffff1a;color:#1d3657;cursor:pointer;display:flex;flex:1 1;flex-direction:row;font-size:1rem;font-weight:600;justify-content:flex-start;max-height:4rem;min-height:2rem;overflow:hidden;padding:.6rem 1.2rem;position:relative;text-shadow:0 1px 2px #ffffff80;transition:all .4s cubic-bezier(.4,0,.2,1)}.box-element-card.active{background:linear-gradient(135deg,#667eea66,#4facfe59 50%,#3a7bd54d);border:2px solid #667eea99;box-shadow:0 12px 40px #667eea40,0 6px 20px #4facfe33,0 0 24px #667eea4d,inset 0 1px 0 #fff9,inset 0 -1px 0 #fff3;color:#fff;font-weight:700;text-shadow:0 1px 3px #0006;transform:translateY(-2px) scale(1.02)}.box-element-card.active:before{background:linear-gradient(90deg,#0000,#fff9,#0000)}.box-element-card.active:after{background:linear-gradient(135deg,#667eeacc,#4facfeb3 50%,#3a7bd599);opacity:1}.box-element-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.box-element-card:after{background:var(--gradient-primary);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.box-element-card:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40 50%,#f0f7ff4d);border:2px solid #ffffff80;box-shadow:0 16px 48px #00000026,0 8px 24px #667eea26,0 0 32px #4facfe33,inset 0 1px 0 #ffffff80;color:#fff;text-shadow:0 1px 3px #0000004d}.box-element-card:hover:before{left:100%}.box-element-card:hover:after{opacity:.7}.box-element-card:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.box-element-name{font-weight:700}.delete-box-btn{align-items:center;align-self:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffffe6,#fff5f5cc);border:2px solid #ff475733;border-radius:12px;box-shadow:0 4px 16px #ff475726,0 2px 8px #0000001a,inset 0 1px 0 #fffc;color:#ff4757;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.delete-box-btn:before{background:linear-gradient(135deg,#ff6b6b,#ff4757 50%,#e74c3c);border-radius:12px;bottom:0;left:0;right:0;top:0;z-index:-1}.delete-box-btn:after,.delete-box-btn:before{content:"";opacity:0;position:absolute;transition:opacity .3s ease}.delete-box-btn:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;height:20px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:20px}.delete-box-btn:hover{background:linear-gradient(135deg,#fffffff2,#fff0f0e6);border:2px solid #ff475799;box-shadow:0 8px 24px #ff47574d,0 4px 12px #00000026,0 0 20px #ff475766;color:#d63031;transform:translateY(-3px) scale(1.08)}.delete-box-btn:hover:before{opacity:.95}.delete-box-btn:hover:after{opacity:1}.delete-box-btn:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.box-element{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:flex-start;margin:0;position:relative;width:100%}.box-element:before{background:linear-gradient(90deg,#0000,#667eea1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}@keyframes boxElementFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.box-element{animation:boxElementFadeIn .6s cubic-bezier(.4,0,.2,1) forwards}.box-element-content{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:2}.box-list{flex-direction:column-reverse;gap:1rem;height:auto;justify-content:flex-start;overflow:visible;padding:1rem;width:100%}.box-list,button.add-button{align-items:center;display:flex}button.add-button{background-color:var(--dark-blue);border-radius:.75rem;color:#fff;height:fit-content;justify-content:center;padding:.5rem;transition:background-color .15s ease-in-out;width:fit-content}.add-button:hover{background-color:var(--hover-blue)}.add-container{align-items:center;display:flex;flex-direction:row;justify-content:center;z-index:5000}.conver-history-window{border-radius:1rem;flex-direction:column;height:fit-content;justify-content:flex-start;margin-bottom:1rem;transition:max-width .3s ease-in-out}.conver-history-window,.conver-history-window-title{align-items:center;display:flex;overflow:hidden;width:100%}.conver-history-window-title{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffff40,#ffffff26 50%,#f0f7ff33);border:2px solid #ffffff4d;border-radius:20px 20px 0 0;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 0 #fff6,inset 0 -1px 0 #ffffff1a;color:#1d3657;cursor:pointer;flex-direction:row;font-size:1.5rem;font-weight:700;gap:1rem;justify-content:space-between;margin:0;min-height:4rem;padding:1.5rem 2rem;position:relative;text-shadow:0 1px 2px #ffffff80;transition:background .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease,-webkit-backdrop-filter .8s ease;transition:background .8s ease,backdrop-filter .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease;transition:background .8s ease,backdrop-filter .8s ease,transform .6s ease,box-shadow .7s ease,border .8s ease,color .9s ease,text-shadow .9s ease,-webkit-backdrop-filter .8s ease;-webkit-user-select:none;user-select:none}.conver-history-window-title:before{background:radial-gradient(circle at 20% 30%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#4facfe14 0,#0000 50%),radial-gradient(circle at 40% 80%,#764ba20f 0,#0000 50%);border-radius:20px 20px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 1.2s ease,background 1.5s ease;z-index:1}.conver-history-window-title .shimmer-overlay{background:linear-gradient(90deg,#0000,#fff6,#0000);border-radius:20px 20px 0 0;height:100%;left:-100%;position:absolute;top:0;transition:left 1.2s ease;width:100%;z-index:2}.conver-history-window-title:hover{-webkit-backdrop-filter:blur(35px) saturate(1.8);backdrop-filter:blur(35px) saturate(1.8);background:linear-gradient(135deg,#ffffff73,#ffffff59 25%,#f0f7ff66 50%,#ffffff4d 75%,#f0f7ff59);border:3px solid #fff9;box-shadow:0 20px 60px #0003,0 12px 40px #667eea40,0 6px 30px #4facfe4d,0 0 50px #764ba226,inset 0 2px 0 #ffffffb3,inset 0 -2px 0 #ffffff4d,inset 2px 0 0 #fff3,inset -2px 0 0 #fff3;color:#0f1b2e;text-shadow:0 2px 4px #fffc,0 0 10px #667eea4d;transform:translateY(-4px) scale(1.01)}.conver-history-window-title:hover:before{background:radial-gradient(circle at 20% 30%,#667eea26 0,#0000 50%),radial-gradient(circle at 80% 70%,#4facfe1f 0,#0000 50%),radial-gradient(circle at 40% 80%,#764ba21a 0,#0000 50%);opacity:1}.conver-history-window-title:hover .shimmer-overlay{left:100%}.conver-history-window-title:active{transform:translateY(0);transition:all .1s ease}.conver-history-window-title:after{background:linear-gradient(90deg,#667eea99,#4facfe66 50%,#667eea99);border-radius:0 0 2px 2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.title-content{align-items:center;display:flex;flex:1 1;gap:.5rem;position:relative;z-index:3}.collapse-indicator{color:#1d3657cc;filter:drop-shadow(0 1px 2px rgba(255,255,255,.5));flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapse-indicator.collapsed{transform:rotate(-90deg)}.conver-history-window-title:hover .collapse-indicator{color:#0f1b2ee6;filter:drop-shadow(0 2px 4px rgba(255,255,255,.8))}.hamburger-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px}.hamburger-container:before{background:var(--gradient-modern-2);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.hamburger-container:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 48px #00000026;transform:translateY(-2px) scale(1.05)}.hamburger-container:hover:before{opacity:.1}.hamburger-container:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.icon-wrapper{align-items:center;display:flex;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.collapse-btn{stroke-width:2;color:#1d3657;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .4s cubic-bezier(.4,0,.2,1)}.hamburger-container:hover .collapse-btn{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:rotate(5deg)}.hamburger-container.open .icon-wrapper{animation:rotateIn .6s cubic-bezier(.4,0,.2,1)}.hamburger-container.open{margin-right:1rem}.hamburger-container.closed .icon-wrapper{animation:rotateOut .6s cubic-bezier(.4,0,.2,1)}.ripple-effect{background:#ffffff4d;border-radius:50%;height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0;z-index:1}.hamburger-container:active .ripple-effect{height:60px;opacity:0;width:60px}.close-btn:hover{animation:slideLeft .8s ease-in-out}.open-btn:hover{animation:pulseGlow 1.2s ease-in-out infinite}@keyframes rotateIn{0%{opacity:0;transform:rotate(-90deg) scale(.8)}50%{transform:rotate(15deg) scale(1.1)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes rotateOut{0%{opacity:0;transform:rotate(90deg) scale(.8)}50%{transform:rotate(-15deg) scale(1.1)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes slideLeft{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-3px) rotate(-2deg)}75%{transform:translateX(-1px) rotate(1deg)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transform:scale(1)}50%{filter:drop-shadow(0 4px 12px rgba(102,126,234,.3));transform:scale(1.08)}}@keyframes resize{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bouncing-left{0%{transform:translateX(0)}50%{transform:translateX(-.25rem)}to{transform:translateX(0)}}.collapse-header{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;max-height:3rem;width:100%}.collapse-header:has(.closed){justify-content:center}.modal-form{align-items:center;background:#00000080;color:var(--text-color);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.file-footer{flex-direction:row;height:10%;justify-content:space-between}.file-footer,.file-main-content{align-items:center;display:flex;width:100%}.file-main-content{flex-direction:column;height:90%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.file-close-btn{background:linear-gradient(135deg,#ff6b6b,#ff4757);border-color:#ff6b6b4d;color:#fff}.file-close-btn:hover{background:linear-gradient(135deg,#ff4757,#e74c3c);box-shadow:0 8px 24px #ff6b6b4d,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.file-download-btn{background:var(--gradient-tertiary);border-color:#43e97b4d;color:#fff}.file-download-btn:hover{box-shadow:var(--shadow-neon);transform:translateY(-2px) scale(1.02)}.display-raw-btn{background:var(--gradient-primary);border:2px solid #0000;border-radius:16px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.875rem 2rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.display-raw-btn,.file-video{box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d}.file-video{border-radius:16px;height:100%;width:100%}.file-image{border-radius:16px;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;max-height:100%;max-width:100%;object-fit:contain}.display-raw-btn:hover{box-shadow:0 8px 24px #0000001a,0 4px 12px #00000026;transform:translateY(-2px) scale(1.02)}.file-close-btn,.file-download-btn{border:2px solid #0000;border-radius:16px;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.5px;max-width:200px;min-width:120px;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.iframe-content{height:100%;width:100%}.unsupported-file-txt{text-align:center}.file-raw-text,.unsupported-file-txt{word-wrap:break-word;color:var(--text-color);font-size:1rem;font-weight:700;margin:1rem;max-width:100%;overflow-wrap:break-word;white-space:normal}.file-raw-text{text-align:left}.file-name{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:1rem;text-align:center}.audio-player-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-radius:25px;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.audio-player-container:before{animation:float 20s ease-in-out infinite;background:var(--gradient-aurora);content:"";height:200%;left:-50%;opacity:.05;position:absolute;top:-50%;width:200%;z-index:-1}.audio-visualizer{flex-direction:column;gap:1.5rem;width:100%}.audio-info,.audio-visualizer{align-items:center;display:flex}.audio-info{gap:1rem}.audio-icon{align-items:center;animation:iconPulse 4s ease-in-out infinite;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 24px #00000026,inset 0 2px 8px #fff3;color:#fff;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.audio-details{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.audio-title{color:var(--text-color);font-size:1.2rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-type{background:var(--gradient-tertiary);border-radius:12px;color:#033366b3;color:#fff;font-size:.9rem;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem}.audio-waves{align-items:center;display:flex;gap:4px;height:40px}.wave{animation:waveAnimation 1.5s ease-in-out infinite;background:var(--gradient-secondary);border-radius:2px;height:100%;opacity:.7;width:4px}.wave:first-child{animation-delay:0s}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}@keyframes waveAnimation{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-controls{align-items:center;display:flex;gap:1rem}.play-pause-btn{align-items:center;background:var(--gradient-accent);border:none;border-radius:50%;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.play-pause-btn:hover{box-shadow:0 8px 24px #00000026,var(--shadow-neon);transform:translateY(-2px) scale(1.05)}.play-pause-btn:active{transform:translateY(0) scale(.95)}.volume-icon{color:var(--text-color);opacity:.7;transition:opacity .3s ease}.volume-icon:hover{opacity:1}.file-audio{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;height:40px;width:100%}.file-audio::-webkit-media-controls-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px}.file-audio::-webkit-media-controls-pause-button,.file-audio::-webkit-media-controls-play-button{display:none}.file-audio::-webkit-media-controls-timeline{background:#fff3;border-radius:10px;margin:0 8px}@keyframes iconPulse{0%,to{box-shadow:0 8px 24px #00000026,inset 0 2px 8px #fff3,0 0 0 0 #667eea66;transform:scale(1)}50%{box-shadow:0 8px 24px #00000026,inset 0 2px 8px #fff3,0 0 0 10px #667eea1a;transform:scale(1.05)}}.file-audio::-webkit-media-controls{border:1px solid #fff3;border-radius:20px}.file-audio::-webkit-media-controls,.file-audio::-webkit-media-controls-enclosure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.file-audio::-webkit-media-controls-enclosure{border-radius:20px}.file-audio::-webkit-media-controls-current-time-display,.file-audio::-webkit-media-controls-time-remaining-display{color:var(--text-color);font-family:Inter,sans-serif;font-size:.85rem;text-shadow:0 1px 2px #0000001a}.file-audio::-webkit-media-controls-volume-slider{background:#fff3;border-radius:10px}.file-audio::-webkit-media-controls-mute-button{background-image:none;background:var(--gradient-tertiary);border-radius:50%;margin:0 4px}.file-audio::-webkit-media-controls-timeline-container{background:#ffffff1a;border-radius:10px;margin:0 8px}.file-audio::-webkit-media-controls-seek-back-button,.file-audio::-webkit-media-controls-seek-forward-button{background:var(--gradient-secondary);border-radius:50%;margin:0 2px}.overlap-window{background-color:var(--white-bg-color);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:80vh;padding:1.5rem;position:absolute;width:80vw;z-index:5000}.conversation-window{background:linear-gradient(135deg,#f5f7fa,#c3cfe2 50%,#e8f4fd);display:flex;flex:4 1;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.conversation-window:before{animation:chatBackgroundShift 15s ease-in-out infinite;background:linear-gradient(45deg,#0000 40%,#667eea08 50%,#0000 60%),radial-gradient(ellipse at 20% 30%,#4facfe0d 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@keyframes chatBackgroundShift{0%,to{background-position:0 0,0 0,100% 100%}50%{background-position:100% 100%,50% 50%,0 0}}.file-conver-window{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-right-color:#ffffff4d;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:40%;min-width:4rem;min-width:20%;overflow:hidden;position:relative;transition:max-width .4s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1080){.file-conver-window{min-width:30%}}@media screen and (max-width:1280px){.file-conver-window{min-width:25%}}.file-conver-window:before{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.file-conver-window>*{position:relative;z-index:1}.user-window{height:100%;overflow-y:scroll;width:100%}.full-chat-window{background:linear-gradient(135deg,#f5f7fa,#c3cfe2 50%,#e8f4fd);border-radius:25px;display:flex;height:calc(100vh - 105px)!important;overflow-y:hidden;position:static;width:100%}.file-conver-window.closed-conver{max-width:5rem;min-width:5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.file-conver-window.opened-conver{max-width:40%;transition:all .4s cubic-bezier(.4,0,.2,1)}.file-conver-window.mobile-opened-conver{animation:slideInFromLeft .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffff26!important;border:1px solid #ffffff40!important;border-radius:0 25px 0 0;box-shadow:0 0 50px #0000004d;height:calc(100vh - 5.5rem);left:0;max-width:80%;position:fixed;top:5.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:80%;z-index:1000}.conver-open-overlay{background:#0000;cursor:pointer;left:0;position:fixed;top:80px;width:100%;z-index:999}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.file-conver-window>*{transition:opacity .2s ease,transform .2s ease}.file-conver-window.closed-conver>:not(.collapse-header){opacity:0;pointer-events:none;transform:translateX(-20px)}.file-conver-window.mobile-opened-conver>*,.file-conver-window.opened-conver>*{opacity:1;pointer-events:auto;transform:translateX(0)}.file-conver-window.mobile-opened-conver:before{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@media screen and (max-width:900px){.file-conver-window{max-width:4rem;min-width:4rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.file-conver-window.mobile-opened-conver{max-width:90%;width:90%}.hamburger-container{border-radius:12px;height:40px;width:40px}.file-conver-window>*{transition:opacity .15s ease,transform .15s ease}}@media screen and (max-width:480px){.file-conver-window.mobile-opened-conver{border-radius:0 20px 0 0;max-width:95%;width:95%}.hamburger-container{border-radius:10px;height:36px;width:36px}}.conver-open-overlay.fade-out{animation:fadeOut .3s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.file-conver-window:hover{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff3;border-color:#ffffff59;transition:all .3s ease}.collapse-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #ffffff1a;min-height:4rem;position:sticky;top:0;z-index:10}#root{display:flex;flex-direction:column;overflow-x:hidden;text-align:center}#main-content,#root{height:100%;max-width:100vw;position:relative;width:100%}#main-content{animation:fadeIn 1s cubic-bezier(.4,0,.2,1);max-height:100vh;padding:10px;z-index:1}@keyframes fadeIn{0%{filter:blur(10px);opacity:0;transform:translateY(30px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.logo{height:6em;padding:1em;transition:filter .3s;will-change:filter}.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(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff40;border-radius:25px;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffff4d;overflow:hidden;padding:2em;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.card:hover{background:#ffffff40;box-shadow:var(--shadow-heavy),var(--shadow-neon),inset 0 1px 0 #fff6;transform:translateY(-8px) scale(1.02)}.card:hover:before{left:100%}.read-the-docs{color:#888}
/*# sourceMappingURL=main.6e4a5b3d.css.map*/