*,::before,::after{box-sizing:border-box}*{box-sizing:border-box;margin:0;padding:0;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}@font-face{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-display:optional}body{height:auto;display:flex;flex-direction:column;overflow-x:hidden;position:relative;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:#0B0F19;color:#E2E8F0}body::before{content:"";position:fixed!important;width:300px!important;height:300px!important;border-radius:50%!important;background:radial-gradient(circle,rgb(99 102 241 / .15) 0%,#fff0 70%)!important;z-index:-100!important;pointer-events:none!important;top:50px!important;left:-50px!important;transform:translate2d(0,0);will-change:auto}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 20px;width:100%;min-height:auto}.container{display:block!important;width:100%!important;max-width:800px!important;text-align:center!important;min-height:600px!important;box-sizing:border-box!important;contain:layout style!important}.logo-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;height:76px!important;margin-top:0!important;margin-bottom:20px!important;contain:strict!important}.logo{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;height:72px!important;width:222px!important}.logo-text{font-weight:800!important;font-size:2rem!important;line-height:1!important;letter-spacing:2px!important;color:#FFF!important;text-transform:uppercase!important;display:inline-block!important;width:140px!important;text-align:left!important}.logo-icon{width:72px!important;height:72px!important;border-radius:8px!important;position:relative!important;box-shadow:0 0 15px rgb(129 140 248 / .5)!important;flex-shrink:0!important;background-color:#1e293b!important}h1{font-size:2.5rem;font-weight:700;margin-bottom:35px;background:linear-gradient(135deg,#FFFFFF 40%,#94A3B8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;letter-spacing:-.5px}h1 span{background:linear-gradient(135deg,#6366F1 0%,#A855F7 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.ai-form{display:block!important;box-sizing:border-box!important;width:100%!important;background:rgb(17 24 39 / .7);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:24px!important;margin-bottom:40px!important;position:relative;min-height:438px!important;contain:layout style}textarea{display:block;width:95%;max-width:100%;height:300px;background:rgb(31 41 55 / .5);border:1px solid rgb(255 255 255 / .05);border-radius:10px;padding:16px;color:#f3f4f6;margin:0 auto 20px auto;font-size:1rem;resize:none;outline:none;-webkit-appearance:none;min-height:300px}textarea:focus{background:rgb(31 41 55 / .8);border-color:rgb(129 140 248 / .3);box-shadow:inset 0 2px 4px rgb(0 0 0 / .2)}textarea::placeholder{color:#6B7280}.ai-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;padding:0 28px!important;margin:0 auto 20px auto!important;background:linear-gradient(135deg,#4F46E5 0%,#7C3AED 100%);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(79 70 229 / .4);gap:8px;position:relative;flex-shrink:0!important}.ai-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(124 58 237 / .6)}.spinner{display:none;width:20px;height:20px;border:3px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#FFF;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}@keyframes spin{to{transform:rotate(360deg)}}.ai-btn.is-loading .btn-text{visibility:hidden}.ai-btn.is-loading .spinner{display:block}.ai-btn.is-loading{background:#312E81!important;pointer-events:none}.description-block{display:block;width:100%;max-width:100%;margin:0 auto 20px auto;padding:24px;background:rgb(255 255 255 / .02);border:1px dashed rgb(255 255 255 / .05);border-radius:12px;text-align:left;min-height:400px}.description-block h2{font-size:1.1rem;color:#94A3B8;margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:8px;line-height:1.4}.description-block h2 svg,.description-block h2 i{flex-shrink:0;width:16px;height:16px}.description-block p{color:#CBD5E1;font-size:.95rem;line-height:1.6;margin-top:0;margin-bottom:10px}.description-block p:last-child{margin-bottom:0}.mega-footer{width:100%;background:#070A12;border-top:1px solid rgb(255 255 255 / .05);padding:60px 20px 30px;margin-top:auto}.footer-grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.footer-column h3{font-size:.9rem;color:#FFF;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-weight:700}.footer-column ul{list-style:none;padding-left:0;margin-left:0;margin-top:10px}.footer-column li{color:#FFF;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;font-weight:700;margin-bottom:8px}.footer-column a{color:#CBD5E1;text-decoration:none;font-size:1rem;transition:color 0.2s;display:block}.footer-column a:hover{color:#818CF8;transform:translateX(3px)}.footer-bottom{max-width:1000px;margin:0 auto;border-top:1px solid rgb(255 255 255 / .03);padding-top:20px;display:flex;justify-content:space-between;color:#475569;font-size:.85rem}.tool-seo-section{max-width:800px;margin:2rem auto;font-family:'Inter',sans-serif;color:#94A3B8}.tool-seo-section h2{color:#F8FAFC;font-size:1.5rem;margin-bottom:1rem}.tool-seo-section h3{color:#CBD5E1;font-size:1.15rem;margin-top:1.75rem;margin-bottom:.75rem;font-weight:600}.tool-features-list{list-style:none;padding:0;margin:1.5rem 0}.tool-features-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;line-height:1.5}.tool-bullet-icon{flex-shrink:0;margin-top:.2rem}.section-divider{border:0;height:1px;background:linear-gradient(90deg,#fff0 0%,rgb(99 102 241 / .2) 50%,#fff0 100%);margin:3rem 0}.faq-container{max-width:800px;margin:2rem auto 0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#1E293B;border:1px solid #334155;border-radius:12px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.faq-item:hover{border-color:#475569}.faq-item[open]{border-color:#6366F1;box-shadow:0 4px 20px -2px rgb(99 102 241 / .15)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:600;color:#F8FAFC;cursor:pointer;user-select:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:8px;height:8px;border-right:2px solid #CBD5E1;border-bottom:2px solid #CBD5E1;transform:rotate(45deg);transition:transform 0.3s ease,border-color 0.3s ease;margin-left:1rem;flex-shrink:0}.faq-item summary:hover color{color:#FFF}.faq-item summary:hover::after{border-color:#6366F1}.faq-item[open] summary::after{transform:rotate(-135deg);border-color:#6366F1}.faq-answer{padding:0 1.5rem 1.5rem 1.5rem;animation:slideDown 0.25s ease-out}.faq-answer p{color:#CBD5E1;font-size:.975rem;line-height:1.6;margin:0}.faq-answer strong{color:#FFF;font-weight:600}@keyframes slideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pdf-btn-container{margin:1.5rem 0;display:flex;justify-content:center}.ai-lux-pdf-btn{background:#1E293B;border:1px solid #475569;border-radius:10px;padding:.75rem 1.5rem;color:#F8FAFC;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgb(0 0 0 / .1);position:relative;overflow:hidden}.ai-lux-pdf-btn:hover{border-color:#6366F1;background:linear-gradient(135deg,#1E293B 0%,#2D3748 100%);color:#FFF;box-shadow:0 4px 20px rgb(99 102 241 / .25);transform:translateY(-2px)}.ai-lux-pdf-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgb(99 102 241 / .15)}.pdf-btn-icon{color:#94A3B8;transition:transform 0.3s ease,color 0.3s ease;flex-shrink:0}.ai-lux-pdf-btn:hover .pdf-btn-icon{color:#818CF8;transform:translateY(1px)}.pdf-btn-text{font-family:Roboto,Helvetica,Arial,sans-serif;letter-spacing:.025em}.ai-form-container *,.ai-form-container *::before,.ai-form-container *::after{box-sizing:border-box}.ailux-form{background:rgb(17 24 39 / .7);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:32px;backdrop-filter:blur(12px);max-width:500px;margin:0 auto 40px auto;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.form-title{color:#FFF;font-size:1.5rem;font-weight:600;margin-top:0;margin-bottom:24px;letter-spacing:-.02em}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;color:#94A3B8;font-size:.85rem;font-weight:500;margin-bottom:8px;letter-spacing:.02em}.ailux-form input[type="text"],.ailux-form select{width:100%;height:46px;background:rgb(31 41 55 / .5);border:1px solid rgb(255 255 255 / .05);border-radius:10px;padding:0 16px;color:#F3F4F6;font-size:.95rem;outline:none;transition:all 0.25s ease;-webkit-appearance:none}.ailux-form input[type="text"]:focus,.ailux-form select:focus{border-color:#6366F1;background:rgb(31 41 55 / .8);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.ai-response-card{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#1E293B;border:1px solid #334155;border-left:4px solid #6366F1;border-radius:12px;padding:1.5rem;color:#CBD5E1;line-height:1.6;font-size:1rem;box-shadow:0 4px 20px rgb(0 0 0 / .15);position:relative;text-align:left}.ai-response-card ul,.ai-response-card ol{text-align:left;padding-left:1.25rem}.select-wrapper{position:relative;width:100%}.select-wrapper::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-color:#94A3B8;clip-path:polygon(100% 0%,0 0%,50% 100%);pointer-events:none;transition:color 0.2s}.select-wrapper:focus-within::after{background-color:#6366F1}.form-submit-btn{width:100%;height:48px;background:#6366F1;border:none;border-radius:10px;color:#FFF;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.form-submit-btn:hover{background:#4F46E5;box-shadow:0 4px 20px rgb(99 102 241 / .45)}.btn-spinner{position:absolute;opacity:0;visibility:hidden;animation:rotateSpinner 0.8s linear infinite;transition:opacity 0.2s,visibility 0.2s}.btn-spinner circle{animation:dashSpinner 1.5s ease-in-out infinite}.form-submit-btn.is-loading{pointer-events:none;background:#475569;box-shadow:none}.form-submit-btn.is-loading .btn-text{opacity:0}.form-submit-btn.is-loading .btn-spinner{opacity:1;visibility:visible}@keyframes rotateSpinner{100%{transform:rotate(360deg)}}@keyframes dashSpinner{0%{stroke-dashoffset:32}50%{stroke-dashoffset:8;transform:rotate(135deg)}100%{stroke-dashoffset:32;transform:rotate(450deg)}}.plagiarism-report{background:rgb(17 24 39 / .6);border:1px solid rgb(255 255 255 / .05);border-radius:20px;padding:32px;backdrop-filter:blur(16px);max-width:700px;margin:20px auto;font-family:system-ui,-apple-system,sans-serif;color:#F3F4F6;box-sizing:border-box}.report-main-grid{display:flex;align-items:center;gap:40px;margin-bottom:32px}@media (max-width:600px){.report-main-grid{flex-direction:column;text-align:center}}.uniqueness-chart-box{flex-shrink:0}.chart-container{position:relative;width:160px;height:160px}.circular-chart{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg{fill:none;stroke:rgb(255 255 255 / .03);stroke-width:6}.circle-progress{fill:none;stroke:#10B981;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray 1s ease-in-out;filter:drop-shadow(0 0 4px rgb(16 185 129 / .6))}.chart-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.percent-number{font-size:2rem;font-weight:700;color:#FFF;line-height:1}.percent-label{font-size:.75rem;color:#94A3B8;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;width:100%}.metric-card{background:rgb(31 41 55 / .4);border:1px solid rgb(255 255 255 / .04);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.metric-value{font-size:1.4rem;font-weight:600;color:#FFF}.metric-title{font-size:.8rem;color:#64748B}.sources-section{border-top:1px solid rgb(255 255 255 / .06);padding-top:24px;text-align:left}.sources-title{font-size:1rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px;color:#F8FAFC}.warning-dot{width:8px;height:8px;background:#F59E0B;border-radius:50%;display:inline-block;box-shadow:0 0 8px #F59E0B}.sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.source-item{background:rgb(31 41 55 / .2);border:1px solid rgb(255 255 255 / .02);border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background 0.2s}.source-item:hover{background:rgb(31 41 55 / .5)}.source-info{display:flex;align-items:center;gap:12px;overflow:hidden}.source-index{font-size:.8rem;color:#475569;font-weight:600;background:rgb(255 255 255 / .03);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.source-link{color:#94A3B8;text-decoration:none;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color 0.2s}.source-link:hover{color:#6366F1}.source-badge{background:rgb(245 158 11 / .1);color:#F59E0B;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.source-badge.badge-high{background:rgb(239 68 68 / .1);color:#EF4444}@media (max-width:480px){.ailux-form{padding:20px;margin-bottom:24px}}@media (max-width:900px){.ai-form{width:95%;box-sizing:border-box;padding:16px;margin-bottom:24px}textarea{width:100%;box-sizing:border-box;padding:12px;height:160px;-webkit-appearance:none}.description-block{width:95%;box-sizing:border-box;padding:16px}}@media (max-width:480px){.ai-lux-pdf-btn{width:100%;justify-content:center}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (max-width:600px){h1{font-size:1.8rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}