@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Poppins:wght@400;600;700&family=Roboto:wght@400;500;700&family=Montserrat:wght@400;600;700&family=Playfair+Display:wght@400;600;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing{min-height:100vh;overflow-x:hidden;width:100%}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.landing-nav{background:#fff;border-bottom:1px solid #e5e7eb;height:80px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.landing-nav,.logo{align-items:center;display:flex}.logo{color:#000;font-size:24px;font-weight:700;gap:10px}.nav-links{display:flex;gap:15px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#000;border:2px solid #000}.btn-primary:hover{background:#fff;color:#000}.btn-secondary{background:#000;border:2px solid #000;color:#fff}.btn-secondary:hover{background:#fff;color:#000}.btn-large{font-size:18px;padding:16px 32px}.btn-block{width:100%}.btn-block,.hero{text-align:center}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0}.hero h1{font-size:64px;font-weight:800;margin-bottom:20px}.hero-subtitle{font-size:24px;margin-bottom:40px;opacity:.95}.hero-cta{margin-bottom:60px}.cta-note{font-size:14px;margin-top:10px;opacity:.8}.hero-demo{display:flex;justify-content:center}.demo-phone{background:#fff;border-radius:30px;box-shadow:0 20px 60px #0000004d;padding:40px 20px;width:320px}.demo-content{text-align:center}.demo-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;height:80px;margin:0 auto 15px;width:80px}.demo-content h3{color:#000;margin-bottom:5px}.demo-content p{color:#666;font-size:14px;margin-bottom:20px}.demo-links{display:flex;flex-direction:column;gap:10px}.demo-link{background:#f3f4f6;border-radius:8px;color:#000;font-weight:600;padding:15px}.features{background:#fff;padding:100px 0}.features h2{font-size:48px;margin-bottom:60px;text-align:center}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{text-align:center}.feature-icon{align-items:center;background:#f3f4f6;border-radius:16px;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.feature-card h3{font-size:24px;margin-bottom:10px}.feature-card p{color:#666;line-height:1.6}.pricing{background:#f9fafb;padding:100px 0}.pricing h2{font-size:48px;margin-bottom:60px;text-align:center}.pricing-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.pricing-card{box-shadow:0 4px 12px #0000001a}.pricing-card.featured{border:3px solid #000}.popular-badge{background:#000;font-weight:700}.pricing-card h3{font-size:24px;margin-bottom:20px}.features-list,.price{margin-bottom:30px}.features-list li{padding:10px 0}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center}.cta-section h2{font-size:48px;margin-bottom:20px}.cta-section p{font-size:24px;margin-bottom:40px;opacity:.95}.landing-footer{background:#000;color:#fff;padding:40px 0;text-align:center}@media (max-width:768px){.logo img{max-height:120px!important;width:auto}.nav-links{gap:8px}.btn-primary,.btn-secondary{font-size:14px;padding:8px 16px}.hero{padding:60px 0}.hero h1{font-size:40px}.hero-subtitle{font-size:18px}.demo-phone{max-width:90%;width:280px}.cta-section,.features,.pricing{padding:60px 0}.cta-section h2,.features h2,.pricing h2{font-size:32px}.pricing-card.featured{transform:scale(1)}.pricing-grid{grid-template-columns:1fr;max-width:400px}}.auth-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{align-items:center;color:#000;display:inline-flex;font-size:24px;font-weight:700;gap:10px;margin-bottom:20px;text-decoration:none}.auth-header h1{font-size:28px;margin-bottom:10px}.auth-header p{color:#666;font-size:16px}.auth-form{margin-bottom:20px}.form-group label{font-weight:600}.form-group input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#000;outline:none}.form-group small{color:#666;font-size:14px;margin-top:5px}.auth-footer{border-top:1px solid #e5e7eb;padding-top:20px;text-align:center}.auth-footer a{color:#000;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.crop-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.crop-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}.crop-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.crop-modal-header h3{font-size:20px;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;padding:4px}.close-btn:hover{color:#000}.crop-container{background:#000;height:400px;position:relative;width:100%}.crop-controls{border-top:1px solid #e5e7eb;padding:20px}.crop-controls label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.zoom-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;height:6px;outline:none;width:100%}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4f46e5;border-radius:50%;cursor:pointer;height:20px;width:20px}.zoom-slider::-moz-range-thumb{background:#4f46e5;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.crop-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn-primary{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.btn-primary:hover{background:#4338ca}.btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.schedule-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.schedule-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.schedule-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.schedule-modal-header h3{font-size:20px;margin:0}.schedule-modal-content{padding:24px}.link-title{background:#f9fafb;border-radius:8px;font-weight:600;margin-bottom:20px;padding:12px}.checkbox-label{font-weight:500}.datetime-input{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;padding:10px;width:100%}.datetime-input:focus{border-color:#4f46e5;outline:none}.schedule-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:20px}.dashboard{background:#f9fafb;min-height:100vh}.dashboard-nav{background:#fff;border-bottom:1px solid #e5e7eb;height:80px;padding:20px}.dashboard-nav,.nav-content{align-items:center;display:flex}.nav-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.nav-actions{display:flex;gap:10px}.nav-actions a,.nav-actions button{align-items:center;display:flex;gap:8px}.btn-small{font-size:14px;padding:8px 16px}.btn-icon{background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;padding:8px;transition:background .3s ease}.btn-icon:hover{background:#fee2e2}.icon-picker{margin:15px 0}.icon-picker label{color:#333;display:block;font-weight:600;margin-bottom:10px}.icon-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.icon-option{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s ease}.icon-option:hover{border-color:#000;transform:translateY(-2px)}.icon-option.selected{background:#f3f4f6;border-color:#000}.cover-upload{align-items:center;display:flex;flex-direction:column;gap:15px}.cover-preview{border:2px solid #e5e7eb;border-radius:12px;height:200px;object-fit:cover;width:100%}.cover-placeholder{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;color:#999;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.avatar-upload{align-items:center;display:flex;gap:15px}.avatar-preview{border:3px solid #e5e7eb;border-radius:50%;height:80px;object-fit:cover;width:80px}.avatar-placeholder{align-items:center;background:#f3f4f6;border:2px dashed #e5e7eb;border-radius:50%;color:#999;display:flex;font-size:12px;height:80px;justify-content:center;width:80px}.upload-btn{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.upload-btn:hover{background:#4338ca}.theme-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:10px}.theme-option{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px;transition:all .3s ease}.theme-option:hover{border-color:#000}.theme-option.selected{background:#f3f4f6;border-color:#000}.theme-preview{border-radius:6px;display:flex;flex-direction:column;gap:6px;height:60px;padding:10px;width:100%}.default-theme{background:#fff;border:1px solid #e5e7eb}.default-theme .theme-button{background:#000;border-radius:6px;height:20px}.dark-theme{background:#1a1a1a}.dark-theme .theme-button{background:#fff;border-radius:6px;height:20px}.gradient-theme{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-theme .theme-button{background:#fff;border-radius:6px;height:20px}.minimal-theme{background:#f9fafb;border:1px solid #e5e7eb}.minimal-theme .theme-button{background:#0000;border:2px solid #000;border-radius:6px;height:20px}.minimal-theme .theme-bg{background:#f9fafb}.neon-theme .theme-bg{background:linear-gradient(135deg,#0f0f23,#1a1a3e)}.neon-theme .theme-button{background:#0f8;box-shadow:0 0 10px #0f8}.sunset-theme .theme-bg{background:linear-gradient(135deg,#ff6b6b,#feca57 50%,#ff9ff3)}.sunset-theme .theme-button{background:#fff}.ocean-theme .theme-bg{background:linear-gradient(135deg,#0077be,#00d4ff)}.ocean-theme .theme-button{background:#fff}.forest-theme .theme-bg{background:linear-gradient(135deg,#134e4a,#10b981)}.forest-theme .theme-button,.select-input{background:#fff}.select-input{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;padding:10px;width:100%}.select-input:focus{border-color:#000;outline:none}.color-input{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;height:50px;width:100%}.color-input::-webkit-color-swatch-wrapper{padding:4px}.color-input::-webkit-color-swatch{border:none;border-radius:4px}.checkbox-label{display:flex;font-weight:400;gap:10px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.slider-input{background:#e5e7eb;border-radius:5px;cursor:pointer;height:8px;outline:none;width:100%}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#000;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider-input::-moz-range-thumb{background:#000;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.dashboard-content{margin:0 auto;max-width:1400px;padding:40px 20px}.dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.dashboard-header h1{font-size:32px;margin-bottom:5px}.dashboard-header p{color:#666;font-size:14px}.upgrade-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.upgrade-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.dashboard-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.section-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:30px}.section-card,.section-card h3,.section-header{margin-bottom:20px}.section-header{align-items:center;display:flex;justify-content:space-between}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.checkbox-label{align-items:center;cursor:pointer;display:flex!important;gap:8px}.checkbox-label input[type=checkbox]{cursor:pointer;margin:0}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label span{font-weight:500}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.add-link-form{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.add-link-form input{margin-bottom:10px;width:100%}.form-actions,.links-list{display:flex;gap:10px}.links-list{flex-direction:column}.link-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:move;display:flex;gap:10px;justify-content:space-between;padding:15px;transition:all .2s}.link-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.link-item.dragging{border-color:#4f46e5;opacity:.5}.drag-handle{align-items:center;color:#9ca3af;cursor:grab;display:flex}.drag-handle:active{cursor:grabbing}.link-info{flex:1 1}.link-info h4,.link-url{margin-bottom:5px}.link-url{align-items:center;display:flex;gap:5px}.link-clicks{color:#999;font-size:12px}.preview-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.preview-header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:20px}.phone-preview{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:300px;overflow:hidden;padding:0;position:relative}.preview-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px;width:100%}.preview-content{margin:0 auto;max-width:100%;padding:40px 20px 20px;position:relative;text-align:center}.preview-avatar{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto 10px}.preview-avatar,.preview-avatar-img{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:60px;width:60px}.preview-avatar-img{margin-bottom:10px;object-fit:cover}.preview-content h2{font-size:18px;margin-bottom:5px}.preview-content p{color:#666;font-size:13px;margin-bottom:15px}.preview-links{display:flex;flex-direction:column;gap:10px}.preview-link{align-items:center;background:#000;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-align:center}.preview-button-rounded,.preview-link{border-radius:8px}.preview-button-square{border-radius:0}.preview-button-pill{border-radius:50px}.preview-button-outlined{background:#0000!important;border:2px solid}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.preview-section{position:static}}.qr-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.qr-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:0;width:90%}.qr-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.qr-modal-header h3{font-size:20px;font-weight:700;margin:0}.qr-modal-header .close-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.qr-modal-header .close-btn:hover{color:#000}.qr-modal-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px}.qr-modal-content svg{border:2px solid #e5e7eb;border-radius:12px}.qr-url{color:#6b7280;font-size:14px;margin:0}.qr-modal-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:24px}.qr-modal-actions .btn-primary{align-items:center;display:flex;gap:8px}.helper-text{color:#6b7280;font-size:13px;margin:0 0 10px}.form-group small{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.link-actions{display:flex;gap:8px}.schedule-badge{align-items:center;background:#dbeafe;border-radius:4px;color:#1e40af;display:inline-flex;font-size:11px;gap:4px;margin-left:8px;padding:2px 6px}.color-picker-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:8px;position:relative}.color-preview-circle{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex-shrink:0;height:50px;transition:transform .2s ease;width:50px}.color-preview-circle:hover{transform:scale(1.05)}.color-input-text{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:monospace;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.color-input-text:focus{outline:none}.color-input-text:focus,.theme-option.selected{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.theme-option.locked{cursor:not-allowed;position:relative}.theme-option.locked .theme-preview{opacity:.6}.theme-option.locked:after{content:"🔒";font-size:24px;left:50%;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%);z-index:1}.color-picker-popover{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;padding:16px;position:absolute;top:100%;z-index:10000}.apply-color-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:10px;transition:background .2s ease;width:100%}.apply-color-btn:hover{background:#4338ca}.color-picker-popover .react-colorful{display:block!important;height:220px!important;width:220px!important}.color-picker-popover .react-colorful__saturation{border-radius:8px 8px 0 0;height:180px!important}.color-picker-popover .react-colorful__hue{border-radius:0 0 8px 8px;height:24px!important;margin-top:12px}.color-picker-popover .react-colorful__pointer{height:20px!important;width:20px!important}.public-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px;position:relative}.public-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;left:0;position:absolute;right:0;top:0}.public-content{margin-top:200px;max-width:680px;position:relative;text-align:center;width:100%;z-index:1}.public-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2)}.public-avatar,.public-avatar-placeholder{border-radius:50%;height:96px;margin:0 auto 20px;width:96px}.public-avatar{border:4px solid #fff;box-shadow:0 4px 12px #00000026;object-fit:cover}.public-page h1{font-size:24px;margin-bottom:10px}.public-bio{font-size:16px;line-height:1.5;margin-bottom:30px}.public-links{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.public-link{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 24px;text-decoration:none;transition:all .3s ease;width:100%}.link-content,.public-link{align-items:center;display:flex}.link-content{gap:12px}.link-icon{flex-shrink:0}.public-link:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.button-rounded{border-radius:12px}.button-square{border-radius:0}.button-pill{border-radius:50px}.button-outlined{background:#0000!important;border:2px solid;color:inherit!important}.button-outlined .link-content,.button-outlined svg{color:inherit}.icon-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px 0}.top-icons{margin-bottom:25px;margin-top:0}.bottom-icons{margin-bottom:0;margin-top:25px}.icon-only-link{align-items:center;background:#0000!important;border:none;border-radius:50%;box-shadow:none!important;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;outline:none;padding:0;transition:all .3s ease;width:50px}.icon-only-link:hover{transform:scale(1.1)}.icon-only-link:focus{box-shadow:none!important;outline:none}.icon-only-link img{height:100%;object-fit:contain;width:100%}.icon-only-link-main{align-items:center;background:#0000!important;border:none;border-radius:50%;cursor:pointer;display:flex;height:60px;justify-content:center;margin:0 auto;padding:0;transition:all .3s ease;width:60px}.icon-only-link-main:hover{transform:scale(1.1)}.icon-only-link-main img{height:100%;object-fit:contain;width:100%}.social-links{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.social-links a{color:#666;font-size:14px;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#000}.powered-by{border-top:1px solid #0000001a;padding-top:30px}.powered-by a{color:#666;font-size:14px;text-decoration:none;transition:color .3s ease}.powered-by a:hover{color:#000}.loading-page,.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.not-found h1{font-size:72px;margin-bottom:20px}.not-found p{color:#666;font-size:24px;margin-bottom:30px}@media (max-width:768px){.public-content{max-width:100%}.public-link{font-size:15px;padding:14px 20px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #4f46e580}50%{box-shadow:0 0 20px #4f46e5cc}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 2s ease-in-out infinite}.animate-shake:hover{animation:shake .5s ease-in-out}.animate-glow{animation:glow 2s ease-in-out infinite}.share-sect.branding{color:#666;font-size:14px;margin-top:40px;opacity:.8;padding:20px;text-align:center}.branding a{color:#4f46e5;font-weight:600;text-decoration:none}.branding a:hover{text-decoration:underline}.share-section{margin:40px 0 20px;text-align:center}.share-section h4{color:#666;font-size:14px;font-weight:500;margin-bottom:15px}.share-buttons{flex-wrap:wrap;gap:12px}.share-btn,.share-buttons{display:flex;justify-content:center}.share-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;height:48px;transition:all .3s ease;width:48px}.share-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.share-btn.x{background:#000}.share-btn.facebook{background:#1877f2}.share-btn.linkedin{background:#0a66c2}.share-btn.copy{background:#666}.content-blocks-container{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;width:100%}.content-block{border-radius:16px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.content-block:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.content-block.full-width{width:100%}.content-block.half-width{width:calc(50% - 8px)}@media (max-width:640px){.content-block.half-width{width:100%}}.content-block-image{height:200px;overflow:hidden;width:100%}.content-block-image img{height:100%;object-fit:cover;width:100%}.content-block-text{padding:16px;text-align:left}.content-block-text h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.content-block-text p{color:#666;font-size:14px;line-height:1.5;margin:0}.visitor-counter{align-items:center;background:#0000000d;border-radius:20px;color:#666;display:flex;font-size:14px;gap:8px;justify-content:center;margin:20px auto;padding:12px 20px;width:-webkit-fit-content;width:fit-content}.visitor-counter svg{color:#4f46e5}.analytics-page{background:#f9fafb;min-height:100vh;padding:40px 20px}.analytics-header{margin:0 auto 40px;max-width:1200px}.back-link{align-items:center;color:#666;display:inline-flex;gap:8px;transition:color .3s ease}.back-link:hover{color:#000}.analytics-header h1{font-size:32px}.analytics-content{margin:0 auto;max-width:1200px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{background:#fff;box-shadow:0 1px 3px #0000001a;gap:20px;padding:30px}.stat-card,.stat-icon{align-items:center;border-radius:12px;display:flex}.stat-icon{background:#f3f4f6;color:#666;height:60px;justify-content:center;width:60px}.stat-value{color:#000;font-size:32px;font-weight:800;line-height:1;margin-bottom:5px}.stat-label{color:#666;font-size:14px}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}.insights-section,.top-links-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:30px}.insights-list{display:flex;flex-direction:column;gap:20px}.insight-item{background:#f9fafb;gap:15px;padding:15px}.insight-icon,.insight-item{border-radius:8px;display:flex}.insight-icon{align-items:center;background:#fff;color:#4f46e5;flex-shrink:0;height:40px;justify-content:center;width:40px}.insight-text{flex:1 1}.insight-text strong{color:#000;display:block;margin-bottom:4px}.insight-text p{color:#666;font-size:13px;margin:0}.top-links-section h2{margin-bottom:20px}.top-links-list{display:flex;flex-direction:column;gap:15px}.top-link-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:20px;padding:20px}.link-rank{color:#666;font-size:24px;font-weight:800;min-width:40px}.link-details{flex:1 1}.link-details h3{margin-bottom:5px}.link-url{color:#666;font-size:14px;text-decoration:none}.link-url:hover{color:#000}.link-stats{text-align:right}.click-count{color:#000;font-size:18px;font-weight:700}.empty-state{color:#999;padding:40px 20px;text-align:center}@media (max-width:768px){.analytics-grid,.stats-grid{grid-template-columns:1fr}.top-link-item{align-items:flex-start;flex-direction:column}.link-stats,.top-link-item{text-align:left}}.time-range-selector{background:#f3f4f6;border-radius:8px;display:flex;gap:.5rem;margin-top:10px;padding:4px}.time-range-selector button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.time-range-selector button:hover{background:#e5e7eb}.time-range-selector button.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#4f46e5}.chart-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:30px}.chart-section h2{font-size:20px;margin-bottom:20px}.device-legend{display:flex;gap:20px;justify-content:center;margin-top:15px}.legend-item{align-items:center;display:flex;font-size:14px;gap:8px}.legend-color{border-radius:4px;height:16px;width:16px}.referrers-list{display:flex;flex-direction:column;gap:12px}.referrer-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.referrer-name{color:#000;font-weight:500}.referrer-count{color:#666;font-size:14px}.pricing-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:40px 20px}.pricing-header{color:#fff;margin-bottom:60px;text-align:center}.back-link{color:#fff;display:inline-block;margin-bottom:20px;opacity:.9;text-decoration:none}.back-link:hover{opacity:1}.pricing-header h1{font-size:48px;margin-bottom:10px}.pricing-header p{font-size:20px;opacity:.9}.pricing-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 80px;max-width:1000px}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;padding:40px;position:relative;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured{border:3px solid #4f46e5;transform:scale(1.05)}.popular-badge{align-items:center;background:#4f46e5;border-radius:20px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:6px;left:50%;padding:8px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.plan-header{border-bottom:2px solid #f3f4f6;margin-bottom:30px;padding-bottom:30px;text-align:center}.plan-header h2{font-size:28px;margin-bottom:15px}.price{align-items:baseline;display:flex;gap:5px;justify-content:center}.price .amount{color:#4f46e5;font-size:48px;font-weight:800}.price .period{color:#666;font-size:18px}.features-list{list-style:none;margin:0 0 30px;padding:0}.features-list li{align-items:center;color:#333;display:flex;gap:12px;padding:12px 0}.features-list li svg{color:#10b981;flex-shrink:0}.features-list li svg.highlight{color:#4f46e5}.plan-button{border:none;border-radius:8px;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:16px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.plan-button.primary{background:#4f46e5;color:#fff}.plan-button.primary:hover:not(:disabled){background:#4338ca;box-shadow:0 4px 12px #4f46e566;transform:translateY(-2px)}.plan-button.primary:disabled{cursor:not-allowed;opacity:.6}.plan-button.secondary{background:#fff;border:2px solid #4f46e5;color:#4f46e5}.plan-button.secondary:hover{background:#f3f4f6}.faq-section{background:#fff;border-radius:16px;margin:0 auto;max-width:800px;padding:40px}.faq-section h2{font-size:32px;margin-bottom:40px;text-align:center}.faq-item{border-bottom:1px solid #e5e7eb;margin-bottom:30px;padding-bottom:30px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{color:#333;font-size:20px;margin-bottom:10px}.faq-item p{color:#666;line-height:1.6}@media (max-width:768px){.pricing-header h1{font-size:32px}.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.faq-section{padding:30px 20px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.loading{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}
/*# sourceMappingURL=main.068a1c1a.css.map*/