.kwa-analyzer{--kwa-bg:#020b20;--kwa-blue:#146eff;--kwa-blue-light:#55a3ff;--kwa-orange:#ff9d00;--kwa-green:#18d98c;--kwa-red:#ff5364;--kwa-purple:#9b79ff;--kwa-text:#f4f7ff;--kwa-muted:#8296b8;--kwa-border:rgba(255,255,255,.09);width:100%;min-height:500px;padding:75px 15px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgb(20 105 255 / .24),transparent 38%),linear-gradient(180deg,#020b20,#04132e 50%,#020b20);color:var(--kwa-text);font-family:inherit!important}.kwa-analyzer *,.kwa-analyzer *::before,.kwa-analyzer *::after{box-sizing:border-box;font-family:inherit!important}.kwa-background{position:absolute;inset:0;pointer-events:none}.kwa-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,black,transparent)}.kwa-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25;animation:kwaFloat 9s ease-in-out infinite}.kwa-glow-1{width:300px;height:300px;background:#126bff;top:-150px;right:-100px}.kwa-glow-2{width:250px;height:250px;background:#ff8c00;left:-130px;top:45%;animation-delay:-3s}.kwa-glow-3{width:220px;height:220px;background:#174eff;bottom:-130px;right:30%;animation-delay:-6s}@keyframes kwaFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.08)}}.kwa-container{width:min(1080px,100%);margin:auto;position:relative;z-index:2}.kwa-header{max-width:780px;margin:auto;text-align:center}.kwa-status{width:max-content;margin:0 auto 20px;padding:8px 16px;border:1px solid rgb(67 144 255 / .25);border-radius:999px;background:rgb(25 93 190 / .10);color:#a5c7ff;font-size:12px;display:flex;align-items:center;gap:8px}.kwa-status-dot{width:7px;height:7px;border-radius:50%;background:var(--kwa-green);box-shadow:0 0 15px rgb(24 217 140 / .8);animation:kwaPulse 2s infinite}@keyframes kwaPulse{0%,100%{opacity:1}50%{opacity:.4}}.kwa-main-icon{width:60px;height:60px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2b87ff,#0751df);box-shadow:0 20px 50px rgb(13 100 255 / .30);animation:kwaIconFloat 4s ease-in-out infinite}.kwa-main-icon svg{width:30px}@keyframes kwaIconFloat{50%{transform:translateY(-5px) rotate(3deg)}}.kwa-header h1{margin:18px 0 12px;color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.45;font-weight:900}.kwa-header h1 span{display:block;background:linear-gradient(90deg,#4398ff,#91c8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.kwa-header p{max-width:620px;margin:auto;color:var(--kwa-muted);font-size:14px;line-height:2}.kwa-analyzer-card{max-width:900px;margin:38px auto 0;padding:30px;position:relative;border:1px solid var(--kwa-border);border-radius:26px;background:linear-gradient(145deg,rgb(255 255 255 / .105),rgb(255 255 255 / .04));box-shadow:0 30px 100px rgb(0 0 0 / .35),inset 0 1px rgb(255 255 255 / .08);backdrop-filter:blur(22px);overflow:hidden}.kwa-card-light{position:absolute;width:350px;height:350px;top:-200px;right:20%;border-radius:50%;background:radial-gradient(circle,rgb(35 125 255 / .18),transparent 70%)}.kwa-form{display:grid;grid-template-columns:1fr 175px;gap:11px;position:relative}.kwa-input-wrapper{position:relative}.kwa-input-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#5279aa}.kwa-input-icon svg{width:21px}.kwa-url-input{width:100%;height:60px;padding:0 52px 0 20px;border:1px solid rgb(255 255 255 / .12);border-radius:15px;outline:none;background:rgb(2 13 34 / .78);color:#fff;direction:ltr;text-align:left;font-size:13px;transition:.3s}.kwa-url-input::placeholder{color:#637a9b}.kwa-url-input:focus{border-color:rgb(52 137 255 / .8);box-shadow:0 0 0 4px rgb(30 115 255 / .10),0 15px 35px rgb(0 0 0 / .2)}.kwa-analyze-btn{border:0;border-radius:15px;background:linear-gradient(135deg,#237fff,#0754e6);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgb(17 103 255 / .25);transition:.3s;position:relative}.kwa-analyze-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(17 103 255 / .4)}.kwa-analyze-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.kwa-btn-arrow{width:17px;margin-right:7px;vertical-align:middle}.kwa-btn-loader{display:none;width:17px;height:17px;margin-right:7px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;vertical-align:middle;animation:kwaSpin .8s linear infinite}.kwa-analyzing .kwa-btn-loader{display:inline-block}.kwa-analyzing .kwa-btn-arrow{display:none}.kwa-error-msg{margin-top:14px;padding:12px 16px;border-radius:13px;background:rgb(255 83 100 / .10);border:1px solid rgb(255 83 100 / .22);color:#ffb0b8;font-size:12px;line-height:1.9;text-align:center}.kwa-form-info{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:20px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .06);color:#7185a6;font-size:10px}.kwa-form-info>div{display:flex;gap:7px;align-items:center}.kwa-info-icon{color:var(--kwa-green)}.kwa-loading{display:none;text-align:center;padding:35px 10px 10px}.kwa-loading.active{display:block}.kwa-loading-circle{width:58px;height:58px;margin:auto;padding:4px;border-radius:50%;background:conic-gradient(var(--kwa-blue),transparent);animation:kwaSpin 1s linear infinite}.kwa-loading-circle div{width:100%;height:100%;border-radius:50%;background:#071633}@keyframes kwaSpin{to{transform:rotate(360deg)}}.kwa-loading strong{display:block;margin-top:16px;color:#fff;font-size:14px}.kwa-loading span{display:block;margin-top:7px;color:#7185a6;font-size:10px}.kwa-loading-progress{max-width:300px;height:4px;margin:18px auto 0;border-radius:20px;background:rgb(255 255 255 / .08);overflow:hidden}.kwa-loading-progress i{display:block;width:40%;height:100%;background:linear-gradient(90deg,#146eff,#58a5ff);animation:kwaLoading 1.2s infinite ease-in-out}@keyframes kwaLoading{from{transform:translateX(-150%)}to{transform:translateX(350%)}}.kwa-results{display:none;max-width:900px;margin:25px auto 0;animation:kwaResultIn .7s ease both}.kwa-results.active{display:block}@keyframes kwaResultIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.kwa-result-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--kwa-border);border-radius:20px;background:rgb(255 255 255 / .055)}.kwa-result-label{display:block;margin-bottom:6px;color:#4d99ff;font-size:11px;font-weight:700}.kwa-result-header h2{margin:0;color:#fff;font-size:23px;font-weight:800}.kwa-result-header p{margin:7px 0 0;color:#647b9d;font-size:10px;direction:ltr;text-align:right}.kwa-result-time{padding:11px 16px;border-radius:13px;background:rgb(0 0 0 / .14);text-align:center}.kwa-result-time span{display:block;color:#667b9d;font-size:9px}.kwa-result-time strong{display:block;margin-top:5px;color:#dce8ff;font-size:11px}.kwa-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.kwa-big-score-card{padding:23px;border:1px solid var(--kwa-border);border-radius:21px;background:linear-gradient(145deg,rgb(255 255 255 / .075),rgb(255 255 255 / .035));transition:.35s}.kwa-big-score-card:hover{transform:translateY(-4px);border-color:rgb(66 145 255 / .25);box-shadow:0 20px 50px rgb(0 0 0 / .18)}.kwa-score-card-title{display:flex;align-items:center;gap:12px}.kwa-score-title-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#ffad23;background:rgb(255 157 0 / .10);font-size:18px}.kwa-speed-icon{color:#5ba4ff;background:rgb(40 125 255 / .11)}.kwa-score-card-title strong{display:block;color:#edf3ff;font-size:15px}.kwa-score-card-title span{display:block;margin-top:5px;color:#7287a7;font-size:10px}.kwa-big-score-content{display:flex;align-items:center;gap:23px;margin-top:22px}.kwa-score-ring{position:relative;width:145px;height:145px;flex:0 0 auto}.kwa-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kwa-ring-bg{fill:none;stroke:rgb(255 255 255 / .075);stroke-width:9}.kwa-ring-progress,.kwa-speed-ring-progress{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:358;stroke-dashoffset:358;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1)}.kwa-ring-progress{stroke:var(--kwa-orange);filter:drop-shadow(0 0 7px rgb(255 157 0 / .38))}.kwa-speed-ring-progress{stroke:#3c91ff;filter:drop-shadow(0 0 8px rgb(60 145 255 / .4))}.kwa-score-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.kwa-score-value strong{color:#fff;font-size:31px;font-weight:900;line-height:1}.kwa-score-value span{margin-right:3px;color:#9eacc3;font-size:13px}.kwa-score-description{flex:1}.kwa-score-state,.kwa-speed-state{display:flex;align-items:center;gap:7px;width:max-content;padding:7px 11px;border-radius:999px;color:#ffc15a;background:rgb(255 157 0 / .08);font-size:10px;font-weight:700}.kwa-speed-state{color:#65adff;background:rgb(47 139 255 / .09)}.kwa-state-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.kwa-score-description p{margin:12px 0 0;color:#7185a5;font-size:10px;line-height:2}.kwa-mini-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.kwa-mini-score{padding:16px;border:1px solid var(--kwa-border);border-radius:16px;background:rgb(255 255 255 / .045)}.kwa-mini-top{display:flex;align-items:center;justify-content:space-between}.kwa-mini-top div{display:flex;align-items:center;gap:10px}.kwa-mini-top span{color:#8397b8;font-size:11px}.kwa-mini-top strong{color:#f1f5ff;font-size:18px}.kwa-mini-top small{color:#5f9fff;font-size:10px}.kwa-mini-progress{height:6px;margin-top:10px;border-radius:10px;background:rgb(255 255 255 / .07);overflow:hidden}.kwa-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#126eff,#62abff)}.kwa-mini-progress .kwa-green-progress{background:linear-gradient(90deg,#11bd79,#35e8a0)}.kwa-mini-progress .kwa-orange-progress{background:linear-gradient(90deg,#ec8500,#ffb62d)}.kwa-mini-progress .kwa-red-progress{background:linear-gradient(90deg,#d43a4d,#ff5364)}.kwa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.kwa-metric-card{min-height:150px;padding:17px;border:1px solid rgb(255 255 255 / .08);border-radius:17px;background:rgb(255 255 255 / .055);transition:.35s}.kwa-metric-card:hover{transform:translateY(-6px);border-color:rgb(72 147 255 / .28);background:rgb(255 255 255 / .08);box-shadow:0 17px 35px rgb(0 0 0 / .18)}.kwa-metric-top{display:flex;align-items:center;justify-content:space-between}.kwa-metric-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:11px;font-weight:800}.kwa-metric-icon svg{width:21px;height:21px}.kwa-metric-icon.green{color:#2be19b;background:rgb(22 217 139 / .10)}.kwa-metric-icon.blue{color:#61a7ff;background:rgb(38 126 255 / .10)}.kwa-metric-icon.purple{color:#a484ff;background:rgb(137 103 255 / .10)}.kwa-metric-icon.orange{color:#ffb22e;background:rgb(255 157 0 / .10)}.kwa-metric-icon.red{color:#ff6474;background:rgb(255 83 100 / .10)}.kwa-status-badge{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.kwa-status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.kwa-active{color:#2ce39c;background:rgb(24 217 140 / .10);border:1px solid rgb(24 217 140 / .13)}.kwa-inactive{color:#ff6474;background:rgb(255 83 100 / .09);border:1px solid rgb(255 83 100 / .12)}.kwa-number-label{padding:5px 8px;border-radius:7px;color:#7086a8;background:rgb(255 255 255 / .045);font-size:8px}.kwa-metric-title{margin-top:13px;color:#aebbd0;font-size:11px;font-weight:600}.kwa-metric-value{margin-top:3px;color:#f3f7ff;font-size:20px;font-weight:800}.kwa-number{font-size:31px;line-height:1.1;letter-spacing:-1px}.kwa-decimal{font-size:27px}.kwa-status-text{color:#2de09b;font-size:20px}.kwa-inactive-text{color:#ff6474}.kwa-metric-description{margin-top:7px;color:#627997;font-size:9px}.kwa-recommendations{margin-top:14px;padding:23px;border:1px solid rgb(255 255 255 / .09);border-radius:21px;background:linear-gradient(145deg,rgb(255 255 255 / .07),rgb(255 255 255 / .035))}.kwa-recommendation-header{display:flex;align-items:center;gap:14px;padding-bottom:19px;border-bottom:1px solid rgb(255 255 255 / .07)}.kwa-recommendation-icon{width:48px;height:48px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#ffb12a;background:rgb(255 157 0 / .10)}.kwa-recommendation-icon svg{width:25px}.kwa-recommendation-header h3{margin:0;color:#f1f5ff;font-size:17px;font-weight:800}.kwa-recommendation-header span{display:block;margin-top:7px;color:#7388a9;font-size:11px;line-height:1.8}.kwa-recommendation-list{display:flex;flex-direction:column;gap:9px;margin-top:17px}.kwa-recommendation{display:flex;align-items:flex-start;gap:13px;padding:17px;border-radius:14px;background:rgb(255 157 0 / .055);border:1px solid rgb(255 157 0 / .07);transition:.3s}.kwa-recommendation:hover{transform:translateX(-4px);background:rgb(255 157 0 / .08)}.kwa-recommendation.good{background:rgb(24 217 140 / .045);border-color:rgb(24 217 140 / .08)}.kwa-rec-icon{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:900}.kwa-rec-icon.warning{color:#ffb12a;background:rgb(255 157 0 / .10)}.kwa-rec-icon.success{color:#2be29c;background:rgb(24 217 140 / .10)}.kwa-rec-content{flex:1}.kwa-rec-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kwa-rec-title-row h4{margin:0;color:#eaf1ff;font-size:13px;font-weight:800}.kwa-rec-level{padding:5px 9px;border-radius:999px;font-size:8px;font-weight:800}.kwa-rec-level.medium{color:#ffb23a;background:rgb(255 157 0 / .09)}.kwa-rec-level.excellent{color:#2ce19b;background:rgb(24 217 140 / .09)}.kwa-rec-content p{margin:9px 0 0;color:#899bb5;font-size:11px;line-height:2}.kwa-again-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:13px 25px;border:0;border-radius:12px;background:linear-gradient(135deg,#146fff,#0754df);color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 10px 25px rgb(17 103 255 / .22);transition:.3s}.kwa-again-btn svg{width:16px}.kwa-again-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(17 103 255 / .35)}.kwa-footer{margin-top:28px;text-align:center;color:#506586;font-size:9px}@media(max-width:800px){.kwa-analyzer{padding:50px 10px}.kwa-score-grid{grid-template-columns:1fr}.kwa-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kwa-header h1{font-size:27px}.kwa-header p{font-size:11px}.kwa-analyzer-card{padding:17px;border-radius:20px}.kwa-form{grid-template-columns:1fr}.kwa-analyze-btn{height:54px}.kwa-form-info{gap:10px}.kwa-form-info>div{font-size:8px}.kwa-result-header{padding:16px}.kwa-result-header h2{font-size:18px}.kwa-result-time{display:none}.kwa-big-score-card{padding:18px}.kwa-big-score-content{gap:15px}.kwa-score-ring{width:125px;height:125px}.kwa-score-value strong{font-size:28px}.kwa-score-description p{font-size:9px}.kwa-mini-scores{grid-template-columns:1fr}.kwa-recommendations{padding:17px}.kwa-recommendation-header h3{font-size:14px}.kwa-recommendation-header span{font-size:9px}.kwa-rec-title-row h4{font-size:11px}.kwa-rec-content p{font-size:9px;line-height:1.9}}@media(max-width:430px){.kwa-analyzer{padding:40px 8px}.kwa-header h1{font-size:24px}.kwa-status{font-size:9px}.kwa-main-icon{width:50px;height:50px}.kwa-big-score-content{flex-direction:column;text-align:center}.kwa-score-description{width:100%}.kwa-score-state,.kwa-speed-state{margin:auto}.kwa-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.kwa-metric-card{min-height:145px;padding:12px}.kwa-metric-title{font-size:10px}.kwa-number{font-size:27px}.kwa-status-text{font-size:17px}.kwa-recommendation{padding:13px}.kwa-rec-icon{width:30px;height:30px}.kwa-rec-content p{font-size:8px}}