body::before{background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),#00ffcc26 0%,transparent 50%),radial-gradient(600px circle at calc(100% - var(--mouse-x,50%)) calc(100% - var(--mouse-y,50%)),#8b5cf61f 0%,transparent 50%);transition:background .15s ease;pointer-events:none}.scam-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg) scale(0);padding:12px 24px;border:3px solid var(--accent-red);border-radius:var(--radius-md);background:#ef444414;backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55);pointer-events:none;z-index:10}.scam-stamp span{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px #ef4444cc 0 0 30px #ef444480;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 15px #ef4444cc 0 0 30px #ef444480}92%{text-shadow:.05em 0 0 #ff0000bf -.05em -.025em 0 #00ff00bf .025em .05em 0 #0000ffbf}94%{text-shadow:-.05em -.025em 0 #ff0000bf .025em .025em 0 #00ff00bf -.05em -.05em 0 #0000ffbf}}.cloudflare-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;background:linear-gradient(135deg,#ff6b00 0%,orange 100%);border-radius:3px;padding:3px;box-shadow:0 2px 8px #ff6b004d inset 0 1px 0 #fff3;transition:all var(--transition-base);position:relative}.cloudflare-badge::before{content:'';position:absolute;inset:-2px;background:linear-gradient(135deg,#ff6b00,orange);border-radius:4px;opacity:0;filter:blur(6px);transition:opacity var(--transition-base);z-index:-1}.cloudflare-badge:hover::before{opacity:.6;animation:cfPulse 1.5s ease-in-out infinite}.cloudflare-badge svg{filter:drop-shadow(0 1px 2px #0006)}.threat-domain:hover .cloudflare-badge{transform:scale(1.15)}@keyframes cfPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ip-address{cursor:pointer;position:relative;padding:2px 8px;border-radius:4px;transition:all var(--transition-base);background:linear-gradient(135deg,#00ffcc0d,#3b82f60d)}.ip-address::before{content:'';position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.ip-address:hover{color:var(--accent-cyan);transform:scale(1.05);background:linear-gradient(135deg,#00ffcc26,#3b82f626)}.ip-address:hover::before{opacity:1}.ip-address:active{transform:scale(0.98)}.threat-card{background:var(--bg-card);position:relative;overflow:hidden}.threat-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#00ffcc1a,transparent);transition:left .6s ease}.threat-card:hover::before{left:100%}.threat-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px #0006 0 0 0 1px #00ffcc4d 0 0 30px #0fc3;border-color:var(--accent-cyan)}.stat-card{background:var(--bg-card);position:relative;overflow:hidden}.stat-card::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#0fc3,transparent);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;border-radius:50%;pointer-events:none}.stat-card:hover::after{width:500px;height:500px}.stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0000004d 0 0 0 1px #0fc3 0 0 20px #00ffcc26;border-color:var(--accent-cyan)}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 25px #0fc6}.stat-card:hover .stat-value{transform:scale(1.05);text-shadow:0 0 20px #0fc9}.terminal-section{background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);border:1px solid #0fc3;box-shadow:0 10px 30px #00000080 inset 0 1px 0 #00ffcc1a}.terminal-header{background:linear-gradient(180deg,#1c2128 0%,#0d1117 100%);border-bottom:1px solid #0fc3}.terminal-body{background:#0000004d}.terminal-line{font-family:var(--font-mono);font-size:.85rem;padding:4px 0;border-left:2px solid transparent;padding-left:8px;transition:all var(--transition-base);animation:fadeInTerminal .3s ease-out}@keyframes fadeInTerminal{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.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}.terminal-line:hover{background:#00ffcc0d;border-left-width:3px;padding-left:12px}.chart-card{background:var(--bg-card);transition:all var(--transition-base)}.chart-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0000004d 0 0 0 1px #0fc3;border-color:var(--accent-cyan)}.action-btn{background:var(--bg-secondary);position:relative;overflow:hidden}.action-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#00ffcc4d,transparent);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;border-radius:50%}.action-btn:hover::after{width:300px;height:300px}.action-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 16px #00ffcc40;border-color:var(--accent-cyan);color:var(--accent-cyan)}.screenshot-wrapper img{transition:transform var(--transition-slow),filter var(--transition-slow)}.threat-card:hover .screenshot-wrapper img{transform:scale(1.08);filter:brightness(0.75) saturate(1.3) contrast(1.1)}.full-base-btn{background:linear-gradient(135deg,#00ffcc1f 0%,#8b5cf61f 100%);border:2px solid #00ffcc4d;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden}.full-base-btn::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,#00ffcc26 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease}.full-base-btn:hover::before{left:100%}.full-base-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #0006 0 0 30px #00ffcc4d 0 0 0 1px var(--accent-cyan);border-color:var(--accent-cyan)}.full-base-btn .btn-icon{background:var(--gradient-cyan);box-shadow:0 5px 15px #00ffcc4d;transition:all var(--transition-base)}.full-base-btn:hover .btn-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #00ffcc80}.registrar-item{background:#ffffff05;border:1px solid var(--border-color);transition:all var(--transition-base);position:relative;overflow:hidden}.registrar-item::before{content:'';position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ef44441a,transparent);transition:left .5s ease}.registrar-item:hover::before{left:100%}.registrar-item:hover{background:#ffffff0d;border-color:#ef444466;transform:translateX(5px);box-shadow:0 4px 15px #ef444433}.stat-icon{animation:none}.full-base-btn .btn-icon{animation:none}.hero::before,.hero::after{display:none}.ip-context-menu{background:linear-gradient(135deg,#141925fa 0%,#0a0e1afa 100%);border:1px solid #00ffcc4d;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080 0 0 20px #0fc3;backdrop-filter:blur(10px);z-index:10000;min-width:180px;animation:menuSlideIn .2s ease-out}@keyframes menuSlideIn{from{opacity:0;transform:translateY(-10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ip-menu-item{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-base);border-bottom:1px solid #ffffff0d}.ip-menu-item:last-child{border-bottom:none}.ip-menu-item:hover{background:#00ffcc1a;color:var(--accent-cyan);padding-left:20px}.ip-menu-item i{font-size:.85rem;width:16px}.notification{position:fixed;top:20px;right:-300px;background:linear-gradient(135deg,#141925fa 0%,#0a0e1afa 100%);border:1px solid #00ffcc4d;border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:center;gap:12px;z-index:10001;box-shadow:0 10px 30px #00000080 0 0 20px #0fc3;backdrop-filter:blur(10px);min-width:250px;transition:right .3s cubic-bezier(0.68,-0.55,0.265,1.55)}.notification.show{right:20px}.notification i{font-size:1.2rem;flex-shrink:0}.notification-success{border-color:#00ffcc80}.notification-success i{color:var(--accent-cyan)}.notification-error{border-color:#ef444480}.notification-error i{color:var(--accent-red)}.notification span{color:var(--text-primary);font-size:.9rem}