.adversary-page{margin:0 auto;max-width:1400px;padding:0 2rem 2rem}@media(max-width:1024px){.adversary-page{padding:0 1.5rem 1.5rem}}@media(max-width:768px){.adversary-page{max-width:100%;padding:0 1rem 1rem}}@media(max-width:480px){.adversary-page{padding:0 .75rem .75rem}}@media(max-width:360px){.adversary-page{padding:0 .5rem .5rem}}.stats-section{margin-bottom:3rem}@media(max-width:1024px){.stats-section{margin-bottom:2.5rem}}@media(max-width:768px){.stats-section{margin-bottom:2rem}}@media(max-width:480px){.stats-section{margin-bottom:1.5rem}}.main-stats-banner{backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(13,17,23,.9),rgba(26,26,26,.9));border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;margin-bottom:2rem;overflow:hidden;padding:3rem;position:relative}.main-stats-banner:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}@media(max-width:1024px){.main-stats-banner{border-radius:1.25rem;padding:2.5rem}}@media(max-width:768px){.main-stats-banner{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(13,17,23,.85),rgba(26,26,26,.85));border-radius:1rem;margin-bottom:1.5rem;padding:1.75rem}}@media(max-width:480px){.main-stats-banner{backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(13,17,23,.8),rgba(26,26,26,.8));border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.main-stats-banner:before{height:3px}}@media(max-width:360px){.main-stats-banner{backdrop-filter:blur(5px);background:rgba(13,17,23,.75);border-radius:.5rem;margin:0 .25rem 1rem;padding:1rem}.main-stats-banner:before{height:2px}}.main-stats-banner .banner-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:1024px){.main-stats-banner .banner-header{margin-bottom:1.75rem}}@media(max-width:768px){.main-stats-banner .banner-header{align-items:center;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem;text-align:center}}@media(max-width:480px){.main-stats-banner .banner-header{gap:.875rem;margin-bottom:1rem}}@media(max-width:360px){.main-stats-banner .banner-header{gap:.75rem;margin-bottom:.875rem}}.main-stats-banner .banner-header h2{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0}@media(max-width:1024px){.main-stats-banner .banner-header h2{font-size:2.25rem}}@media(max-width:768px){.main-stats-banner .banner-header h2{font-size:1.875rem}}@media(max-width:480px){.main-stats-banner .banner-header h2{font-size:1.625rem}}@media(max-width:360px){.main-stats-banner .banner-header h2{font-size:1.5rem;line-height:1.2}}.main-stats-banner .banner-controls{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.main-stats-banner .banner-controls{align-items:center;text-align:center;width:100%}}@media(max-width:480px){.main-stats-banner .banner-controls{gap:.5rem;order:-1}}@media(max-width:360px){.main-stats-banner .banner-controls{gap:.375rem}}.main-stats-banner .time-period-selector{display:inline-block;position:relative}.main-stats-banner .time-period-selector select{color-scheme:dark;--dropdown-bg:var(--bg-primary);--dropdown-text:var(--text-primary);--dropdown-hover:rgba(var(--accent-primary-rgb),0.15);--dropdown-selected:rgba(var(--accent-primary-rgb),0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;box-shadow:inset 0 1px 0 rgba(0,0,0,.05);color:var(--text-primary);cursor:pointer;font-size:1rem;line-height:1.2;min-width:180px;padding:.55rem 2.25rem .55rem .9rem;transition:all .3s ease}@media(max-width:768px){.main-stats-banner .time-period-selector select{font-size:1rem;min-width:160px;padding:.75rem 2.5rem .75rem 1rem}}@media(max-width:480px){.main-stats-banner .time-period-selector select{font-size:1.1rem;max-width:200px;min-width:unset;padding:.875rem 2.5rem .875rem 1rem;width:100%}}@media(max-width:360px){.main-stats-banner .time-period-selector select{font-size:1rem;max-width:180px}}.main-stats-banner .time-period-selector select:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.main-stats-banner .time-period-selector select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.2);outline:none}.main-stats-banner .time-period-selector select:disabled{cursor:not-allowed;opacity:.6}.main-stats-banner .time-period-selector select option{background-color:var(--dropdown-bg)!important;color:var(--dropdown-text)!important}.main-stats-banner .time-period-selector select option:hover{background-color:var(--dropdown-hover)!important;color:var(--text-primary)!important}.main-stats-banner .time-period-selector select option:active,.main-stats-banner .time-period-selector select option:checked,.main-stats-banner .time-period-selector select option:focus{background-color:var(--dropdown-selected)!important;color:#fff!important}.main-stats-banner .time-period-selector select optgroup{background-color:var(--dropdown-bg);color:hsla(0,0%,100%,.8);font-weight:600}.main-stats-banner .time-period-selector select option[disabled]{color:hsla(0,0%,100%,.45)!important}.main-stats-banner .time-period-selector select::-ms-expand{display:none}.main-stats-banner .time-period-selector:after{border-bottom:2px solid hsla(0,0%,100%,.8);border-right:2px solid hsla(0,0%,100%,.8);content:"";height:.5rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-60%) rotate(45deg);transition:border-color .2s ease,transform .2s ease;width:.5rem}.main-stats-banner .time-period-selector:hover:after{border-color:#fff}.main-stats-banner .time-period-selector:focus-within:after{border-color:var(--accent-primary)}.main-stats-banner .last-updated{align-items:center;display:flex;font-size:.9rem;font-style:italic;gap:.5rem;opacity:.7}@media(max-width:768px){.main-stats-banner .last-updated{font-size:.85rem}}@media(max-width:480px){.main-stats-banner .last-updated{flex-direction:column;font-size:.8rem;gap:.25rem;text-align:center}}@media(max-width:360px){.main-stats-banner .last-updated{font-size:.75rem}}.main-stats-banner .banner-metrics{align-items:center;display:flex;gap:3rem}@media(max-width:1024px){.main-stats-banner .banner-metrics{gap:2rem}}@media(max-width:768px){.main-stats-banner .banner-metrics{flex-direction:column;gap:1.5rem;text-align:center}}@media(max-width:480px){.main-stats-banner .banner-metrics{gap:1.25rem}}@media(max-width:360px){.main-stats-banner .banner-metrics{gap:1rem}}.main-stats-banner .banner-metrics .main-metric{flex:1}@media(max-width:768px){.main-stats-banner .banner-metrics .main-metric{margin-bottom:.5rem}}@media(max-width:480px){.main-stats-banner .banner-metrics .main-metric{margin-bottom:.25rem}}.main-stats-banner .banner-metrics .main-metric .metric-value{color:var(--accent-primary);display:block;font-size:4rem;font-weight:800;line-height:1;margin-bottom:.5rem}@media(max-width:1024px){.main-stats-banner .banner-metrics .main-metric .metric-value{font-size:3.5rem}}@media(max-width:768px){.main-stats-banner .banner-metrics .main-metric .metric-value{font-size:2.75rem;margin-bottom:.375rem}}@media(max-width:480px){.main-stats-banner .banner-metrics .main-metric .metric-value{font-size:2.25rem;margin-bottom:.25rem}}@media(max-width:360px){.main-stats-banner .banner-metrics .main-metric .metric-value{font-size:2rem;margin-bottom:.25rem}}.main-stats-banner .banner-metrics .main-metric .metric-label{color:hsla(0,0%,100%,.8);font-size:1.2rem;letter-spacing:1px;text-transform:uppercase}@media(max-width:768px){.main-stats-banner .banner-metrics .main-metric .metric-label{font-size:1rem;letter-spacing:.75px}}@media(max-width:480px){.main-stats-banner .banner-metrics .main-metric .metric-label{font-size:.9rem;letter-spacing:.5px}}@media(max-width:360px){.main-stats-banner .banner-metrics .main-metric .metric-label{font-size:.85rem;letter-spacing:.25px}}.main-stats-banner .banner-metrics .time-breakdown{display:flex;gap:2rem}@media(max-width:768px){.main-stats-banner .banner-metrics .time-breakdown{flex-wrap:wrap;gap:1.25rem;justify-content:center;width:100%}}@media(max-width:480px){.main-stats-banner .banner-metrics .time-breakdown{align-items:center;flex-direction:row;gap:.75rem;justify-content:space-between}}@media(max-width:360px){.main-stats-banner .banner-metrics .time-breakdown{align-items:center;flex-direction:column;gap:.625rem}}.main-stats-banner .banner-metrics .time-breakdown .breakdown-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;min-width:120px;padding:1rem;text-align:center}@media(max-width:768px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item{border-radius:.625rem;min-width:100px;padding:.75rem}}@media(max-width:480px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item{border-radius:.5rem;flex:1;max-width:140px;min-width:85px;padding:.625rem}}@media(max-width:360px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item{flex:none;max-width:160px;padding:.75rem;width:100%}}.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-value{color:var(--accent-secondary);display:block;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}@media(max-width:768px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-value{font-size:1.5rem;margin-bottom:.2rem}}@media(max-width:480px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-value{font-size:1.3rem;margin-bottom:.15rem}}@media(max-width:360px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-value{font-size:1.4rem;margin-bottom:.2rem}}.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-label{color:hsla(0,0%,100%,.7);font-size:.9rem;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}@media(max-width:768px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-label{font-size:.8rem;letter-spacing:.25px}}@media(max-width:480px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-label{font-size:.7rem;letter-spacing:.15px;line-height:1.1}}@media(max-width:360px){.main-stats-banner .banner-metrics .time-breakdown .breakdown-item .breakdown-label{font-size:.75rem;letter-spacing:.2px}}.honeypot-tools-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:1400px){.honeypot-tools-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1200px){.honeypot-tools-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:768px){.honeypot-tools-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:600px){.honeypot-tools-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:500px){.honeypot-tools-grid{gap:.875rem;grid-template-columns:1fr}}@media(max-width:360px){.honeypot-tools-grid{gap:.75rem}}.honeypot-tools-grid .error-message{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:.5rem;color:#f44;font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}@media(max-width:768px){.honeypot-tools-grid .error-message{font-size:.9rem;padding:1.5rem}}@media(max-width:480px){.honeypot-tools-grid .error-message{font-size:.85rem;padding:1.25rem}}.honeypot-tool-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}@media(max-width:768px){.honeypot-tool-card{border-radius:.875rem;min-height:140px;padding:1.25rem}}@media(max-width:480px){.honeypot-tool-card{border-radius:.75rem;min-height:120px;padding:1rem}}@media(max-width:360px){.honeypot-tool-card{border-radius:.625rem;padding:.875rem}}.honeypot-tool-card:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@media(hover:hover){.honeypot-tool-card:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.honeypot-tool-card:hover:before{opacity:1}.honeypot-tool-card:hover .tool-icon{background:hsla(0,0%,100%,.15);box-shadow:inset 0 1px 5px rgba(0,0,0,.3),0 4px 15px rgba(0,0,0,.2);transform:scale(1.05)}.honeypot-tool-card:hover .tool-icon:before{opacity:1;transform:scale(1.1)}.honeypot-tool-card:hover .tool-icon .honeypot-tool-icon{filter:brightness(1.3) saturate(1.4) contrast(1.1);transform:scale(1.1)}}@media(hover:none){.honeypot-tool-card:active{transform:scale(.98);transition:transform .1s ease}}.honeypot-tool-card .tool-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}@media(max-width:480px){.honeypot-tool-card .tool-header{margin-bottom:.875rem}}@media(max-width:360px){.honeypot-tool-card .tool-header{margin-bottom:.75rem}}.honeypot-tool-card .tool-header .tool-name{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}@media(max-width:480px){.honeypot-tool-card .tool-header .tool-name{font-size:1rem;max-width:calc(100% - 3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:360px){.honeypot-tool-card .tool-header .tool-name{font-size:.95rem;max-width:calc(100% - 2.75rem)}}.honeypot-tool-card .tool-header .tool-icon{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);display:flex;flex-shrink:0;font-size:.9rem;height:2rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:2rem}@media(max-width:480px){.honeypot-tool-card .tool-header .tool-icon{font-size:1rem;height:2.25rem;width:2.25rem}}@media(max-width:360px){.honeypot-tool-card .tool-header .tool-icon{font-size:.9rem;height:2rem;width:2rem}}.honeypot-tool-card .tool-header .tool-icon:before{border-radius:50%;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;transition:all .3s ease}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon{height:1.2rem;position:relative;transition:all .3s ease;width:1.2rem;z-index:2}@media(max-width:480px){.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon{height:1.3rem;width:1.3rem}}@media(max-width:360px){.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon{height:1.1rem;width:1.1rem}}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-blue{--icon-color:#3b82f6;filter:brightness(1) sepia(1) saturate(1) hue-rotate(210deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-green{--icon-color:#10b981;filter:brightness(1) sepia(1) saturate(1) hue-rotate(120deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-purple{--icon-color:#8b5cf6;filter:brightness(1) sepia(1) saturate(1) hue-rotate(270deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-orange{--icon-color:#f59e0b;filter:brightness(1) sepia(1) saturate(1) hue-rotate(30deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-cyan{--icon-color:#06b6d4;filter:brightness(1) sepia(1) saturate(1) hue-rotate(180deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-red{--icon-color:#ef4444;filter:brightness(1) sepia(1) saturate(1) hue-rotate(0deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-yellow{--icon-color:#eab308;filter:brightness(1) sepia(1) saturate(1) hue-rotate(60deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-gray{--icon-color:#6b7280;filter:brightness(.8) grayscale(.5)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-pink{--icon-color:#ec4899;filter:brightness(1) sepia(1) saturate(1) hue-rotate(320deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-teal{--icon-color:#14b8a6;filter:brightness(1) sepia(1) saturate(1) hue-rotate(160deg)}.honeypot-tool-card .tool-header .tool-icon .honeypot-tool-icon.icon-default{--icon-color:#64748b;filter:brightness(.9) grayscale(.2)}.honeypot-tool-card.icon-blue .tool-icon:before{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(29,78,216,.6))}.honeypot-tool-card.icon-green .tool-icon:before{background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(5,150,105,.6))}.honeypot-tool-card.icon-purple .tool-icon:before{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(109,40,217,.6))}.honeypot-tool-card.icon-orange .tool-icon:before{background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(217,119,6,.6))}.honeypot-tool-card.icon-cyan .tool-icon:before{background:linear-gradient(135deg,rgba(6,182,212,.4),rgba(8,145,178,.6))}.honeypot-tool-card.icon-red .tool-icon:before{background:linear-gradient(135deg,rgba(239,68,68,.4),rgba(220,38,38,.6))}.honeypot-tool-card.icon-yellow .tool-icon:before{background:linear-gradient(135deg,rgba(234,179,8,.4),rgba(202,138,4,.6))}.honeypot-tool-card.icon-pink .tool-icon:before{background:linear-gradient(135deg,rgba(236,72,153,.4),rgba(219,39,119,.6))}.honeypot-tool-card.icon-teal .tool-icon:before{background:linear-gradient(135deg,rgba(20,184,166,.4),rgba(13,148,136,.6))}.honeypot-tool-card.icon-gray .tool-icon:before{background:linear-gradient(135deg,hsla(220,9%,46%,.3),rgba(75,85,99,.5))}.honeypot-tool-card.icon-default .tool-icon:before{background:linear-gradient(135deg,rgba(100,116,139,.3),rgba(71,85,105,.5))}.honeypot-tool-card:hover.icon-blue .tool-icon:before{background:linear-gradient(135deg,rgba(59,130,246,.6),rgba(29,78,216,.8))}.honeypot-tool-card:hover.icon-green .tool-icon:before{background:linear-gradient(135deg,rgba(16,185,129,.6),rgba(5,150,105,.8))}.honeypot-tool-card:hover.icon-purple .tool-icon:before{background:linear-gradient(135deg,rgba(139,92,246,.6),rgba(109,40,217,.8))}.honeypot-tool-card:hover.icon-orange .tool-icon:before{background:linear-gradient(135deg,rgba(245,158,11,.6),rgba(217,119,6,.8))}.honeypot-tool-card:hover.icon-cyan .tool-icon:before{background:linear-gradient(135deg,rgba(6,182,212,.6),rgba(8,145,178,.8))}.honeypot-tool-card:hover.icon-red .tool-icon:before{background:linear-gradient(135deg,rgba(239,68,68,.6),rgba(220,38,38,.8))}.honeypot-tool-card:hover.icon-yellow .tool-icon:before{background:linear-gradient(135deg,rgba(234,179,8,.6),rgba(202,138,4,.8))}.honeypot-tool-card:hover.icon-pink .tool-icon:before{background:linear-gradient(135deg,rgba(236,72,153,.6),rgba(219,39,119,.8))}.honeypot-tool-card:hover.icon-teal .tool-icon:before{background:linear-gradient(135deg,rgba(20,184,166,.6),rgba(13,148,136,.8))}.honeypot-tool-card:hover.icon-gray .tool-icon:before{background:linear-gradient(135deg,hsla(220,9%,46%,.5),rgba(75,85,99,.7))}.honeypot-tool-card:hover.icon-default .tool-icon:before{background:linear-gradient(135deg,rgba(100,116,139,.5),rgba(71,85,105,.7))}.honeypot-tool-card .tool-stats .attack-count{color:var(--accent-primary);display:block;font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:.25rem}@media(max-width:768px){.honeypot-tool-card .tool-stats .attack-count{font-size:1.8rem}}@media(max-width:480px){.honeypot-tool-card .tool-stats .attack-count{font-size:1.6rem}}@media(max-width:360px){.honeypot-tool-card .tool-stats .attack-count{font-size:1.5rem}}.honeypot-tool-card .tool-stats .percentage{color:hsla(0,0%,100%,.7);display:block;font-size:.9rem;margin-bottom:.5rem}@media(max-width:480px){.honeypot-tool-card .tool-stats .percentage{font-size:.85rem;margin-bottom:.375rem}}@media(max-width:360px){.honeypot-tool-card .tool-stats .percentage{font-size:.8rem}}.honeypot-tool-card .tool-stats .description{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.4;margin:0}@media(max-width:480px){.honeypot-tool-card .tool-stats .description{font-size:.8rem;line-height:1.3}}@media(max-width:360px){.honeypot-tool-card .tool-stats .description{font-size:.75rem;line-height:1.25}}.honeypot-tool-card.high-activity{border-left:4px solid #4ade80}.honeypot-tool-card.high-activity .tool-icon:before{animation:pulse-glow 2s ease-in-out infinite alternate}.honeypot-tool-card.medium-activity{border-left:4px solid #fbbf24}.honeypot-tool-card.low-activity{border-left:4px solid #64748b}.honeypot-tool-card.no-activity{border-left:4px solid #374151;opacity:.6}.honeypot-tool-card.icon-blue{background:linear-gradient(135deg,rgba(59,130,246,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-green{background:linear-gradient(135deg,rgba(16,185,129,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-purple{background:linear-gradient(135deg,rgba(139,92,246,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-orange{background:linear-gradient(135deg,rgba(245,158,11,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-cyan{background:linear-gradient(135deg,rgba(6,182,212,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-red{background:linear-gradient(135deg,rgba(239,68,68,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-yellow{background:linear-gradient(135deg,rgba(234,179,8,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-pink{background:linear-gradient(135deg,rgba(236,72,153,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-teal{background:linear-gradient(135deg,rgba(20,184,166,.05),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-gray{background:linear-gradient(135deg,hsla(220,9%,46%,.03),hsla(0,0%,100%,.08))}.honeypot-tool-card.icon-default{background:linear-gradient(135deg,rgba(100,116,139,.03),hsla(0,0%,100%,.08))}@keyframes pulse-glow{0%{box-shadow:0 0 5px rgba(74,222,128,.3);opacity:.8;transform:scale(1)}to{box-shadow:0 0 15px rgba(74,222,128,.5);opacity:1;transform:scale(1.02)}}.adversary-page .stat-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.adversary-page .stat-card:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.adversary-page .stat-card:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.adversary-page .stat-card:hover:before{opacity:1}.adversary-page .stat-card[data-category=honeypot]:before{background:linear-gradient(90deg,orange,tomato)}.adversary-page .stat-card[data-category=breach]:before{background:linear-gradient(90deg,#f44,#c10)}.adversary-page .stat-card[data-category=patterns]:before{background:linear-gradient(90deg,#9370db,#8a2be2)}.adversary-page .stat-card[data-category=geographic]:before{background:linear-gradient(90deg,#20b2aa,#008b8b)}.adversary-page .stat-card[data-category=infrastructure]:before{background:linear-gradient(90deg,#32cd32,#228b22)}.adversary-page .stat-card[data-category=research]:before{background:linear-gradient(90deg,#4169e1,#1e90ff)}@media(max-width:768px){.adversary-page .stat-card{padding:1.5rem}}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.stat-header h3{color:var(--text-primary);font-size:1.3rem;margin:0}.stat-header .stat-icon{font-size:1.5rem;opacity:.8}.stat-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-bottom:1.5rem}@media(max-width:480px){.stat-metrics{gap:.6rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.stat-metrics{gap:1rem;grid-template-columns:repeat(5,1fr)}}.metric{text-align:center}.metric .metric-value{color:var(--accent-primary);display:block;font-size:1.8rem;font-weight:700;margin-bottom:.3rem}@media(max-width:768px){.metric .metric-value{font-size:1.5rem}}.metric .metric-value.live-data{position:relative}.metric .metric-value.live-data:after{animation:livePulse 2s infinite;background:#4ade80;border-radius:50%;content:"";height:6px;position:absolute;right:-8px;top:-2px;width:6px}.metric .metric-label{display:block;font-size:.85rem;line-height:1.2;opacity:.8}.stat-description{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}.stat-description p{font-size:.9rem;line-height:1.4;margin:0;opacity:.8}.data-visualizations{margin-bottom:3rem}@media(max-width:1024px){.data-visualizations{margin-bottom:2.5rem}}@media(max-width:768px){.data-visualizations{margin-bottom:2rem}}@media(max-width:480px){.data-visualizations{margin-bottom:1.5rem}}.data-visualizations h2{color:var(--text-primary);font-size:2rem;margin-bottom:2rem;text-align:center}@media(max-width:1024px){.data-visualizations h2{font-size:1.8rem;margin-bottom:1.75rem}}@media(max-width:768px){.data-visualizations h2{font-size:1.6rem;margin-bottom:1.5rem}}@media(max-width:480px){.data-visualizations h2{font-size:1.4rem;margin-bottom:1.25rem}}@media(max-width:360px){.data-visualizations h2{font-size:1.3rem;margin-bottom:1rem}}.chart-container{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;margin-bottom:2rem;padding:2rem}@media(max-width:1024px){.chart-container{border-radius:.875rem;margin-bottom:1.75rem;padding:1.75rem}}@media(max-width:768px){.chart-container{border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}}@media(max-width:480px){.chart-container{border-radius:.625rem;margin-bottom:1.25rem;padding:1.25rem}}@media(max-width:360px){.chart-container{border-radius:.5rem;margin:0 .25rem 1rem;padding:1rem}}.chart-container h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem}@media(max-width:768px){.chart-container h3{font-size:1.2rem;margin-bottom:1.25rem}}@media(max-width:480px){.chart-container h3{font-size:1.1rem;margin-bottom:1rem;text-align:center}}@media(max-width:360px){.chart-container h3{font-size:1rem;margin-bottom:.875rem}}.chart-placeholder{align-items:center;background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.2);border-radius:.5rem;display:flex;justify-content:center;min-height:300px}@media(max-width:1024px){.chart-placeholder{min-height:250px}}@media(max-width:768px){.chart-placeholder{border-radius:.375rem;min-height:200px}}@media(max-width:480px){.chart-placeholder{border-width:1px;min-height:150px}}@media(max-width:360px){.chart-placeholder{border-radius:.25rem;min-height:120px}}.chart-placeholder p{color:hsla(0,0%,100%,.6);font-style:italic;margin:0;padding:1rem;text-align:center}@media(max-width:768px){.chart-placeholder p{font-size:.9rem;padding:.75rem}}@media(max-width:480px){.chart-placeholder p{font-size:.85rem;padding:.5rem}}@media(max-width:360px){.chart-placeholder p{font-size:.8rem}}.intelligence-feed{margin-bottom:3rem}@media(max-width:1024px){.intelligence-feed{margin-bottom:2.5rem}}@media(max-width:768px){.intelligence-feed{margin-bottom:2rem}}@media(max-width:480px){.intelligence-feed{margin-bottom:1.5rem}}.intelligence-feed h2{color:var(--text-primary);font-size:2rem;margin-bottom:2rem}@media(max-width:1024px){.intelligence-feed h2{font-size:1.8rem;margin-bottom:1.75rem}}@media(max-width:768px){.intelligence-feed h2{font-size:1.6rem;margin-bottom:1.5rem}}@media(max-width:480px){.intelligence-feed h2{font-size:1.4rem;margin-bottom:1.25rem;text-align:center}}@media(max-width:360px){.intelligence-feed h2{font-size:1.3rem;margin-bottom:1rem}}.intelligence-list{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;padding:2rem}@media(max-width:1024px){.intelligence-list{border-radius:.875rem;padding:1.75rem}}@media(max-width:768px){.intelligence-list{border-radius:.75rem;padding:1.5rem}}@media(max-width:480px){.intelligence-list{border-radius:.625rem;padding:1.25rem}}@media(max-width:360px){.intelligence-list{border-radius:.5rem;margin:0 .25rem;padding:1rem}}.intelligence-item{background:hsla(0,0%,100%,.05);border-left:3px solid var(--accent-primary);border-radius:.5rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease}@media(max-width:768px){.intelligence-item{border-left-width:2px;border-radius:.375rem;margin-bottom:.875rem;padding:.875rem}}@media(max-width:480px){.intelligence-item{margin-bottom:.75rem;padding:.75rem}}@media(max-width:360px){.intelligence-item{margin-bottom:.625rem;padding:.625rem}}.intelligence-item.loading{font-style:italic;opacity:.6}@media(max-width:480px){.intelligence-item.loading{text-align:center}}.intelligence-item:last-child{margin-bottom:0}@media(hover:hover){.intelligence-item:hover{background:hsla(0,0%,100%,.08);transform:translateX(5px)}}@media(hover:none){.intelligence-item:active{background:hsla(0,0%,100%,.08);transform:scale(.99);transition:all .1s ease}}.intelligence-item[data-severity=high]{background:rgba(255,68,68,.1);border-left-color:#f44}.intelligence-item[data-severity=medium]{background:rgba(255,165,0,.1);border-left-color:orange}.intelligence-item[data-severity=low]{background:rgba(50,205,50,.1);border-left-color:#32cd32}.intelligence-item .intelligence-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}@media(max-width:600px){.intelligence-item .intelligence-header{align-items:flex-start;flex-direction:column;gap:.375rem;margin-bottom:.625rem}}@media(max-width:480px){.intelligence-item .intelligence-header{gap:.25rem;margin-bottom:.5rem}}.intelligence-item .intelligence-type{background:hsla(0,0%,100%,.2);border-radius:.3rem;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}@media(max-width:768px){.intelligence-item .intelligence-type{border-radius:.25rem;font-size:.7rem;padding:.175rem .375rem}}@media(max-width:480px){.intelligence-item .intelligence-type{font-size:.65rem;letter-spacing:.25px}}.intelligence-item .intelligence-timestamp{font-size:.8rem;font-style:italic;opacity:.7}@media(max-width:768px){.intelligence-item .intelligence-timestamp{font-size:.75rem}}@media(max-width:480px){.intelligence-item .intelligence-timestamp{font-size:.7rem}}.intelligence-item .intelligence-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3;margin:.5rem 0}@media(max-width:768px){.intelligence-item .intelligence-title{font-size:1rem;margin:.375rem 0}}@media(max-width:480px){.intelligence-item .intelligence-title{font-size:.95rem;line-height:1.25;margin:.25rem 0}}@media(max-width:360px){.intelligence-item .intelligence-title{font-size:.9rem}}.intelligence-item .intelligence-description{font-size:.9rem;line-height:1.4;margin:0;opacity:.9}@media(max-width:768px){.intelligence-item .intelligence-description{font-size:.85rem;line-height:1.35}}@media(max-width:480px){.intelligence-item .intelligence-description{font-size:.8rem;line-height:1.3}}@media(max-width:360px){.intelligence-item .intelligence-description{font-size:.75rem}}.intelligence-item p{line-height:1.4;margin:0}@media(max-width:480px){.intelligence-item p{line-height:1.3}.api-documentation{margin-bottom:1rem}}.api-documentation h2{color:var(--text-primary);font-size:2rem;margin-bottom:1rem}@media(max-width:1024px){.api-documentation h2{font-size:1.8rem}}@media(max-width:768px){.api-documentation h2{font-size:1.6rem;text-align:center}}@media(max-width:480px){.api-documentation h2{font-size:1.4rem;margin-bottom:.875rem}}@media(max-width:360px){.api-documentation h2{font-size:1.3rem;margin-bottom:.75rem}}.api-documentation>p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}@media(max-width:1024px){.api-documentation>p{font-size:1.05rem;margin-bottom:1.75rem}}@media(max-width:768px){.api-documentation>p{font-size:1rem;margin-bottom:1.5rem;text-align:center}}@media(max-width:480px){.api-documentation>p{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}}@media(max-width:360px){.api-documentation>p{font-size:.9rem;margin-bottom:1rem}}.api-endpoints{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:1rem;padding:2rem}@media(max-width:1024px){.api-endpoints{border-radius:.875rem;padding:1.75rem}}@media(max-width:768px){.api-endpoints{border-radius:.75rem;padding:1.5rem}}@media(max-width:480px){.api-endpoints{border-radius:.625rem;padding:1.25rem}}@media(max-width:360px){.api-endpoints{border-radius:.5rem;margin:0 .25rem;padding:1rem}}.endpoint{align-items:center;background:hsla(0,0%,100%,.05);border-left:3px solid var(--accent-secondary);border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}@media(max-width:768px){.endpoint{border-left-width:2px;border-radius:.375rem;margin-bottom:.75rem;padding:.875rem}}@media(max-width:600px){.endpoint{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}}@media(max-width:480px){.endpoint{gap:.375rem;padding:.875rem}}@media(max-width:360px){.endpoint{margin-bottom:.625rem;padding:.75rem}}.endpoint:last-child{margin-bottom:0}@media(hover:hover){.endpoint:hover{background:hsla(0,0%,100%,.08);transform:translateX(3px)}}@media(hover:none){.endpoint:active{background:hsla(0,0%,100%,.08);transform:scale(.99);transition:all .1s ease}}.endpoint code{background:rgba(0,0,0,.3);border-radius:.3rem;color:var(--accent-primary);flex-shrink:0;font-family:Courier New,monospace;font-size:.9rem;padding:.3rem .6rem;word-break:break-all}@media(max-width:768px){.endpoint code{border-radius:.25rem;font-size:.85rem;padding:.25rem .5rem}}@media(max-width:600px){.endpoint code{text-align:left;width:100%;word-break:break-word}}@media(max-width:480px){.endpoint code{font-size:.8rem}}@media(max-width:360px){.endpoint code{font-size:.75rem;padding:.2rem .4rem}}.endpoint span{font-size:.9rem;line-height:1.3;opacity:.8}@media(max-width:768px){.endpoint span{font-size:.85rem}}@media(max-width:480px){.endpoint span{font-size:.8rem}}@media(max-width:360px){.endpoint span{font-size:.75rem}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes dataUpdate{0%{transform:scale(1)}50%{color:var(--accent-primary);transform:scale(1.05)}to{transform:scale(1)}}.metric-value:empty:after{animation:pulse 1.5s infinite;content:"..."}.metric-value.updated{animation:dataUpdate .5s ease}.adversary-page .stat-card:hover .stat-icon{transform:scale(1.1);transition:transform .3s ease}.adversary-page .stat-card:hover .metric-value{color:var(--accent-primary);transition:color .3s ease}.chart-placeholder{overflow:hidden;position:relative}.chart-placeholder:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}