﻿.easy-writer-body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-size:16px;line-height:1.6;color:#374151;background:#f2e6e6;min-height:100vh}.easy-writer-body.iframe-mode{background:white}.hero-row{max-width:1200px;margin:0 auto}@media (min-width: 1400px){.hero-row{max-width:1300px}}.hero-logo-top{margin-left:50px;max-height:200px;max-width:350px;height:auto;width:auto;transition:all 0.3s ease}@media (min-width: 1024px){.hero-logo-top{margin-left:90px}}@media (min-width: 1400px){.hero-logo-top{margin-left:100px}}@media (max-width: 768px){.hero-logo-top{max-height:150px;max-width:250px}}.ew-logo{max-height:60px;max-width:200px;height:auto;width:auto;transition:all 0.3s ease}@media (min-width: 1024px){.ew-logo{margin-right:80px}}@media (min-width: 1400px){.ew-logo{margin-right:80px}}.ew-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1))}@media (max-width: 768px){.ew-logo{max-height:50px;max-width:150px}}.main-content{min-height:calc(100vh - 120px);padding-bottom:60px}.hero-section{padding:10px 0 0}.hero-section .no-gap{margin-bottom:0 !important}.hero-section .hero-title{font-size:3.5rem;font-weight:700;color:#bf1a5e;margin-bottom:0 !important}@media (max-width: 768px){.hero-section .hero-title{font-size:2.5rem}}.hero-section .hero-subtitle{font-size:1.6rem;font-weight:700;color:#000000;margin-bottom:0}@media (max-width: 768px){.hero-section .hero-subtitle{font-size:1.25rem}}.hero-section .hero-description{font-size:1.125rem;color:#000000;max-width:600px;margin:0 auto}@media (max-width: 768px){.hero-section .hero-description{font-size:1rem}}.main-section{padding:0 0 60px}.conversion-card{background:#FFFFFF;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);overflow:hidden;margin-top:0;margin-bottom:60px}.conversion-card .conversion-header{background:#bf1a5e;color:#FFFFFF;padding:32px 40px;text-align:center}.conversion-card .conversion-header .hero-subtitle-in-form{font-size:1.5rem;font-weight:500;color:#FFFFFF;margin-bottom:24px}@media (max-width: 768px){.conversion-card .conversion-header .hero-subtitle-in-form{font-size:1.25rem}}@media (max-width: 768px){.conversion-card .conversion-header{padding:24px 20px}}.conversion-card .conversion-header .conversion-title{font-size:2rem;font-weight:700;margin-bottom:16px}@media (max-width: 768px){.conversion-card .conversion-header .conversion-title{font-size:1.5rem}}.conversion-card .conversion-header .conversion-description{font-size:1.125rem;opacity:0.95;margin-bottom:0}.conversion-card .conversion-body{padding:40px}@media (max-width: 768px){.conversion-card .conversion-body{padding:24px}}.public-form .form-section .form-label{font-weight:600;color:#374151;font-size:1.125rem;margin-bottom:8px}.public-form .form-section .form-control,.public-form .form-section .form-select{border:2px solid #E5E7EB;border-radius:12px;padding:16px;font-size:1rem;transition:all 0.2s ease}.public-form .form-section .form-control:focus,.public-form .form-section .form-select:focus{border-color:#2c4088;box-shadow:0 0 0 3px rgba(74,144,226,0.1);outline:none}.public-form .form-section .form-control.form-control-lg,.public-form .form-section .form-select.form-control-lg{padding:20px;font-size:1.125rem}.public-form .form-section .form-text{font-size:0.9rem;margin-top:8px}.public-form .form-actions{text-align:center;padding-top:24px;border-top:1px solid #E5E7EB;margin-top:32px}.public-form .form-actions .btn-primary{background:linear-gradient(135deg, #2c4088 0%, #2c4088 100%);border:none;border-radius:12px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all 0.2s ease}.public-form .form-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(74,144,226,0.3)}.public-form .form-actions .btn-primary:disabled{transform:none;opacity:0.7}.public-form .form-disclaimer{color:#6B7280;text-align:center}.results-section{background:#FFFFFF;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);overflow:visible;margin-top:0}.results-section .results-header{background:linear-gradient(135deg, #10B981 0%, #059669 100%);color:#FFFFFF;padding:24px 32px}.results-section .results-header .results-title-section .results-title{font-size:1.75rem;font-weight:700;margin:0 0 8px 0}.results-section .results-header .results-title-section .word-count{opacity:0.9}.results-section .results-header .results-title-section .word-count small{font-size:0.9rem}.results-section .results-header .results-title-section .word-count i{opacity:0.8}.results-section .results-header .results-actions{position:relative}.results-section .results-header .results-actions .btn-outline-primary{color:#2c4088;background-color:#FFFFFF !important;border-color:#FFFFFF;position:relative;overflow:visible}.results-section .results-header .results-actions .btn-outline-primary:hover{background-color:#F8FAFC !important;border-color:#2c4088;color:#2c4088 !important}.results-section .results-header .results-actions .btn-outline-primary:before,.results-section .results-header .results-actions .btn-outline-primary:after{content:'✨';position:absolute;font-size:16px;opacity:0;animation:sparkle 2s infinite}.results-section .results-header .results-actions .btn-outline-primary:before{top:-10px;left:-15px;animation-delay:0s}.results-section .results-header .results-actions .btn-outline-primary:after{bottom:-10px;right:-15px;animation-delay:1s}.results-section .results-header .results-actions:before,.results-section .results-header .results-actions:after{content:'✨';position:absolute;font-size:14px;opacity:0;pointer-events:none;animation:sparkle 3s infinite}.results-section .results-header .results-actions:before{top:10px;right:-25px;animation-delay:0.5s}.results-section .results-header .results-actions:after{bottom:10px;left:-25px;animation-delay:1.5s}.results-section .results-content{padding:32px;overflow:visible}.results-section .results-content .paragraph-card{background:#F8FAFC;border-radius:12px;padding:32px;margin-bottom:24px;border:1px solid #E5E7EB;transition:all 0.2s ease}.results-section .results-content .paragraph-card:last-child{margin-bottom:0}.results-section .results-content .paragraph-card .paragraph-content{max-width:100%}.results-section .results-content .paragraph-card .paragraph-title{font-size:1.375rem;font-weight:700;color:#2c4088;margin-bottom:16px}.results-section .results-content .paragraph-card .paragraph-text{font-size:1.25rem;line-height:1.8;color:#374151;margin:0}.results-section .results-content .paragraph-card .paragraph-editor{width:100%;border:2px solid transparent;background:transparent;font-size:1.25rem;line-height:1.8;color:#374151;resize:none;overflow:hidden;padding:8px 12px;border-radius:8px;transition:all 0.2s ease}.results-section .results-content .paragraph-card .paragraph-editor:focus{outline:none;border-color:#2c4088;background:rgba(255,255,255,0.8);box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.results-section .results-content .paragraph-card .paragraph-editor:hover{border-color:rgba(74,144,226,0.3);background:rgba(255,255,255,0.5)}.results-section .results-content .paragraph-card .edit-actions .btn{font-size:0.875rem;padding:6px 12px}.results-section .results-content .paragraph-card .paragraph-handle{transition:all 0.2s ease;z-index:10;border:1px solid rgba(74,144,226,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.results-section .results-content .paragraph-card .paragraph-handle i{color:#6c757d !important}.results-section .results-content .paragraph-card .paragraph-handle:hover{opacity:1 !important;transform:translateY(-50%) scale(1.05);border-color:rgba(74,144,226,0.4);box-shadow:0 4px 8px rgba(0,0,0,0.15);background-color:#f8f9fa !important}.results-section .results-content .paragraph-card .paragraph-handle:hover i{color:#495057 !important}.results-section .results-content .paragraph-card .paragraph-actions{transition:all 0.2s ease;z-index:10}.results-section .results-content .paragraph-card .paragraph-actions .btn{margin-bottom:3px;border:1px solid rgba(74,144,226,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s ease}.results-section .results-content .paragraph-card .paragraph-actions .btn i{color:#6c757d !important}.results-section .results-content .paragraph-card .paragraph-actions .btn:hover{opacity:1 !important;transform:scale(1.05);border-color:rgba(74,144,226,0.4);box-shadow:0 4px 8px rgba(0,0,0,0.15);background-color:#f8f9fa !important}.results-section .results-content .paragraph-card .paragraph-actions .btn:hover i{color:#495057 !important}.results-section .results-content .paragraph-card .paragraph-actions .btn:last-child{margin-bottom:0}.results-section .results-content .paragraph-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,0.1);border-color:rgba(74,144,226,0.2)}.results-section .results-content .paragraph-card:hover .paragraph-content .paragraph-handle{opacity:0.8 !important}.results-section .results-content .paragraph-card:hover .paragraph-content .paragraph-actions{opacity:0.8 !important}.results-section .results-content .paragraph-card .paragraph-handle[style*="opacity: 0"] .tooltip,.results-section .results-content .paragraph-card .paragraph-actions[style*="opacity: 0"] .tooltip{display:none !important}.results-section .results-content .paragraph-card.sortable-ghost{opacity:0.5}.results-section .results-content .paragraph-card.sortable-drag{transform:rotate(2deg);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.results-section .results-footer{padding:24px 32px;background:#F8FAFC;border-top:1px solid #E5E7EB}.results-section .conversion-actions{padding:0 32px 32px}.results-section .conversion-actions .btn{min-width:150px}@media (max-width: 768px){.results-section .conversion-actions .btn{min-width:120px;font-size:0.9rem}}.results-section .conversion-actions .btn-primary{background:linear-gradient(135deg, #2c4088 0%, #2c4088 100%);border:none;border-radius:12px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all 0.2s ease}.results-section .conversion-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(74,144,226,0.3)}.results-section .conversion-actions .btn-primary:disabled{transform:none;opacity:0.7}.results-section .conversion-actions .btn-outline-primary{background:#FFFFFF;border:2px solid #2c4088;color:#2c4088;border-radius:12px;padding:16px 32px;font-size:1.125rem;font-weight:600;transition:all 0.2s ease}.results-section .conversion-actions .btn-outline-primary:hover{background:#F8FAFC;transform:translateY(-2px);box-shadow:0 8px 16px rgba(74,144,226,0.2)}.results-section .conversion-actions .btn-outline-primary:disabled{transform:none;opacity:0.7}.processing-section{background:#FFFFFF;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);padding:60px 40px;text-align:center;margin-top:40px}.processing-section h3{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:16px}.processing-section p{font-size:1.125rem;color:#6B7280}.features-section{padding:60px 0 80px;margin-top:0px;padding-top:0px}.features-section .feature-card{background:#FFFFFF;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);height:100%;transition:transform 0.2s ease}.features-section .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.features-section .feature-card .feature-icon{background-color:#2c4088;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.features-section .feature-card .feature-icon i{font-size:2rem;color:#FFFFFF}.features-section .feature-card .feature-title{font-size:1.375rem;font-weight:700;color:#374151;margin-bottom:16px}.features-section .feature-card .feature-description{font-size:1rem;color:#6B7280;line-height:1.6;margin:0}.public-footer{background:rgba(0,0,0,0.8);color:#FFFFFF;padding:40px 0;margin-top:auto}.public-footer a{color:rgba(255,255,255,0.8);text-decoration:none}.public-footer a:hover{color:#FFFFFF;text-decoration:underline}.alert-danger{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B;border-radius:12px}.alert-danger strong{font-weight:600}.alert-danger ul{list-style:none;padding-left:0}.alert-danger ul li{position:relative;padding-left:20px}.alert-danger ul li:before{content:'•';color:#EF4444;position:absolute;left:0;font-weight:bold}@media (max-width: 768px){.conversion-card .conversion-body,.results-section .results-content,.results-section .results-footer,.results-section .conversion-actions{padding-left:20px;padding-right:20px}.paragraph-card .row{flex-direction:column}.paragraph-card .row .col-md-4{margin-top:16px}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes sparkle{0%{opacity:0;transform:translateY(0) scale(0.5)}50%{opacity:1;transform:translateY(-5px) scale(1)}100%{opacity:0;transform:translateY(-10px) scale(0.5)}}
