*{margin:0;padding:0;box-sizing:border-box}.navbar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);padding:15px 20px;width:100%;position:relative;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.15);overflow:hidden}.navbar::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,0.02) 10px,rgba(255,255,255,0.02) 20px);animation:navbar-shimmer 4s linear infinite;pointer-events:none}@keyframes navbar-shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.navbar .logo{position:relative;z-index:2;transition:transform 0.3s ease}.navbar .logo:hover{transform:scale(1.05)}.navbar .logo img{height:35px;width:150px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));aspect-ratio:150/35}.nav-links{display:flex;gap:15px;position:relative;z-index:2}.nav-links a{text-decoration:none;color:#ffffff;font-size:16px;font-weight:600;padding:10px 16px;border-radius:25px;transition:all 0.3s ease;backdrop-filter:blur(10px);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);text-shadow:1px 1px 2px rgba(0,0,0,0.2);position:relative;overflow:hidden}.nav-links a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.nav-links a:hover::before{left:100%}.nav-links a:hover{color:#ffffff;background:rgba(255,255,255,0.25);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2);border-color:rgba(255,255,255,0.4)}.hamburger{display:none;font-size:24px;color:#ffffff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);padding:8px 12px;border-radius:8px;cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(10px);position:relative;z-index:2;text-shadow:1px 1px 2px rgba(0,0,0,0.2)}.hamburger:hover{color:#ffffff;background:rgba(255,255,255,0.25);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2);border-color:rgba(255,255,255,0.4)}@media (max-width:768px){.navbar{padding:12px 15px;position:relative}.nav-links{display:none;flex-direction:column;background:linear-gradient(135deg,rgba(254,130,92,0.95) 0%,rgba(253,15,136,0.95) 100%);backdrop-filter:blur(20px);position:absolute;top:100%;left:15px;right:15px;width:calc(100% - 30px);text-align:center;padding:20px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.2);gap:10px;z-index:999;margin-top:10px}.nav-links.show{display:flex !important;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links a{padding:12px 20px;margin:0;border-radius:20px;border-bottom:none;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25)}.nav-links a:hover{background:rgba(255,255,255,0.3);transform:translateY(-1px)}.hamburger{display:block}.navbar .logo img{height:30px}}.nav-links.show{display:flex !important;background:linear-gradient(135deg,rgba(254,130,92,0.95) 0%,rgba(253,15,136,0.95) 100%) !important;backdrop-filter:blur(20px) !important;position:fixed !important;top:60px !important;left:15px !important;right:15px !important;z-index:9999 !important;flex-direction:column !important;padding:20px !important;border-radius:12px !important;box-shadow:0 8px 25px rgba(0,0,0,0.25) !important;border:1px solid rgba(255,255,255,0.2) !important;gap:10px !important;animation:slideDown 0.3s ease-out !important}.nav-links.show a{padding:12px 20px !important;margin:0 !important;border-radius:20px !important;background:rgba(255,255,255,0.15) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#ffffff !important;text-decoration:none !important;font-weight:600 !important;transition:all 0.3s ease !important}.nav-links.show a:hover{background:rgba(255,255,255,0.3) !important;transform:translateY(-1px) !important}body{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Arial,sans-serif;background-color:#ffffff}.banner{width:100%;max-width:728px;height:90px;min-height:90px;margin:10px 0;text-align:center;overflow:hidden;background:rgba(0,0,0,0.02)}.banner ins{display:block;width:100%;height:90px;min-height:90px}.banner img{width:100%;height:auto;max-height:90px;border-radius:4px}.container{max-width:450px;width:100%;padding:35px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);box-shadow:0 8px 25px rgba(0,0,0,0.2);border-radius:20px;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}@keyframes container-shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.container > *{position:relative;z-index:2}.logo{max-width:120px;width:120px;height:90px;aspect-ratio:4/3;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3));transition:transform 0.3s ease;object-fit:contain}.logo:hover{transform:scale(1.05)}label{font-size:18px;color:#ffffff;margin-bottom:12px;display:block;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}input[type="text"]{width:100%;padding:15px 20px;margin-bottom:20px;border:2px solid rgba(255,255,255,0.3);border-radius:25px;font-size:16px;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.1)}input[type="text"]:focus{outline:none;border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.95);box-shadow:0 6px 20px rgba(0,0,0,0.15);transform:translateY(-2px)}input[type="text"]::placeholder{color:rgba(0,0,0,0.6)}button{padding:15px 25px;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.4);border-radius:25px;color:#ffffff;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(10px);text-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:0 4px 15px rgba(0,0,0,0.2);position:relative;overflow:hidden}button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}button:hover::before{left:100%}button:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.6);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}button:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.spinner{display:none;border:4px solid #f4f4f8;border-top:4px solid #4CAF50;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{100%{transform:rotate(360deg)}}.result-container-skeleton{min-height:100px;background:rgba(255,255,255,0.1);border-radius:15px;margin-top:20px;position:relative;overflow:hidden}.result-container-skeleton::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{left:-100%}100%{left:100%}}.result-container{margin-top:20px;text-align:center;min-height:50px}.download-options{width:100%;display:flex;justify-content:space-around;min-height:60px;gap:15px}.download-options form{flex:1;min-height:50px}.main-download-button{width:100%;padding:14px;background-color:#4CAF50;color:white;border:none;border-radius:4px;font-size:18px;cursor:pointer;transition:background-color 0.3s;text-align:center;min-height:52px;display:flex;align-items:center;justify-content:center}.main-download-button:hover{background-color:#45a049}.input-container{position:relative;width:100%;margin-bottom:25px}.input-container input[type="text"]{width:100%;padding:15px 55px 15px 20px;margin-bottom:0;border:2px solid rgba(255,255,255,0.3);border-radius:25px;font-size:16px;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);border-radius:50%;width:35px;height:35px;font-size:16px;cursor:pointer;color:#ffffff;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;backdrop-filter:blur(10px);font-weight:bold}.clear-btn:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.linkisave-details{max-width:800px;width:100%;margin:30px auto;padding:30px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,0.15);color:white;text-align:center;position:relative;overflow:hidden}.linkisave-details::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px);animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.linkisave-details-content{position:relative;z-index:2}.linkisave-details h2{font-size:28px;margin-bottom:20px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.linkisave-details p{font-size:18px;line-height:1.6;margin-bottom:15px;opacity:0.95}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:25px}.feature-item{background:rgba(255,255,255,0.1);padding:20px;border-radius:8px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease,background-color 0.3s ease}.feature-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.2)}.feature-item h3{font-size:20px;margin-bottom:10px;color:#fff}.feature-item p{font-size:14px;opacity:0.9;margin-bottom:0}@media (max-width:768px){.linkisave-details{margin:20px 10px;padding:20px}.linkisave-details h2{font-size:24px}.linkisave-details p{font-size:16px}.features-grid{grid-template-columns:1fr;gap:15px}}.linkisave-features-container{max-width:900px;width:100%;margin:30px auto;padding:40px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.linkisave-features-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}.linkisave-features-container > *{position:relative;z-index:2}.linkisave-features-container h1{font-size:32px;color:#ffffff;text-align:center;margin-bottom:25px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.linkisave-features-container h2{font-size:24px;color:#ffffff;margin-bottom:15px;margin-top:25px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.linkisave-features-container h3{font-size:20px;color:#ffffff;margin-bottom:12px;margin-top:20px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.linkisave-features-container p{font-size:16px;line-height:1.7;margin-bottom:15px;color:#ffffff;opacity:0.95;text-align:justify}.linkisave-features-container ul{margin:15px 0;padding-left:25px}.linkisave-features-container li{font-size:16px;line-height:1.6;margin-bottom:8px;color:#ffffff;opacity:0.9;list-style-type:disc;list-style-position:outside}@media (max-width:768px){.linkisave-features-container{margin:20px 10px;padding:25px 20px}.linkisave-features-container h1{font-size:26px}.linkisave-features-container h2{font-size:22px}.linkisave-features-container h3{font-size:18px}.linkisave-features-container p,.linkisave-features-container li{font-size:15px}}.about-container{max-width:800px;width:100%;margin:30px auto;padding:40px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.about-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}.about-container > *{position:relative;z-index:2}.about-container h1{font-size:36px;color:#ffffff;text-align:center;margin-bottom:30px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.about-container p{font-size:18px;line-height:1.8;margin-bottom:20px;text-align:justify;color:#ffffff;opacity:0.95}@media (max-width:768px){.about-container{margin:20px 10px;padding:30px 20px}.about-container h1{font-size:28px}.about-container p{font-size:16px}}.contact-container{max-width:600px;width:100%;margin:30px auto;padding:40px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.contact-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}.contact-container > *{position:relative;z-index:2}.contact-container h1{text-align:center;color:#ffffff;font-size:36px;margin-bottom:30px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.contact-container label{display:block;margin-bottom:12px;font-size:18px;color:#ffffff;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.contact-container input[type="text"],.contact-container input[type="email"],.contact-container textarea{width:100%;padding:15px 20px;margin-bottom:20px;border:2px solid rgba(255,255,255,0.3);border-radius:25px;font-size:16px;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.contact-container textarea{border-radius:15px;resize:vertical;min-height:120px}.contact-container input[type="text"]:focus,.contact-container input[type="email"]:focus,.contact-container textarea:focus{outline:none;border-color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.95);box-shadow:0 6px 20px rgba(0,0,0,0.15);transform:translateY(-2px)}.contact-container input[type="text"]::placeholder,.contact-container input[type="email"]::placeholder,.contact-container textarea::placeholder{color:rgba(0,0,0,0.6)}.contact-container button{width:100%;padding:15px 25px;font-size:18px;font-weight:600;border:2px solid rgba(255,255,255,0.4);border-radius:25px;background:rgba(255,255,255,0.2);color:#ffffff;cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(10px);text-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:0 4px 15px rgba(0,0,0,0.2);position:relative;overflow:hidden}.contact-container button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.contact-container button:hover::before{left:100%}.contact-container button:hover{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.6);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.contact-container button:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}@media (max-width:768px){.contact-container{margin:20px 10px;padding:30px 20px}.contact-container h1{font-size:28px}.contact-container label{font-size:16px}}.alert{padding:15px 20px;color:#ffffff;margin-bottom:25px;border-radius:15px;text-align:center;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,0.3);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 15px rgba(0,0,0,0.2);position:relative;z-index:2}.alert-success{background:rgba(76,175,80,0.8)}.alert-error{background:rgba(244,67,54,0.8)}.privacy-container{max-width:800px;width:100%;margin:30px auto;padding:40px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.privacy-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}.privacy-container > *{position:relative;z-index:2}.privacy-container h1{font-size:36px;color:#ffffff;text-align:center;margin-bottom:30px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.privacy-container h2{font-size:24px;color:#ffffff;margin-bottom:15px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.privacy-container p{font-size:18px;line-height:1.8;margin-bottom:20px;text-align:justify;color:#ffffff;opacity:0.95}.privacy-container ul{color:#ffffff;opacity:0.95;margin:15px 0 20px 20px}.privacy-container li{font-size:18px;line-height:1.8;margin-bottom:8px}@media (max-width:768px){.privacy-container{margin:20px 10px;padding:30px 20px}.privacy-container h1{font-size:28px}.privacy-container h2{font-size:20px}.privacy-container p,.privacy-container li{font-size:16px}}.terms-container{max-width:800px;width:100%;margin:30px auto;padding:40px;background:linear-gradient(135deg,#FE825C 0%,#FD0F88 100%);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,0.2);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.terms-container::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px);animation:container-shimmer 5s linear infinite;pointer-events:none}.terms-container > *{position:relative;z-index:2}.terms-container h1{font-size:36px;color:#ffffff;text-align:center;margin-bottom:30px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.terms-container h2{font-size:24px;color:#ffffff;margin-bottom:20px;margin-top:30px;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.terms-container h3{font-size:20px;color:#ffffff;margin-bottom:15px;margin-top:25px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.terms-container p{font-size:16px;line-height:1.8;margin-bottom:20px;text-align:justify;color:#ffffff;opacity:0.95}.terms-container ul{margin-bottom:20px;padding-left:30px}.terms-container li{font-size:16px;line-height:1.8;margin-bottom:8px;color:#ffffff;opacity:0.95}@media (max-width:768px){.terms-container{margin:20px 10px;padding:30px 20px}.terms-container h1{font-size:28px}.terms-container h2{font-size:22px}.terms-container h3{font-size:18px}.terms-container p,.terms-container li{font-size:15px}}