.blacklist-checker{color:#333;margin:0 auto;max-width:900px;width:100%}.blacklist-checker *{box-sizing:border-box}.blacklist-checker h1,.blacklist-checker h2{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;margin-top:0;text-align:center}.blacklist-checker p{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.blacklist-checker .card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.02);margin-bottom:2rem;padding:1.5rem}.blacklist-checker .form-container{display:flex;flex-direction:column;gap:1rem;width:100%}.blacklist-checker .form-container input{appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;height:54px;padding:14px 16px;transition:border-color .2s;width:100%}.blacklist-checker .form-container input:focus{border-color:#00a9ff;outline:none}.blacklist-checker .btn{align-items:center;background:linear-gradient(268deg,#ff5c6e,#00a9ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:54px;justify-content:center;padding:0 1.5rem;text-decoration:none;transition:transform .1s;white-space:nowrap;width:100%;-webkit-tap-highlight-color:transparent}.blacklist-checker .btn:active{transform:scale(.98)}.blacklist-checker .btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.blacklist-checker .results-summary{border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-around;margin-bottom:1.5rem;padding:1.5rem 0;text-align:center}.blacklist-checker .summary-item{flex:1}.blacklist-checker .summary-item .count{font-size:1.75rem;font-weight:800;line-height:1;margin-bottom:6px}.blacklist-checker .summary-item .label{color:#718096;font-size:.85rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.blacklist-checker #listed-count{color:#d32f2f}.blacklist-checker #ok-count{color:#2e7d32}.blacklist-checker #error-count{color:#ed6c02}.blacklist-checker .results-table{border-collapse:collapse;font-size:.9rem;width:100%}.blacklist-checker .results-table td,.blacklist-checker .results-table th{border-bottom:1px solid #edf2f7;padding:12px 8px;text-align:left}.blacklist-checker .results-table th{background-color:#f7fafc;color:#4a5568;font-weight:700}.blacklist-checker .status-error,.blacklist-checker .status-listed,.blacklist-checker .status-ok{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.blacklist-checker .status-listed{background-color:#fdecea;color:#d32f2f}.blacklist-checker .status-ok{background-color:#edf7ed;color:#2e7d32}.blacklist-checker .status-error{background-color:#fff4e5;color:#ed6c02}.blacklist-checker .loader{padding:3rem 1rem;text-align:center}.blacklist-checker .spinner{animation:spin 1s linear infinite;border:4px solid #edf2f7;border-radius:50%;border-top-color:#00a9ff;display:block;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blacklist-checker .error-message{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;padding:1rem;text-align:center}.blacklist-checker .fadeIn{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.blacklist-checker h1,.blacklist-checker h2{font-size:1.85rem;text-align:left}.blacklist-checker p{font-size:1rem;text-align:left}.blacklist-checker .card{padding:2.5rem}.blacklist-checker .form-container{align-items:center;flex-direction:row}.blacklist-checker .form-container input{flex:1}.blacklist-checker .btn{min-width:160px;width:auto}.blacklist-checker .summary-item .count{font-size:2.25rem}.blacklist-checker .results-table td,.blacklist-checker .results-table th{padding:16px}}.wui-lang-switcher{display:inline-block;font-family:var(--font-ui,inherit);position:relative}.wui-lang-btn{align-items:center;background:var(--card-bg-raised,#23262e);border:1px solid var(--card-border,#2a2d35);border-radius:var(--r-sm,8px);color:var(--fg-body,#e2e8f0);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;line-height:1.2;padding:6px 12px;transition:border-color .15s ease,background .15s ease}.wui-lang-btn:hover{background:var(--card-bg,#1e2128);border-color:var(--card-border-strong,#353842)}.wui-lang-btn:focus-visible{outline:2px solid var(--accent-primary,#4a93f0);outline-offset:2px}.wui-lang-current{white-space:nowrap}.wui-lang-caret{color:var(--fg-muted,#9ca3af);transition:transform .18s ease}.wui-lang-caret.is-open{transform:rotate(180deg)}.wui-lang-menu{background:var(--card-bg,#1e2128);border:1px solid var(--card-border,#2a2d35);border-radius:var(--r-sm,8px);box-shadow:0 12px 28px rgba(0,0,0,.32);display:flex;flex-direction:column;min-width:160px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.wui-lang-item{border-radius:6px;color:var(--fg-body,#e2e8f0);display:block;font-size:13px;line-height:1.3;padding:8px 10px;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.wui-lang-item:focus-visible,.wui-lang-item:hover{background:var(--card-bg-raised,#23262e);color:var(--fg-primary,#f1f5f9);outline:none}@media (max-width:480px){.wui-lang-btn{font-size:12px;padding:5px 10px}.wui-lang-menu{min-width:140px}}