.ppas-tool{max-width:900px;margin:50px auto;background:#0f172a;border-radius:20px;padding:40px;color:#fff;box-shadow:0 15px 40px rgb(0 0 0 / .25)}.ppas-tool h1{text-align:center;color:#14b8a6;margin-bottom:10px;font-size:38px}.ppas-tool p{text-align:center;color:#cbd5e1;margin-bottom:30px}.ppas-form{display:flex;flex-direction:column;gap:15px}.ppas-form input,.ppas-form select{width:100%;padding:15px;border:none;border-radius:12px;background:#1e293b;color:#fff;font-size:16px}.ppas-form input::placeholder{color:#94a3b8}#ppas-generate{background:#14b8a6;color:#fff;border:none;padding:16px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s}#ppas-generate:hover{background:#0f766e}#ppas-results{margin-top:30px;background:#1e293b;border-radius:15px;padding:25px;min-height:200px;color:#fff}#ppas-results h3{color:#14b8a6;margin-bottom:15px}.ppas-title{background:#0f172a;padding:15px;border-radius:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.ppas-copy{background:#14b8a6;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer}.ppas-copy:hover{background:#0f766e}@media(max-width:768px){.ppas-tool{padding:20px}.ppas-tool h1{font-size:28px}}#ppas-generate.loading{opacity:.8;pointer-events:none;position:relative}#ppas-generate.loading::after{content:"";width:18px;height:18px;border:3px solid rgb(255 255 255 / .35);border-top:3px solid #fff;border-radius:50%;display:inline-block;margin-left:12px;animation:ppas-spin .8s linear infinite;vertical-align:middle}@keyframes ppas-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppas-form input:focus,.ppas-form select:focus{outline:none;box-shadow:0 0 0 3px rgb(20 184 166 / .35);transition:.3s}.ppas-title{transition:.25s}.ppas-title:hover{transform:translateY(-2px);background:#172554}.ppas-copy,#ppas-copy-all{background:#14b8a6;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600;transition:.3s}.ppas-copy:hover,#ppas-copy-all:hover{background:#0f766e;transform:scale(1.05)}.ppas-result-actions{display:flex;justify-content:flex-end;margin-bottom:15px}#ppas-results-content{max-height:500px;overflow-y:auto}#ppas-results-content::-webkit-scrollbar{width:8px}#ppas-results-content::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:20px}#ppas-results-content::-webkit-scrollbar-track{background:#1e293b}.ppas-keyword-generator{max-width:900px;margin:50px auto;background:#0f172a;border-radius:20px;padding:40px;color:#fff;box-shadow:0 15px 40px rgb(0 0 0 / .25)}.ppas-keyword-header{text-align:center;margin-bottom:30px}.ppas-keyword-badge{display:inline-block;background:rgb(20 184 166 / .12);color:#14b8a6;border:1px solid rgb(20 184 166 / .25);padding:7px 14px;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:14px}.ppas-keyword-header h2{margin:0 0 10px;font-size:38px;font-weight:800;color:#14b8a6}.ppas-keyword-header p{margin:0 auto;max-width:650px;color:#cbd5e1;line-height:1.7;font-size:16px}.ppas-keyword-form{display:flex;flex-direction:column;gap:12px}.ppas-keyword-form label{color:#e2e8f0;font-size:15px;font-weight:700}.ppas-keyword-input-wrap{display:flex;gap:12px}.ppas-keyword-input-wrap input{flex:1;min-width:0;padding:16px;border:none;border-radius:12px;background:#1e293b;color:#fff;font-size:16px}.ppas-keyword-input-wrap input::placeholder{color:#94a3b8}.ppas-keyword-input-wrap input:focus{outline:none;box-shadow:0 0 0 3px rgb(20 184 166 / .35)}#ppas-keyword-generate{background:#14b8a6;color:#fff;border:none;padding:16px 22px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s;white-space:nowrap}#ppas-keyword-generate:hover{background:#0f766e;transform:translateY(-1px)}#ppas-keyword-generate.loading{opacity:.8;pointer-events:none;position:relative}#ppas-keyword-generate.loading::after{content:"";width:18px;height:18px;border:3px solid rgb(255 255 255 / .35);border-top:3px solid #fff;border-radius:50%;display:inline-block;margin-left:12px;animation:ppas-keyword-spin .8s linear infinite;vertical-align:middle}@keyframes ppas-keyword-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppas-keyword-note{color:#94a3b8;font-size:13px;line-height:1.6}.ppas-keyword-results{margin-top:30px;background:#1e293b;border-radius:15px;padding:25px;min-height:200px;color:#fff}.ppas-keyword-results h3{color:#14b8a6;margin:0 0 18px;font-size:22px}.ppas-keyword{background:#0f172a;padding:14px 16px;border-radius:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:15px;transition:.25s}.ppas-keyword:hover{transform:translateY(-2px);background:#172554}.ppas-keyword span{color:#e2e8f0;line-height:1.5;word-break:break-word}.ppas-keyword-copy{flex-shrink:0;background:#14b8a6;color:#fff;border:none;padding:9px 14px;border-radius:9px;cursor:pointer;font-weight:600;transition:.3s}.ppas-keyword-copy:hover{background:#0f766e;transform:scale(1.05)}.ppas-keyword-empty{min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ppas-keyword-empty-icon{font-size:36px;margin-bottom:10px;opacity:.9}.ppas-keyword-empty h3{margin:0 0 8px;color:#e2e8f0;font-size:20px}.ppas-keyword-empty p{margin:0;color:#94a3b8;max-width:520px;line-height:1.6}.ppas-keyword-result-footer{display:flex;justify-content:flex-end;margin-top:15px}.ppas-keyword-copy-all{background:#14b8a6;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600;transition:.3s}.ppas-keyword-copy-all:hover{background:#0f766e;transform:scale(1.03)}#ppas-keyword-results{max-height:520px;overflow-y:auto}#ppas-keyword-results::-webkit-scrollbar{width:8px}#ppas-keyword-results::-webkit-scrollbar-thumb{background:#14b8a6;border-radius:20px}#ppas-keyword-results::-webkit-scrollbar-track{background:#1e293b}@media (max-width:768px){.ppas-keyword-generator{padding:20px;margin:30px auto}.ppas-keyword-header h2{font-size:28px}.ppas-keyword-header p{font-size:14px}.ppas-keyword-input-wrap{flex-direction:column}#ppas-keyword-generate{width:100%}.ppas-keyword{align-items:flex-start}}