:root{
  --bg:#07070a;
  --panel:#0e0f14;
  --panel2:#12141b;
  --text:#f4f4f7;
  --muted:#9ba0ad;
  --line:#252834;
  --accent:#b46cff;
  --accent2:#6f2cff;
  --danger:#ff4d6d;
  --ok:#7cffb2;
  --warn:#ffd166;
  --shadow:0 24px 80px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(111,44,255,.18),transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
::selection{background:var(--accent);color:#0a0710}
.scanlines:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.25}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.028;z-index:998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.container{width:min(1180px,calc(100% - 36px));margin:0 auto}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:30}
.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em}
.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;color:#11081b;box-shadow:0 0 30px rgba(180,108,255,.28)}
.brand small{font-size:11px;color:var(--muted);letter-spacing:.14em;font-weight:700;display:block;margin-top:-2px}
.navlinks{display:flex;gap:7px;align-items:center}
.navlinks a{padding:9px 12px;border-radius:9px;color:#b9bdc8;font-size:14px}
.navlinks a:hover{background:#11131a;color:white}
.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(14,15,20,.8);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c9ccd5}
.dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px var(--ok)}
.hero{padding:92px 0 72px;position:relative}
.hero:after{content:"";position:absolute;right:-80px;top:40px;width:420px;height:420px;border:1px solid rgba(180,108,255,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(180,108,255,.03),0 0 0 140px rgba(180,108,255,.02);pointer-events:none}
.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:22px}
.hero h1{font-size:clamp(64px,10vw,136px);line-height:.83;letter-spacing:-.08em;margin:0;max-width:980px;text-transform:uppercase;font-weight:950}
.hero h1 .ghost{color:transparent;-webkit-text-stroke:1px #767985;opacity:.42}
.hero p{max-width:670px;color:#a5aab6;font-size:19px;line-height:1.65;margin:34px 0 0}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.btn{border:1px solid var(--line);background:#11131a;color:white;padding:13px 17px;border-radius:10px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:.2s ease}
.btn:hover{transform:translateY(-1px);border-color:#454959;background:#171922}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#0e0714;box-shadow:0 10px 40px rgba(180,108,255,.25)}
.btn.primary:hover{background:#c589ff}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,20,27,.9),rgba(12,13,18,.9));border-radius:16px;padding:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.card:hover .arrow{transform:translate(4px,-4px)}
.card h3{font-size:25px;margin:7px 0 8px;letter-spacing:-.035em}
.card p{color:var(--muted);line-height:1.55;margin:0;font-size:14px}
.card .kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.arrow{position:absolute;right:20px;top:18px;color:#747988;font-size:22px;transition:.2s ease}
.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}
.section{padding:60px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;gap:20px}
.section-head h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.06em;margin:0}
.section-head p{max-width:480px;color:var(--muted);line-height:1.5;margin:0}
.terminal{background:#050609;border:1px solid #252a2f;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.terminal-top{height:38px;border-bottom:1px solid #20242b;display:flex;align-items:center;gap:7px;padding:0 13px;background:#0b0d11;color:#6d7480;font-size:11px}
.terminal-top i{width:8px;height:8px;border-radius:50%;background:#30343d}.terminal-top i:first-child{background:#5f2933}.terminal-top i:nth-child(2){background:#6e5d2c}.terminal-top i:nth-child(3){background:#285a42}
.terminal-body{padding:18px;min-height:240px;color:#a9f2c5;line-height:1.65;font-size:13px;white-space:pre-wrap}
.term-line{display:flex;align-items:center;gap:8px;border-top:1px solid #1b1e24;padding:12px 16px}
.term-line span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.term-line input{flex:1;background:transparent;border:0;outline:0;color:#e5e8ef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.footer{padding:80px 0 35px;color:#676c78;font-size:12px}
.footer-row{display:flex;justify-content:space-between;border-top:1px solid #1e2028;padding-top:20px;gap:18px;flex-wrap:wrap}
.marquee{overflow:hidden;border-block:1px solid #1c1f27;padding:10px 0;color:#6e7380;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}
.marquee span{display:inline-block;animation:mar 20s linear infinite}
@keyframes mar{to{transform:translateX(-50%)}}
.page-head{padding:70px 0 36px}
.page-head h1{font-size:clamp(52px,8vw,98px);line-height:.9;letter-spacing:-.07em;margin:10px 0 18px}
.page-head p{color:var(--muted);max-width:750px;font-size:17px;line-height:1.6}
.archive-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 16px;flex-wrap:wrap}
.search{flex:1;min-width:240px;background:#0e1016;border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:white;outline:0}
.file-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0c0e13}
.file-row{display:grid;grid-template-columns:115px 1fr 150px 100px;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #1e2129;cursor:pointer;transition:.15s ease}
.file-row:last-child{border-bottom:0}.file-row:hover{background:#12151c}
.file-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8f94a0;font-size:12px}.file-name{font-weight:800;letter-spacing:-.015em}.file-status{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8f94a0}.file-status.open{color:var(--ok)}.file-status.bad{color:var(--danger)}.file-size{text-align:right;color:#656b77;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(8px);display:none;place-items:center;padding:22px;z-index:1000}.modal.show{display:grid}
.modal-card{width:min(820px,100%);max-height:86vh;overflow:auto;background:#0d0f14;border:1px solid #2c303b;border-radius:14px;box-shadow:0 40px 100px #000;padding:0}
.modal-head{position:sticky;top:0;background:#0d0f14;border-bottom:1px solid #222631;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;z-index:2}.modal-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.close{background:#171a22;border:1px solid #2a2e39;color:white;border-radius:8px;width:34px;height:34px;cursor:pointer}.modal-body{padding:22px;line-height:1.7;color:#c9ccd5}.modal-body h2{font-size:32px;letter-spacing:-.04em;color:white}.redact{background:#eceef3;color:#eceef3;border-radius:2px;padding:0 3px;cursor:help;transition:.2s}.redact:hover{background:transparent;color:var(--danger)}.stamp{display:inline-block;border:2px solid var(--danger);color:var(--danger);padding:5px 8px;transform:rotate(-3deg);font-weight:900;letter-spacing:.12em;font-size:12px}.doc{background:#d8d1be;color:#1d1a16;padding:30px;border-radius:4px;font-family:"Courier New",monospace;box-shadow:0 20px 70px rgba(0,0,0,.3)}.doc h2{color:#1d1a16}.doc .redact{background:#111;color:#111}.doc .redact:hover{color:#8a1f2e;background:transparent}.doc hr{border:0;border-top:1px solid #8b8475;margin:20px 0}
.lockbox{border:1px solid #39313e;background:#15101a;padding:18px;border-radius:10px;margin-top:18px}.lockbox input{background:#090a0d;border:1px solid #353944;color:white;border-radius:8px;padding:10px 12px;outline:0}.lockbox button{margin-left:8px}
.warning{border-left:3px solid var(--warn);background:rgba(255,209,102,.06);padding:14px 16px;color:#d5c69d;border-radius:0 8px 8px 0}
.glitch-title{position:relative}.glitch-title:before,.glitch-title:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.4}.glitch-title:before{transform:translate(2px,0);color:#ff4d6d;clip-path:inset(10% 0 60% 0)}.glitch-title:after{transform:translate(-2px,0);color:#5bd6ff;clip-path:inset(60% 0 15% 0)}
.gov-banner{background:#e8e2ce;color:#191814;padding:22px;border-radius:5px;border:4px double #25231f;display:flex;justify-content:space-between;gap:20px;align-items:center}.seal{width:84px;height:84px;border:4px double #1d1b18;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:900;font-size:10px;line-height:1.1;flex:none}.gov-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.gov-link{background:#ebe4cf;color:#24211d;padding:18px;border-radius:4px;min-height:130px}.gov-link h3{margin:0 0 8px;font-family:Georgia,serif}.gov-link p{font-size:13px;color:#5b554a;line-height:1.5}
.server-room{min-height:450px;border:1px solid #222735;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,#1b1630 0,transparent 45%),#06070a}.rack{position:absolute;bottom:40px;width:160px;height:310px;border:2px solid #232733;background:#0d0f14;padding:10px;box-shadow:0 0 50px rgba(100,70,255,.08)}.rack:before{content:"";display:block;height:100%;background:repeating-linear-gradient(to bottom,#161a22 0,#161a22 18px,#08090d 18px,#08090d 23px)}.rack.r1{left:8%}.rack.r2{left:calc(50% - 80px)}.rack.r3{right:8%}.leds{position:absolute;inset:18px 18px auto auto;width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 26px 0 var(--accent),0 52px 0 var(--danger),0 78px 0 var(--ok),0 104px 0 var(--warn),0 130px 0 var(--accent),0 156px 0 var(--ok),0 182px 0 var(--danger),0 208px 0 var(--ok);animation:blink 2s steps(2,end) infinite}@keyframes blink{50%{opacity:.45}}
.basement-label{position:absolute;left:20px;bottom:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#686e7c;font-size:11px}
.bonzi-chip{width:min(500px,90%);aspect-ratio:1.25;background:linear-gradient(145deg,#17131c,#09090c);border:1px solid #33293d;border-radius:26px;padding:34px;position:relative;box-shadow:inset 0 0 0 8px #0a0a0d,0 30px 90px rgba(180,108,255,.16);margin:40px auto}.bonzi-chip:before{content:"";position:absolute;inset:18px;border:1px solid #4a345e;border-radius:16px}.bonzi-chip strong{position:absolute;left:52px;bottom:52px;font-size:38px;letter-spacing:-.06em}.bonzi-chip span{position:absolute;left:54px;bottom:38px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.2em}.pin{position:absolute;width:10px;height:10px;border-radius:50%;background:#785d28;box-shadow:18px 0 #785d28,36px 0 #785d28,54px 0 #785d28,72px 0 #785d28,90px 0 #785d28,108px 0 #785d28,126px 0 #785d28,144px 0 #785d28,162px 0 #785d28,180px 0 #785d28,198px 0 #785d28,216px 0 #785d28,234px 0 #785d28,252px 0 #785d28,270px 0 #785d28}.pin.top{top:-6px;left:48px}.pin.bottom{bottom:-6px;left:48px}
.glitch-page{transition:filter .25s,transform .25s}.glitch-page.stage1{filter:hue-rotate(16deg) contrast(1.1)}.glitch-page.stage2{filter:hue-rotate(90deg) contrast(1.35);transform:skewX(.3deg)}.glitch-page.stage3{animation:shake .12s infinite;filter:invert(.06) contrast(1.8) saturate(1.5)}@keyframes shake{0%,100%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}}
.corrupt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b919d;min-height:180px;white-space:pre-wrap}
.hidden-clue{opacity:.03;user-select:text}.hidden-clue:hover{opacity:.2}
@media(max-width:800px){.navlinks{display:none}.span-7,.span-5,.span-4,.span-8{grid-column:span 12}.hero{padding-top:68px}.hero h1{font-size:clamp(58px,18vw,90px)}.file-row{grid-template-columns:85px 1fr 90px}.file-size{display:none}.gov-links{grid-template-columns:1fr}.rack{width:100px;height:250px}.rack.r1{left:4%}.rack.r2{left:calc(50% - 50px)}.rack.r3{right:4%}.section-head{align-items:flex-start;flex-direction:column}}

/* Landoodle Files archive polish */
body.archive-page{background:
  radial-gradient(circle at 85% 0%,rgba(180,108,255,.14),transparent 28%),
  linear-gradient(rgba(7,7,10,.94),rgba(7,7,10,.98)),
  repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.012) 80px),
  var(--bg)}
.archive-page .page-head{position:relative;overflow:hidden;border-bottom:1px solid rgba(180,108,255,.12)}
.archive-page .page-head:after{content:"TOP SECRET // LANDOODLE ARCHIVE";position:absolute;right:4vw;bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.22em;color:rgba(180,108,255,.25);transform:rotate(-1deg)}
.archive-page .archive-toolbar{padding:14px;border:1px solid #252936;border-radius:14px;background:rgba(10,11,15,.72);box-shadow:0 20px 60px rgba(0,0,0,.2)}
.archive-page .file-list{box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)}
.archive-page .file-row{position:relative;min-height:62px}
.archive-page .file-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:.15s ease}
.archive-page .file-row:hover:before{background:var(--accent);box-shadow:0 0 18px var(--accent)}
.archive-page .file-id{color:#b58bcf;font-weight:800;letter-spacing:.08em}
.archive-page .file-status{letter-spacing:.08em}
.archive-page .file-name:after{content:"  ↗";opacity:0;color:var(--accent);transition:.15s}
.archive-page .file-row:hover .file-name:after{opacity:.7}
.archive-page .search:focus{border-color:rgba(180,108,255,.65);box-shadow:0 0 0 3px rgba(180,108,255,.08)}
.archive-page .modal-card{outline:1px solid rgba(180,108,255,.08);box-shadow:0 45px 140px #000,0 0 70px rgba(111,44,255,.09)}
@media(max-width:600px){.archive-page .page-head:after{display:none}.archive-page .file-row{grid-template-columns:72px 1fr}.archive-page .file-status{grid-column:2}.archive-page .file-size{display:none}}


/* === LANDIDDLE ARG V2 === */
.progress-track{height:7px;background:#151820;border:1px solid #252936;border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent2),var(--accent));transition:width .45s ease}.progress-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#858b98}.progress-meta b{color:#dcbcff;font-size:12px}
.hero-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:54px;align-items:end}.archive-hero{padding-bottom:88px}.archive-teaser{background:linear-gradient(180deg,rgba(20,18,27,.95),rgba(10,11,15,.98));border:1px solid #332a3d;border-radius:16px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 60px rgba(111,44,255,.08)}.teaser-label{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:#8e779e;margin-bottom:20px}.teaser-count{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #26222c;padding-bottom:18px;margin-bottom:4px}.teaser-count b{font-size:68px;line-height:.75;letter-spacing:-.08em}.teaser-count span{font-size:12px;color:#9893a0;padding-bottom:4px}.teaser-stat{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #211f27;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#85808c}.teaser-stat strong{color:#e5d8ee}.archive-teaser .progress-meta{margin-top:20px}.archive-teaser .progress-track{margin:8px 0}.archive-teaser small{color:#666270;font-size:10px}.archive-cta{padding:14px 20px;font-weight:900;letter-spacing:.05em}.archive-feature{background:linear-gradient(145deg,rgba(25,19,31,.94),rgba(13,14,19,.95));border-color:#443153}.mini-file-strip{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.mini-file-strip span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #3a3041;background:#0d0d12;padding:6px 8px;border-radius:5px;color:#9f82af}

.archive-head{padding:58px 0 30px}.archive-head>.container{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:end}.archive-head h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.07em;line-height:.9;margin:8px 0 14px}.archive-head p{max-width:760px;color:#9ba0ad;line-height:1.6}.archive-progress{border:1px solid #282432;background:#0b0c11;padding:16px;border-radius:10px}.archive-progress>div:first-child{display:flex;justify-content:space-between;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#858b98}.archive-progress>div:first-child b{color:#d5b0ef}.archive-progress .progress-track{margin:10px 0}.archive-progress small{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#666b78}.archive-shell-section{padding-bottom:30px}.archive-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:720px;border:1px solid #292d38;background:#090a0e;box-shadow:0 35px 100px rgba(0,0,0,.38);border-radius:12px;overflow:hidden}.archive-sidebar{border-right:1px solid #292d38;background:#0c0d12;min-width:0}.archive-side-top{height:65px;padding:14px 14px 13px 16px;border-bottom:1px solid #252833;display:flex;justify-content:space-between;align-items:center}.archive-side-top b{display:block;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.archive-side-top small{display:block;color:#616775;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.sidebar-toggle{display:none;background:#151821;color:white;border:1px solid #292d38;border-radius:6px;padding:6px 9px}.archive-search-wrap{padding:12px;border-bottom:1px solid #23262e;display:grid;gap:8px}.archive-search-wrap .search{min-width:0;width:100%;border-radius:6px;font-size:12px}.archive-select{width:100%;background:#0e1016;border:1px solid #252936;color:#969ca9;padding:9px;border-radius:6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.case-list{max-height:655px;overflow:auto}.case-item{width:100%;border:0;border-bottom:1px solid #1f222a;background:transparent;color:white;text-align:left;padding:13px 14px;display:grid;grid-template-columns:62px 1fr;gap:5px 9px;cursor:pointer;position:relative}.case-item:hover,.case-item.active{background:#14131a}.case-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);box-shadow:0 0 18px var(--accent)}.case-item.viewed .case-id:after{content:" •";color:var(--ok)}.case-id{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#aa81bf;letter-spacing:.08em}.case-name{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-status{grid-column:1/2;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;color:#9297a4;border:1px solid #303440;border-radius:3px;padding:3px 5px;width:max-content}.case-status.ok{color:#72daa1;border-color:#244936}.case-status.bad{color:#ff687f;border-color:#5a2630}.case-status.level{color:#d4a8ff;border-color:#54336e}.case-date{grid-column:2;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#555b67}.case-viewer{min-width:0;background:radial-gradient(circle at 100% 0,rgba(180,108,255,.055),transparent 35%),#0b0c10;display:flex;flex-direction:column}.viewer-empty{margin:auto;max-width:520px;text-align:center;padding:50px;color:#8e94a1}.viewer-empty h2{font-size:34px;margin:12px 0;color:#e9eaf0}.archive-emblem{width:74px;height:74px;border:1px solid #40334a;display:grid;place-items:center;border-radius:4px;margin:0 auto 22px;font:900 24px ui-monospace,SFMono-Regular,Menlo,monospace;color:#a87ebc;transform:rotate(-2deg)}.viewer-hint{margin-top:35px;border-top:1px solid #252833;padding-top:14px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#575d68}.viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #272a34;background:#0e0f14}.viewer-bar>div{display:flex;gap:12px;align-items:center}.viewer-bar>div>span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#a87ebc}.viewer-bar b{font-size:14px}.viewer-bar .case-status{grid-column:auto}.viewer-meta{display:flex;gap:22px;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid #20232b;background:#0a0b0f;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;color:#656b78}.viewer-content{padding:28px;overflow:auto;line-height:1.68;color:#c8cbd3}.viewer-content h2{font-size:34px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 18px;color:#f6f4f8}.case-doc{max-width:820px}.doc-meta{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#787e89;margin-bottom:14px}.paper-doc{position:relative;background:#d9d2be;color:#1c1a17;padding:34px;box-shadow:0 14px 60px rgba(0,0,0,.38);font-family:"Courier New",monospace;max-width:850px;margin:auto;background-image:linear-gradient(rgba(70,60,45,.025) 1px,transparent 1px);background-size:100% 25px}.paper-doc h2,.paper-doc h1{color:#1a1815}.paper-doc .doc-meta{color:#665f51}.paper-doc hr{border:0;border-top:1px solid #8d8573;margin:22px 0}.paper-stamp{display:inline-block;border:2px solid #7b2531;color:#7b2531;padding:5px 8px;font-weight:900;letter-spacing:.12em;transform:rotate(-2deg);font-size:11px}.paper-stamp.danger{border-color:#8b101f;color:#8b101f}.margin-note{margin-top:25px;padding:12px;border:1px dashed #766d5d;font-size:12px;transform:rotate(.3deg)}.route-note{margin-top:18px;border:1px solid #313541;background:#0c0e13;padding:12px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8c93a2}.paper-doc .route-note{background:#c9c0aa;color:#302c26;border-color:#8b8371}.small-muted{color:#737986;font-size:11px}.paper-doc .small-muted{color:#706959}.hex-evidence,.rom-dump{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}.hex-evidence{display:inline-block;background:#151820;border:1px solid #343946;padding:12px 14px;border-radius:5px;color:#ccd2dc;cursor:pointer}.paper-doc .hex-evidence{background:#bdb49f;color:#27241f;border-color:#716a5c}.hex-evidence.recovered,.rom-dump.recovered{outline:2px solid var(--ok);box-shadow:0 0 30px rgba(124,255,178,.12)}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.evidence-frame{position:relative;background:#08090d;border:1px solid #303440;border-radius:5px;overflow:hidden;min-height:250px}.cam-label{position:absolute;z-index:5;left:10px;top:10px;background:rgba(0,0,0,.7);padding:5px 7px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#b6bac5}.security-still{filter:grayscale(1) contrast(1.22);background:linear-gradient(#4c4f52,#1b1c1d)}.security-still:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.16) 4px);pointer-events:none}.hallway{position:absolute;inset:42px 22px 40px;perspective:300px;border:1px solid #777;background:linear-gradient(120deg,#3d3f41,#191a1b 55%,#5e6164)}.door{position:absolute;width:70px;height:130px;right:20%;bottom:0;background:#090909;border:3px solid #777}.figure{position:absolute;width:28px;height:92px;right:31%;bottom:8px;background:#030303;border-radius:45% 45% 15% 15%;box-shadow:0 -19px 0 -5px #030303}.figure.closer{width:36px;height:120px}.evidence-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(5,6,8,.91);padding:8px 10px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8f95a2}.facility-map{background:#d8d1be;color:#222;min-height:250px}.map-title{padding:12px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.map-box{position:absolute;border:2px solid #3b3832;padding:12px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.map-box.m1{left:18px;top:65px;width:42%;height:85px}.map-box.m2{right:22px;top:70px;width:26%;height:60px}.map-box.m3{left:30%;bottom:48px;width:38%;height:52px}.map-path{position:absolute;left:54%;top:122px;width:100px;height:95px;border-left:3px dashed #7e1824;border-bottom:3px dashed #7e1824;transform:rotate(8deg)}.id-badge{position:relative;display:grid;grid-template-columns:115px 1fr;gap:18px;background:#d7d9d8;color:#121515;padding:18px;border-radius:8px;max-width:540px;margin:24px 0;box-shadow:0 14px 50px rgba(0,0,0,.3);font-family:Arial,sans-serif}.id-photo{background:#7b8080;display:grid;place-items:center;color:#dadddd;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace;min-height:140px;text-align:center}.id-badge h3{margin:8px 0;font-size:28px;color:#111}.id-badge p{margin:0;font-size:12px;line-height:1.7}.id-badge small{font-size:9px;letter-spacing:.12em}.barcode{position:absolute;right:18px;bottom:8px;font-size:11px;letter-spacing:2px}.locked-record{max-width:720px;margin:15px auto}.lock-mark{width:72px;height:72px;border:2px solid #6e4b80;color:#d2a6e9;display:grid;place-items:center;font:900 23px ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:22px}.fragment-meter{display:flex;justify-content:space-between;max-width:430px;margin:24px 0 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8f95a2}.fragment-dots{display:flex;gap:7px;margin-bottom:22px}.fragment-dots i{width:42px;height:5px;background:#252832}.fragment-dots i.on{background:var(--ok);box-shadow:0 0 12px rgba(124,255,178,.3)}.lockbox #msg{margin-top:12px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8e94a1}.takeover{position:fixed;inset:0;background:#020203;z-index:5000;display:none;place-items:center}.takeover.show{display:grid;animation:takeFlicker .14s steps(2) infinite}.takeover-inner{width:min(720px,90vw);border:1px solid #5b3a6d;background:#060509;padding:35px;box-shadow:0 0 100px rgba(180,108,255,.15)}#takeoverText{white-space:pre-wrap;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cfa7e5}@keyframes takeFlicker{50%{filter:brightness(1.3);transform:translateX(.5px)}}.lf011{outline:3px double #7d1b2a}

.basement-v2 .page-head h1{font-size:clamp(54px,8vw,96px)}.page-head.compact{padding-bottom:28px}.basement-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px}.basement-camera{min-height:520px}.basement-camera .server-room{height:100%;min-height:520px;border:0;border-radius:0}.active-rack{border-color:#574568!important;box-shadow:0 0 50px rgba(180,108,255,.12)!important}.active-rack>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:900 40px ui-monospace,SFMono-Regular,Menlo,monospace;color:#4d4355}.full-terminal{min-height:520px;display:flex;flex-direction:column}.full-terminal .terminal-body{flex:1;min-height:430px;max-height:520px;overflow:auto}.danger-badge{border-color:#5c2730!important;color:#ff7c8f!important;background:rgba(255,77,109,.05)!important}

.gov-page{background:#f5f4ef;color:#1d2a34;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.gov-container{width:min(1120px,calc(100% - 36px));margin:auto}.gov-top{background:#fff;border-bottom:1px solid #ccd2d6;padding:18px 0}.gov-wordmark{display:flex;align-items:center;gap:14px}.gov-wordmark small{display:block;font-size:10px;letter-spacing:.15em;color:#53616c;margin-bottom:3px}.gov-wordmark b{font-family:Georgia,serif;font-size:24px;color:#142b3d}.big-seal{border-color:#1c4f72;color:#1c4f72;width:58px;height:58px;font-size:12px}.gov-top .gov-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.gov-utility{font-size:11px;color:#63717c}.gov-nav{background:#173f5b;color:#fff}.gov-nav .gov-container{display:flex;gap:0;align-items:center;overflow:auto}.gov-nav a,.gov-nav span{padding:13px 17px;border-right:1px solid rgba(255,255,255,.16);font-size:12px;white-space:nowrap}.gov-main{padding:34px 0 70px}.gov-hero{display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:start;border-bottom:1px solid #cbd1d4;padding-bottom:38px}.gov-breadcrumb{font-size:11px;color:#5c6b75;margin-bottom:22px}.gov-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);letter-spacing:-.04em;line-height:.98;margin:0 0 18px;color:#152d3f}.gov-hero p{font-family:Georgia,serif;font-size:17px;line-height:1.65;color:#43525c;max-width:700px}.gov-alert{margin-top:20px;border-left:5px solid #d4a017;background:#fff7d9;padding:14px 16px;font-size:13px;color:#4d472f}.gov-sidebox{border:1px solid #bdc8ce;background:#fff}.gov-sidebox>b{display:block;padding:14px 16px;background:#edf1f2;font-family:Georgia,serif}.gov-sidebox a{display:block;color:#174f78;padding:12px 16px;border-top:1px solid #d8dfe2;font-size:13px;text-decoration:underline}.gov-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:38px 0}.gov-service-grid article{background:#fff;border:1px solid #ccd4d8;padding:22px}.gov-service-grid h2{font-family:Georgia,serif;font-size:22px;margin:12px 0;color:#17364c}.gov-service-grid p{font-size:13px;line-height:1.6;color:#53616a;min-height:82px}.gov-icon{width:38px;height:38px;background:#e3eef4;color:#174f78;display:grid;place-items:center;font:bold 12px ui-monospace,SFMono-Regular,Menlo,monospace}.gov-button{background:#174f78;color:#fff;border:0;padding:10px 14px;font-weight:700;cursor:pointer}.gov-notice{background:#fff;border:1px solid #c8d0d4;padding:26px}.gov-notice-head{display:flex;justify-content:space-between;gap:12px;border-bottom:4px solid #173f5b;padding-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#52616b}.gov-notice h2{font:30px Georgia,serif;color:#18374d}.gov-notice p{font:15px/1.7 Georgia,serif;color:#46545e}.gov-notice details{margin-top:24px;border-top:1px solid #ccd4d8;padding-top:14px}.gov-notice summary{cursor:pointer;color:#174f78;font-weight:700;text-decoration:underline}.control-table{margin-top:16px;border:1px solid #cbd3d7}.control-table>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #d7dddf}.control-table>div:last-child{border-bottom:0}.control-table b,.control-table span{padding:10px 12px;font-size:12px}.control-table b{background:#edf1f2}.gov-small{font-size:11px!important;color:#68767e!important}.gov-footer{background:#173f5b;color:#dce8ee;padding:25px 0;font-size:11px}

.bonzi-leak{background:radial-gradient(circle at 80% 0,rgba(111,44,255,.15),transparent 30%),#08070a}.bonzi-dossier{padding-bottom:30px}.leak-banner{border:1px solid #6b2741;background:#1a0b10;color:#ff8aaa;padding:10px 14px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;margin-bottom:16px}.leaked-sheet{background:#d9d7d1;color:#1b1b1a;padding:24px;border-radius:4px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.sheet-top{display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:8px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.chip-schematic{height:260px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(0,0,0,.05) 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(0,0,0,.05) 24px);margin:20px 0;border:1px solid #8b8983}.chip-core{width:190px;height:150px;background:#25202a;color:#eee;display:grid;place-items:center;text-align:center;font-size:28px;font-weight:900;border:10px solid #4d4352;box-shadow:inset 0 0 0 1px #8d7796}.chip-core small{display:block;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;color:#ae7ec8}.trace{position:absolute;background:#705b27}.trace.t1,.trace.t2{width:120px;height:3px;left:10%;top:36%}.trace.t2{top:62%}.trace.t3,.trace.t4{width:3px;height:80px;right:16%;top:18%}.trace.t4{top:52%}.spec-table{border-top:1px solid #777}.spec-table>div{display:flex;justify-content:space-between;border-bottom:1px solid #aaa;padding:8px;font-size:12px}.bonzi-photo{min-height:100%;background:#151217}.bonzi-photo .bonzi-chip{transform:rotate(-8deg);width:68%;margin-top:85px;box-shadow:25px 35px 70px #000}.property-stamp{position:absolute;right:20px;top:55px;border:3px solid #a32f58;color:#d54c79;padding:8px;font-weight:900;transform:rotate(7deg)}.email-stack{display:grid;gap:8px;margin:18px 0}.email-stack article{background:#eeece5;color:#222;border-left:5px solid #603a75;padding:16px}.email-head{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;border-bottom:1px solid #c4c0b6;padding-bottom:8px}.email-head span{float:right;color:#666}.email-stack p{font:13px/1.6 Arial,sans-serif}.rom-panel{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:center;background:#0d0e13;border:1px solid #2b2f39;padding:22px}.rom-panel h2{margin:7px 0}.rom-dump{width:100%;text-align:left;background:#050608;border:1px solid #303440;color:#bec4cf;padding:20px;line-height:1.8;cursor:pointer}.rom-dump span{color:#5f6672}.rom-dump em{color:#d49aec}

.glitch-page .fake-browser-errors{margin-top:24px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#ff687f}.fake-browser-errors div{border:1px solid #50242d;background:#160b0e;padding:9px;margin:5px 0}.fake-browser-errors .critical{color:#fff;background:#5a0c1e;border-color:#ff4d6d}.glitch-page.stage2 .card,.glitch-page.stage2 .btn{border-style:dashed}.glitch-page.stage3 main{transform:translateX(-3px)}.ghost-nav{position:fixed!important;top:44px!important;left:7%!important;right:5%!important;z-index:3000!important;opacity:.25!important;transform:rotate(.6deg)!important;pointer-events:none!important}.glitch-page.stage4{filter:contrast(1.5) saturate(.6)}.glitch-page.stage4:after{content:"NET::ERR_ARCHIVE_MIRROR_COLLISION";position:fixed;inset:30% 0 auto;background:#8b001f;color:white;padding:14px;text-align:center;font:900 16px ui-monospace,SFMono-Regular,Menlo,monospace;z-index:4000;animation:blink .25s steps(2) 4}.glitch-page.stage5{animation:shake .08s infinite;filter:contrast(2) hue-rotate(170deg)}

.secret-record{background:#08090c}.secret-center{width:min(720px,calc(100% - 30px));margin:10vh auto}.id-badge.giant{max-width:680px;margin:auto;grid-template-columns:160px 1fr;padding:25px}.id-badge.giant h1{font-size:42px;margin:8px 0}.silhouette-photo{background:linear-gradient(#8c9291,#4d5353);color:#1f2424}.secret-log{margin:26px auto;max-width:680px;border:1px solid #2c3039;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8e95a1}.secret-black{background:#020203;color:#adb5c0}.secret-terminal{width:min(820px,calc(100% - 30px));margin:12vh auto;border:1px solid #272c34;padding:28px;background:#07080a;box-shadow:0 0 80px rgba(180,108,255,.05)}.secret-terminal pre{white-space:pre-wrap;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.secret-paper{width:min(900px,calc(100% - 30px));margin:6vh auto}.security-still.large{min-height:390px;margin:20px 0}.null-page{margin:0;background:#000;color:#181818;min-height:100vh;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.null-page main{text-align:center}.null-dot{width:3px;height:3px;background:#222;border-radius:50%;margin:0 auto 35px}.null-hidden{color:#030303;user-select:text}.secret-project{background:#07060a}.secret-project h1{font-size:clamp(45px,7vw,85px);letter-spacing:-.06em}.secret-project .terminal{margin-top:30px;text-align:left}

@media(max-width:900px){.hero-split,.archive-head>.container,.gov-hero,.rom-panel{grid-template-columns:1fr}.archive-shell{grid-template-columns:280px 1fr}.basement-grid{grid-template-columns:1fr}.basement-camera{min-height:380px}.basement-camera .server-room{min-height:380px}.gov-service-grid{grid-template-columns:1fr}.gov-service-grid article p{min-height:0}.gov-top .gov-container{align-items:flex-start}.gov-utility{display:none}.evidence-grid{grid-template-columns:1fr}.rom-panel{gap:12px}}
@media(max-width:700px){.hero-split{gap:28px}.archive-hero{padding-bottom:60px}.archive-shell{display:block;min-height:0}.archive-sidebar{border-right:0;border-bottom:1px solid #292d38}.sidebar-toggle{display:block}.archive-sidebar.collapsed .archive-search-wrap,.archive-sidebar.collapsed .case-list{display:none}.case-list{max-height:320px}.case-viewer{min-height:560px}.viewer-content{padding:18px}.paper-doc{padding:22px}.archive-head{padding-top:40px}.archive-head h1{font-size:clamp(44px,15vw,68px)}.id-badge{grid-template-columns:82px 1fr}.id-photo{min-height:110px}.id-badge h3{font-size:20px}.gov-wordmark b{font-size:18px}.gov-nav .gov-container{width:100%}.gov-service-grid{padding-top:22px}.control-table>div{grid-template-columns:1fr}.control-table b{padding-bottom:3px}.control-table span{padding-top:3px}.email-head span{float:none;display:block;margin-top:5px}.rom-dump{font-size:10px;overflow:auto}.bonzi-photo{min-height:390px}.id-badge.giant{grid-template-columns:1fr}.id-badge.giant h1{font-size:32px}.evidence-grid{gap:10px}.viewer-bar{align-items:flex-start}.viewer-bar>div{display:block}.viewer-bar b{display:block;margin-top:4px}}
