@font-face{font-family:Blacklisted;src:url('/assets/fonts/Blacklisted.woff2') format('woff2'),url('/assets/fonts/Blacklisted.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:TBL-2;src:url('/assets/fonts/OCR A Std Regular.ttf') format('truetype');font-display:swap;font-weight:400;font-style:normal}:root{--brand-red:#FE0000;--brand-red-dark:#cc0000;--brand-black:#000000;--brand-white:#ffffff;--brand-transparent:transparent;--bg-primary:var(--brand-white);--bg-redacted-item:var(--brand-black);--text-dark:#333;--text-muted:#666;--status-deceased:var(--brand-red);--status-active:#22c55e;--status-incarcerated:#3b82f6;--status-redacted:#a855f7;--status-unknown:#9ca3af;--status-captured:#f59e0b;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.2);--shadow-md:0 0 50px rgba(254, 0, 0, 0.5);--hover-bg:rgba(254, 0, 0, 0.08);--hover-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--spacing-sm:8px;--padding-item-desktop:8px 12px;--padding-item-tablet:5px 6px;--padding-item-mobile:4px 6px;--padding-item-small:3px 5px;--font-family-primary:'TBL-2',monospace;--font-weight-bold:600;--font-size-desktop:14px;--transition-normal:0.3s ease}body.home{background:var(--brand-black);margin:0;padding:0;box-sizing:border-box}.wrapper{width:100%;height:100vh;position:relative;overflow:hidden}.items{width:300%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.row{display:flex;width:max-content;margin:10px 0;will-change:transform}.item{width:300px;height:400px;margin:0 10px;overflow:hidden;transition:.3s;flex-shrink:0}.item:hover{transform:scale(1.05);z-index:10}.item img{width:100%;height:100%;object-fit:cover;transform:scale(1.4)}.overlay{position:fixed;bottom:0;left:0;width:100vw;height:0;display:flex;align-items:center;justify-content:center;color:var(--brand-white);text-align:center;font-weight:300;font-size:clamp(3rem, 8vw, 5rem);overflow:hidden;z-index:100}.overlay h1{transform:scale(.9) translateY(50px);opacity:0;letter-spacing:10px;white-space:nowrap;padding:.2em 0;width:100%;display:flex;justify-content:center;align-items:center;position:relative;color:var(--brand-white);animation:2s linear infinite alternate-reverse glitch-anim-text}h1{font-family:Blacklisted,'Arial Black',Arial,Helvetica,sans-serif;text-transform:uppercase}body:not(.home) h1{letter-spacing:2px}.link{color:var(--brand-white);text-decoration:none;line-height:1.5;position:relative;display:inline-block;padding:0 .1em;transition:color .3s}.link:visited{color:var(--brand-white)}.link:hover{color:var(--brand-red);cursor:pointer}body.home .link span{position:relative;display:inline-block;animation:3s linear infinite alternate-reverse glitch-anim-text}body.home .link span::after,body.home .link span::before{content:attr(data-text);position:absolute;top:0}body.home .link span::before{left:2px;text-shadow:2px 0 var(--brand-red);animation:3s linear infinite alternate-reverse glitch-anim-1;opacity:.8}body.home .link span::after{left:-2px;text-shadow:-2px 0 #00f;animation:3s linear infinite alternate-reverse glitch-anim-2;opacity:.8}body.home .link:hover span::before{text-shadow:2px 0 var(--brand-red)}body.home .link:hover span::after{text-shadow:-2px 0 var(--brand-red)}body:not(.home){padding:20px;box-sizing:border-box}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;min-height:60px}.main-header h1{font-size:2rem;line-height:1.2;margin:0;font-family:Blacklisted,'Arial Black',Arial,Helvetica,sans-serif}.confidential-stamp{background:var(--brand-red-dark);color:var(--brand-white);padding:8px 16px;border-radius:4px;font-family:TBL-2,'Courier New',monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--brand-red-dark);box-shadow:var(--shadow-sm);transform:rotate(-2deg);position:relative;min-width:150px;text-align:center}.confidential-stamp::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--brand-red),var(--brand-red-dark),var(--brand-red));border-radius:4px;z-index:-1;animation:2s ease-in-out infinite alternate stampGlow}@keyframes stampGlow{0%{opacity:.8}100%{opacity:1}}.list-container{width:100%;margin:0 auto;padding:0;position:relative;min-height:200px}#dataList{display:flex;gap:10px;padding:0;margin:0}#dataList>.column{flex:1;min-width:0}#dataList>.active,#dataList>.captured,#dataList>.deceased,#dataList>.incarcerated,#dataList>.redacted,#dataList>.unknown{display:block;width:100%;margin:0;padding:0;break-inside:avoid}.list-item{display:flex;align-items:center;padding:var(--padding-item-desktop);margin:10px 0;border:none;border-radius:0;box-shadow:none;transition:all var(--transition-normal);font-size:var(--font-size-desktop);font-family:var(--font-family-primary);cursor:pointer}.list-item:hover:not(:has(.item-redacted)){background-color:var(--hover-bg);transform:translateY(-2px);box-shadow:var(--hover-shadow)}.list-item:has(.item-redacted):hover{cursor:default;transform:none;box-shadow:none}.redacted .list-item{color:var(--text-dark);border:none}.list-item .item-header{display:flex;align-items:center;width:100%;text-transform:uppercase}.guide{margin-right:var(--spacing-sm)}.name{font-weight:var(--font-weight-bold)}.dash{padding:0 10px}.item-redacted{display:inline-block;background-color:var(--bg-redacted-item);color:var(--brand-transparent);flex:1;border-radius:1px;vertical-align:middle;height:.85rem}.redacted .list-item .guide{color:var(--text-dark);font-weight:var(--font-weight-bold)}body.the-blacklist{padding:20px;background:var(--brand-white)}body.the-blacklist .link{color:var(--brand-red)}body.the-blacklist .link:hover,body.the-blacklist .link:visited:hover{color:var(--brand-black)}body.the-blacklist .status{color:var(--brand-black);background-color:transparent;border:none;padding:0}body{margin:0;padding:0;background-color:var(--brand-black);color:var(--text-dark);font-family:var(--font-family-secondary);overflow-x:hidden;cursor:auto}.empty-state-message{text-align:center;padding:40px 20px;color:var(--text-dark);font-family:var(--font-family-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%;grid-column:1/-1}.empty-state-message div{margin-bottom:10px}.empty-state-message .empty-state-icon{font-size:3em;opacity:.7}.empty-state-message .empty-state-title{font-size:1.5em;font-weight:600}.empty-state-message .empty-state-message{color:var(--text-muted)}body.seizure-mode{background-color:var(--brand-black);color:var(--brand-white);height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:'Courier New',Courier,monospace;margin:0;padding:0}.seizure-container{max-width:800px;width:90%;background:var(--brand-white);color:var(--brand-black);padding:40px;border:10px solid var(--brand-red);text-align:center;position:relative;box-shadow:var(--shadow-md);box-sizing:border-box}.seizure-header{border-bottom:2px solid var(--brand-black);padding-bottom:20px;margin-bottom:30px}.seizure-header h2{font-family:TBL-2,sans-serif;font-size:1.5rem;letter-spacing:2px;margin:0;text-transform:uppercase}.seizure-stamp{font-family:TBL-2,sans-serif;font-size:2rem;padding:10px 30px;border:4px solid var(--brand-red-dark);color:var(--brand-red-dark);font-weight:700;text-transform:uppercase;transform:rotate(-5deg);display:inline-block;margin-bottom:30px}.seizure-title{font-family:Blacklisted,sans-serif;font-size:clamp(3rem, 6vw, 5rem);margin:10px 0;line-height:1;color:var(--brand-black)}.seizure-message{font-family:TBL-2,sans-serif;font-weight:700;font-size:1.2rem;margin:20px 0;color:var(--brand-red);text-transform:uppercase}.seizure-text{margin:20px auto;max-width:600px;line-height:1.6;font-size:.9rem}.seizure-ip{font-family:monospace;font-weight:700}.seizure-btn-wrapper{margin-top:40px}.seizure-btn{background:var(--brand-black);color:var(--brand-white);border:2px solid var(--brand-black);text-decoration:none;display:inline-block;padding:15px 30px;font-size:1rem;font-family:TBL-2,sans-serif;text-transform:uppercase;font-weight:700;transition:.3s}.seizure-btn:hover{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}@media only screen and (max-width:1200px){#dataList{display:block;column-count:3;column-gap:10px}#dataList>.column{display:contents}}@media only screen and (max-width:899px){#dataList{column-count:2}.list-item{padding:var(--padding-item-tablet);font-size:12px}}@media only screen and (max-width:768px){#dataList{column-count:1;column-gap:0}.list-item{padding:var(--padding-item-mobile);font-size:11px}.main-header{flex-direction:column;gap:10px;text-align:center}.main-header h1{font-size:1.5rem}.confidential-stamp{transform:none;font-size:10px;padding:6px 12px}.overlay h1{font-size:5rem;line-height:1.1;letter-spacing:2px}}@media only screen and (min-width:769px) and (max-width:1200px){.overlay h1{font-size:5rem;line-height:.9;letter-spacing:5px;white-space:nowrap}}@media only screen and (max-width:480px){.list-item{padding:var(--padding-item-small);font-size:10px}.main-header h1{font-size:1.2rem}.seizure-container{padding:20px 15px;border-width:4px}.seizure-header h2{font-size:.9rem}.seizure-stamp{font-size:1rem;padding:6px 15px}.seizure-title{font-size:clamp(1.5rem, 10vw, 2.5rem)}.seizure-message{font-size:.9rem}.seizure-text{font-size:.8rem}}@media (max-width:768px){.seizure-container{padding:25px;width:95%;border-width:6px}.seizure-header h2{font-size:1.1rem;letter-spacing:1px}.seizure-stamp{font-size:1.3rem;padding:8px 20px;border-width:3px}.seizure-title{font-size:clamp(2rem, 8vw, 3rem)}.seizure-message{font-size:1rem}.seizure-text{font-size:.85rem;padding:0 10px}.seizure-btn{padding:12px 25px;font-size:.9rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:var(--brand-red);border-radius:5px;border:2px solid #0a0a0a}::-webkit-scrollbar-thumb:hover{background:#b30000}@keyframes glitch-anim-1{0%{clip-path:inset(50% 0 30% 0);transform:translate(-5px,0)}5%{clip-path:inset(10% 0 85% 0);transform:translate(5px,0)}10%{clip-path:inset(40% 0 43% 0);transform:translate(-5px,0)}15%{clip-path:inset(80% 0 5% 0);transform:translate(5px,0)}100%,20%{clip-path:inset(20% 0 80% 0);transform:translate(-5px,0)}25%{clip-path:inset(60% 0 10% 0);transform:translate(5px,0)}30%{clip-path:inset(15% 0 50% 0);transform:translate(-5px,0)}35%{clip-path:inset(90% 0 2% 0);transform:translate(5px,0)}40%{clip-path:inset(35% 0 60% 0);transform:translate(-5px,0)}45%{clip-path:inset(70% 0 20% 0);transform:translate(5px,0)}50%{clip-path:inset(5% 0 90% 0);transform:translate(-5px,0)}55%{clip-path:inset(55% 0 40% 0);transform:translate(5px,0)}60%{clip-path:inset(25% 0 70% 0);transform:translate(-5px,0)}65%{clip-path:inset(45% 0 55% 0);transform:translate(5px,0)}70%{clip-path:inset(10% 0 80% 0);transform:translate(-5px,0)}75%{clip-path:inset(75% 0 15% 0);transform:translate(5px,0)}80%{clip-path:inset(30% 0 60% 0);transform:translate(-5px,0)}85%{clip-path:inset(65% 0 25% 0);transform:translate(5px,0)}90%{clip-path:inset(0% 0 95% 0);transform:translate(-5px,0)}95%{clip-path:inset(50% 0 10% 0);transform:translate(5px,0)}}@keyframes glitch-anim-2{0%{clip-path:inset(25% 0 50% 0);transform:translate(5px,0)}5%{clip-path:inset(65% 0 5% 0);transform:translate(-5px,0)}10%,80%{clip-path:inset(15% 0 80% 0);transform:translate(5px,0)}15%{clip-path:inset(90% 0 5% 0);transform:translate(-5px,0)}20%{clip-path:inset(5% 0 65% 0);transform:translate(5px,0)}25%{clip-path:inset(55% 0 20% 0);transform:translate(-5px,0)}30%{clip-path:inset(10% 0 85% 0);transform:translate(5px,0)}35%{clip-path:inset(70% 0 15% 0);transform:translate(-5px,0)}40%{clip-path:inset(25% 0 60% 0);transform:translate(5px,0)}45%{clip-path:inset(80% 0 5% 0);transform:translate(-5px,0)}50%{clip-path:inset(35% 0 45% 0);transform:translate(5px,0)}55%{clip-path:inset(5% 0 90% 0);transform:translate(-5px,0)}60%{clip-path:inset(60% 0 30% 0);transform:translate(5px,0)}65%{clip-path:inset(20% 0 75% 0);transform:translate(-5px,0)}70%{clip-path:inset(95% 0 2% 0);transform:translate(5px,0)}75%{clip-path:inset(45% 0 50% 0);transform:translate(-5px,0)}85%{clip-path:inset(50% 0 40% 0);transform:translate(-5px,0)}90%{clip-path:inset(85% 0 10% 0);transform:translate(5px,0)}95%{clip-path:inset(5% 0 92% 0);transform:translate(-5px,0)}100%{clip-path:inset(30% 0 55% 0);transform:translate(5px,0)}}@keyframes glitch-skew{0%,100%,50%{transform:skew(0)}10%{transform:skew(-2deg)}20%{transform:skew(2deg)}30%{transform:skew(-1deg)}40%{transform:skew(1deg)}}.glitch{position:relative;display:inline-block}.glitch::after,.glitch::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;background:var(--brand-black);overflow:hidden}.glitch::before{left:2px;text-shadow:-1px 0 #c00;clip-path:inset(0 0 0 0);animation:2s linear infinite alternate-reverse glitch-anim-1}.glitch::after{left:-2px;text-shadow:-1px 0 #00f;clip-path:inset(0 0 0 0);animation:2s linear infinite alternate-reverse glitch-anim-2}@keyframes glitch-anim-text{0%,10%,100%,20%,25%,40%{transform:translate(0);opacity:1}5%{transform:translate(-2px,2px);opacity:1}15%{transform:translate(2px,-2px);opacity:.8}30%{transform:translate(-2px,-2px);opacity:1}35%{transform:translate(2px,2px);opacity:.8}}.overlay h1::after,.overlay h1::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);pointer-events:none}.overlay h1::before{left:2px;text-shadow:2px 0 var(--brand-red);animation:1s linear infinite alternate-reverse glitch-anim-1;opacity:.8}.overlay h1::after{left:-2px;text-shadow:-2px 0 #00f;animation:1s linear infinite alternate-reverse glitch-anim-2;opacity:.8}.link:hover,button:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch-skew;color:var(--brand-red)}