﻿body::before{background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),#22c55e26 0%,transparent 50%),radial-gradient(600px circle at calc(100% - var(--mouse-x,50%)) calc(100% - var(--mouse-y,50%)),#3b82f61f 0%,transparent 50%);transition:background .15s ease;pointer-events:none}.premium-btn,.github-btn,.action-btn,.load-more-btn,.full-base-btn{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;font-family:var(--font-body);background:linear-gradient(135deg,#1f2937 0%,#111827 50%,#0a0f14 100%);padding:14px 28px;border-radius:50px;border:1px solid #374151;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0006,inset 0 1px 0 #ffffff1a}.premium-btn::before,.github-btn::before,.action-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff1a,transparent);transition:left .5s ease}.premium-btn:hover,.github-btn:hover,.action-btn:hover{transform:scale(1.05);color:#9ca3af;border-color:#1f2937;background:linear-gradient(135deg,#0a0f14 0%,#111827 50%,#1f2937 100%);box-shadow:0 8px 25px #0008,0 0 20px rgba(34,197,94,.2),inset 0 1px 0 #ffffff26}.premium-btn:hover::before,.github-btn:hover::before,.action-btn:hover::before{left:100%}.premium-btn:active,.github-btn:active,.action-btn:active{transform:scale(.98)}.github-btn{padding:12px 24px;gap:10px;font-weight:700;letter-spacing:.3px}.github-btn svg{width:22px;height:22px;transition:transform .3s ease}.github-btn:hover svg{transform:rotate(360deg)}.action-btn{padding:14px 20px;border-radius:14px;font-size:.9rem;justify-content:center;background:linear-gradient(135deg,#1a1f2e 0%,#0f1420 100%);border:1px solid #ffffff1a}.action-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 8px 20px rgba(34,197,94,.27),0 0 0 1px rgba(34,197,94,.27) inset}.action-btn i,.action-btn svg{font-size:1rem;transition:transform .3s ease}.action-btn:hover i,.action-btn:hover svg{transform:translateY(-2px)}.load-more-btn{padding:18px 48px;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#0d9488 0%,#0891b2 50%,#0e7490 100%);border:2px solid rgba(34,197,94,.27);box-shadow:0 10px 30px rgba(34,197,94,.27),inset 0 1px 0 #fff3}.load-more-btn:hover{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 50%,#0891b2 100%);transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px rgba(34,197,94,.4),0 0 30px rgba(34,197,94,.2);color:#0a0e1a}.full-base-btn{padding:24px 36px;border-radius:20px;background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,#3b82f626 100%);border:2px solid rgba(34,197,94,.4);box-shadow:0 15px 40px #0008,0 0 30px rgba(34,197,94,.2)}.full-base-btn:hover{transform:translateY(-6px) scale(1.02);border-color:var(--accent-cyan);background:linear-gradient(135deg,rgba(34,197,94,.27) 0%,#3b82f640 100%);box-shadow:0 20px 50px #0009,0 0 50px rgba(34,197,94,.27),0 0 0 1px var(--accent-cyan) inset}.full-base-btn .btn-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-cyan) 0%,#16a34a 100%);border-radius:14px;font-size:24px;color:var(--bg-primary);box-shadow:0 8px 20px rgba(34,197,94,.4);transition:all .3s ease}.full-base-btn:hover .btn-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #0fc9}.full-base-btn .btn-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.5px;text-shadow:0 0 20px #0fc8}.full-base-btn .btn-subtitle{font-size:.9rem;color:var(--text-secondary)}.full-base-btn .btn-arrow{font-size:24px;color:var(--accent-cyan);transition:transform .3s ease}.full-base-btn:hover .btn-arrow{transform:translateX(8px)}.stat-card{background:linear-gradient(135deg,#141925 0%,#0d1117 100%);border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity .3s ease}.stat-card::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(34,197,94,.2),transparent);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;border-radius:50%;pointer-events:none}.stat-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(34,197,94,.27);box-shadow:0 20px 40px #0008,0 0 30px rgba(34,197,94,.2),0 0 0 1px rgba(34,197,94,.2) inset}.stat-card:hover::before{opacity:1}.stat-card:hover::after{width:400px;height:400px}.stat-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,#3b82f633 100%);border-radius:16px;transition:all .3s ease;box-shadow:0 4px 15px rgba(34,197,94,.2)}.stat-card:hover .stat-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 8px 25px rgba(34,197,94,.4)}.stat-value{font-family:var(--font-heading);font-size:2.75rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#fff 0%,#a8b2d1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.stat-value.cyan{background:linear-gradient(135deg,var(--accent-cyan) 0%,#16a34a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px #0fc8}.stat-card:hover .stat-value{transform:scale(1.05)}.threat-card{background:linear-gradient(135deg,#141925 0%,#0d1117 100%);border:1px solid #ffffff14;border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.threat-card::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:conic-gradient(from 0deg,transparent,#0fc1a,transparent,#3b82f61a,transparent);animation:none;transition:all .5s ease}.threat-card:hover::before{animation:borderRotate 4s linear infinite}@keyframes borderRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.threat-card::after{content:'';position:absolute;inset:1px;background:linear-gradient(135deg,#141925 0%,#0d1117 100%);border-radius:19px;z-index:0}.threat-card>*{position:relative;z-index:1}.threat-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0009,0 0 40px rgba(34,197,94,.2)}.threat-domain{font-size:1.4rem;font-weight:800;color:var(--text-primary);word-break:break-all;transition:all .3s ease}.threat-card:hover .threat-domain{color:var(--accent-cyan);text-shadow:0 0 15px rgba(34,197,94,.4)}.threat-risk{padding:6px 14px;background:linear-gradient(135deg,#ef44443 0%,#ef44441a 100%);color:var(--accent-red);border:1px solid #ef44446;border-radius:30px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;animation:riskPulse 2s ease-in-out infinite}@keyframes riskPulse{0%,100%{box-shadow:0 0 0 0 #ef44446}50%{box-shadow:0 0 15px 5px #ef44443}}.screenshot-wrapper{position:relative;width:100%;height:220px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1a1f2e 0%,#0f1420 100%);box-shadow:inset 0 0 30px #0008;transition:all .3s ease}.screenshot-wrapper::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#000c 100%);z-index:2;opacity:0;transition:opacity .3s ease}.threat-card:hover .screenshot-wrapper::before{opacity:1}.screenshot-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease,filter .3s ease}.threat-card:hover .screenshot-wrapper img{transform:scale(1.1);filter:brightness(.7) saturate(1.2)}.scam-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg) scale(0);padding:16px 32px;border:4px solid var(--accent-red);border-radius:12px;background:#ef44443;backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;z-index:10}.scam-stamp span{font-family:var(--font-heading);font-size:2rem;font-weight:900;color:var(--accent-red);text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px #ef4444cc,0 0 40px #ef44448;animation:glitchText 3s infinite}.threat-card:hover .scam-stamp{transform:translate(-50%,-50%) rotate(-15deg) scale(1)}@keyframes glitchText{0%,90%,100%{text-shadow:0 0 20px #ef4444cc,0 0 40px #ef44448}92%{text-shadow:.05em 0 0 #f00c,-.05em -.025em 0 #0f0c,.025em .05em 0 #00fc}94%{text-shadow:-.05em -.025em 0 #f00c,.025em .025em 0 #0f0c,-.05em -.05em 0 #00fc}}.chart-card{background:linear-gradient(135deg,#141925 0%,#0d1117 100%);border:1px solid #ffffff14;border-radius:20px;padding:28px;transition:all .3s ease;position:relative}.chart-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity .3s ease}.chart-card:hover{transform:translateY(-5px);border-color:rgba(34,197,94,.2);box-shadow:0 15px 35px #0006,0 0 20px #0fc1a}.chart-card:hover::before{opacity:1}.chart-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;margin-bottom:24px;display:flex;align-items:center;gap:14px;color:var(--text-primary)}.chart-title i{color:var(--accent-cyan);text-shadow:0 0 10px #0fc8}.terminal-section{background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);border:1px solid rgba(34,197,94,.2);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px 0 #0fc1a}.terminal-header{background:linear-gradient(180deg,#1c2128 0%,#0d1117 100%);padding:14px 20px;border-bottom:1px solid rgba(34,197,94,.2);display:flex;align-items:center;gap:10px}.terminal-header::before{content:'';width:14px;height:14px;border-radius:50%;background:#ff5f57;box-shadow:22px 0 0 #ffbd2e,44px 0 0 #28ca42}.terminal-body{padding:24px;font-family:var(--font-mono);font-size:.9rem;background:#0004}.terminal-line{font-family:var(--font-mono);font-size:.88rem;padding:6px 12px;border-left:3px solid transparent;transition:all .3s ease;margin-bottom:4px;border-radius:0 8px 8px 0}.terminal-line:hover{background:#0fc14;border-left-width:4px;padding-left:16px}.terminal-line.status-finding{color:var(--accent-yellow);border-left-color:var(--accent-yellow)}.terminal-line.status-target{color:var(--accent-blue);border-left-color:var(--accent-blue)}.terminal-line.status-banned{color:var(--accent-red);border-left-color:var(--accent-red);font-weight:700}.registrar-stats-table{margin-top:28px;padding-top:28px;border-top:1px solid #ffffff1a}.table-subtitle{font-family:var(--font-heading);font-size:1.2rem;color:var(--accent-red);margin-bottom:24px;display:flex;align-items:center;gap:12px;text-shadow:0 0 15px #ef44446}.registrar-list{display:flex;flex-direction:column;gap:14px}.registrar-item{display:grid;grid-template-columns:55px 1fr auto;gap:18px;align-items:center;padding:16px;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:14px;transition:all .3s ease;opacity:0;transform:translateX(-20px);animation:slideInLeft .5s ease-out forwards}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.registrar-item:hover{background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border-color:#ef44444;transform:translateX(8px) scale(1.01);box-shadow:0 8px 25px #ef44443}.rank-number{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-yellow) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.registrar-item:nth-child(1) .rank-number{font-size:2.2rem;animation:trophy1Bounce 2s ease-in-out infinite}.registrar-item:nth-child(2) .rank-number{font-size:1.9rem}.registrar-item:nth-child(3) .rank-number{font-size:1.7rem}@keyframes trophy1Bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.registrar-name{font-weight:700;font-size:1rem;color:var(--text-primary)}.registrar-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-top:8px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-red) 0%,var(--accent-yellow) 100%);border-radius:4px;position:relative;box-shadow:0 0 15px #ef44448}.bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,#fff6,transparent);animation:barShine 2s infinite}@keyframes barShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.count-value{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--accent-red)}.count-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.cloudflare-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;margin-left:8px;background:linear-gradient(135deg,#ff6b00 0%,#ffa500 100%);border-radius:4px;padding:3px;box-shadow:0 3px 10px #ff6b006;transition:all .3s ease;animation:cfGlow 2s ease-in-out infinite}@keyframes cfGlow{0%,100%{box-shadow:0 3px 10px #ff6b006}50%{box-shadow:0 5px 20px #ff6b009}}.cloudflare-badge:hover{transform:scale(1.2);box-shadow:0 5px 20px #ff6b009}.header-socials .social-button{width:44px;height:44px;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border:1px solid #ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.header-socials .social-button::before{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity .3s ease}.header-socials .social-button::after{content:'';position:absolute;inset:2px;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-radius:50%}.header-socials .social-button svg{position:relative;z-index:1;width:22px;height:22px;fill:var(--text-secondary);transition:all .3s ease}.header-socials .social-button:hover{transform:translateY(-4px) rotate(10deg);border-color:var(--accent-cyan);box-shadow:0 8px 20px rgba(34,197,94,.27)}.header-socials .social-button:hover::before{opacity:1;animation:socialRotate 2s linear infinite}@keyframes socialRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.header-socials .social-button:hover svg{fill:var(--accent-cyan);transform:scale(1.1)}#social-twitter:hover{border-color:#1DA1F2;box-shadow:0 8px 25px #1DA1F26}#social-twitter:hover svg{fill:#1DA1F2}#social-telegram:hover{border-color:#2AABEE;box-shadow:0 8px 25px #2AABEE6}#social-telegram:hover svg{fill:#2AABEE}#social-mastodon:hover{border-color:#6364FF;box-shadow:0 8px 25px #6364FF6}#social-mastodon:hover svg{fill:#6364FF}.ip-address{cursor:pointer;position:relative;padding:4px 10px;border-radius:8px;transition:all .3s ease;background:linear-gradient(135deg,#0fc1a 0%,#3b82f61a 100%);border:1px solid transparent}.ip-address:hover{color:var(--accent-cyan);transform:scale(1.05);background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,#3b82f633 100%);border-color:rgba(34,197,94,.27);box-shadow:0 4px 12px rgba(34,197,94,.2)}.ip-context-menu{background:linear-gradient(135deg,#141925fa 0%,#0a0e1afa 100%);border:1px solid rgba(34,197,94,.27);border-radius:14px;box-shadow:0 15px 40px #000b,0 0 30px rgba(34,197,94,.2);backdrop-filter:blur(20px);z-index:10000;min-width:200px;animation:menuSlideIn .25s ease-out;overflow:hidden}@keyframes menuSlideIn{from{opacity:0;transform:translateY(-15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ip-menu-item{padding:14px 18px;cursor:pointer;display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem;transition:all .3s ease;border-bottom:1px solid #ffffff0f}.ip-menu-item:last-child{border-bottom:none}.ip-menu-item:hover{background:rgba(34,197,94,.2);color:var(--accent-cyan);padding-left:24px}.notification{position:fixed;top:24px;right:-350px;background:linear-gradient(135deg,#141925fa 0%,#0a0e1afa 100%);border:1px solid rgba(34,197,94,.4);border-radius:16px;padding:18px 24px;display:flex;align-items:center;gap:14px;z-index:10001;box-shadow:0 15px 40px #0009,0 0 30px rgba(34,197,94,.2);backdrop-filter:blur(20px);min-width:280px;transition:right .4s cubic-bezier(.68,-.55,.265,1.55)}.notification.show{right:24px}.notification i{font-size:1.4rem;flex-shrink:0}.notification-success{border-color:#0fc8}.notification-success i{color:var(--accent-cyan);text-shadow:0 0 10px #0fc8}.notification-error{border-color:#ef44448}.notification-error i{color:var(--accent-red);text-shadow:0 0 10px #ef44448}.notification span{color:var(--text-primary);font-size:.95rem;font-weight:500}.button#reportBtn{--primary:#22c55e;--primary-dark:#16a34a;padding:14px 28px;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border:1px solid #374151;border-radius:50px;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden}.button#reportBtn .outline{display:none}.button#reportBtn:hover{transform:scale(1.05);border-color:var(--primary);box-shadow:0 8px 25px rgba(34,197,94,.27)}.button#reportBtn .state{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.button#reportBtn .state .icon svg{fill:var(--accent-cyan)}.infinite-scroll-loader{display:flex;justify-content:center;align-items:center;gap:8px;padding:40px}.infinite-scroll-loader .dot{width:14px;height:14px;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%);border-radius:50%;animation:loaderBounce 1.4s ease-in-out infinite;box-shadow:0 0 15px #0fc8}.infinite-scroll-loader .dot:nth-child(1){animation-delay:-.32s}.infinite-scroll-loader .dot:nth-child(2){animation-delay:-.16s}@keyframes loaderBounce{0%,80%,100%{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.infinite-scroll-end{text-align:center;padding:30px;color:var(--accent-cyan);font-weight:600;font-size:1.1rem}.infinite-scroll-end i{margin-right:10px;animation:checkPulse 2s ease-in-out infinite}@keyframes checkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width:768px){.premium-btn,.github-btn,.action-btn{padding:12px 20px;font-size:.9rem}.full-base-btn{flex-direction:column;text-align:center;padding:24px 20px}.full-base-btn .btn-text{align-items:center}.stat-value{font-size:2.2rem}.threat-card{padding:20px}.registrar-item{grid-template-columns:45px 1fr;gap:14px}.registrar-count{grid-column:2;align-items:flex-start;margin-top:10px}}a.threat-domain{text-decoration:none;color:inherit;cursor:pointer}a.threat-domain:hover{color:var(--accent-cyan)!important;text-shadow:0 0 15px rgba(34,197,94,.4)}.report-btn{background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%)!important;border-color:rgba(34,197,94,.27)!important;color:#fff!important}.report-btn:hover{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 100%)!important;box-shadow:0 8px 20px rgba(34,197,94,.27),0 0 0 1px rgba(34,197,94,.27) inset!important;color:#fff!important}