:root{--bg:#000;--fg:#eee;--muted:#999;--line:#333;--accent:#e01822;--panel:#050505;--live:#84c784;--arch:#d6b35a}
*{box-sizing:border-box}html{background:#000;color-scheme:dark}body{margin:0;background:#000;color:var(--fg);font-family:Verdana,Arial,"MS PGothic",sans-serif;font-size:12px;line-height:1.6}a{color:#fff;text-decoration:underline;text-underline-offset:2px}a:hover{color:#ff5a62}.shell,.page{width:972px;max-width:calc(100% - 16px);margin:0 auto}.mast{display:grid;grid-template-columns:486px 1fr;gap:18px;align-items:center}.logo{display:block;width:486px;max-width:100%;height:auto}.nav{text-align:right}.nav div{padding:5px 0;border-bottom:1px solid #333}.strap{text-align:center;padding:4px 8px;border-top:1px solid #333;border-bottom:1px solid #333}.search{display:flex;justify-content:center;align-items:center;gap:7px;background:#2c2c2c;padding:7px;margin-bottom:8px}.search input{width:320px;max-width:48vw;height:25px;background:#fff;color:#111;border:1px solid #777;padding:3px 6px}.btn{background:#ddd;color:#111;border:1px solid #aaa;border-right-color:#444;border-bottom-color:#444;padding:3px 10px;cursor:pointer}.grid{display:grid;grid-template-columns:248px minmax(0,1fr) 248px}.mid{padding:0 13px}.box{border:2px solid #333;background:#050505;margin-bottom:9px}.title{height:22px;padding:2px 9px;background:linear-gradient(90deg,#333 0 49%,#666 49% 55%,#999 55% 61%,#000 61%);color:var(--accent);font-weight:bold}.body{padding:11px 10px}.center{text-align:center}.sub{display:inline-block;margin:0 7px 6px 0;font-size:11px}.feature{border:1px solid #333;background:radial-gradient(circle at 50% 0,#151515,#050505 45%,#000 78%);padding:16px;min-height:385px}.era-field{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#111 0,#050505 44%,#000 76%)}.era-field:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 5px);pointer-events:none}.era-line{position:absolute;left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#3d3d3d 18%,#8a151c 50%,#3d3d3d 82%,transparent);transform:rotate(-6deg);transform-origin:center}.era-year{position:absolute;font:15px/1 "Courier New",monospace;letter-spacing:.34em;color:#777;text-shadow:0 0 12px rgba(255,255,255,.05)}.era-old{left:18%;top:38%}.era-new{right:16%;bottom:35%;color:#9a9a9a}.feature h1{font-size:18px;font-weight:normal;letter-spacing:.08em;margin:0 0 8px}.note{border-left:3px solid var(--accent);background:#090909;padding:9px 10px;margin:13px 0}.rule{border:0;border-top:1px solid #333;margin:15px 0}.status{display:inline-block;margin-left:5px;border:1px solid #555;padding:0 4px;font:10px/16px "Courier New",monospace;text-decoration:none}.live{color:var(--live)}.archive{color:var(--arch)}.lost,.unknown{color:#aaa}.sites{list-style:none;padding:0;margin:0}.sites li{padding:8px 0;border-bottom:1px dotted #333}.sites li:last-child{border-bottom:0}.desc{color:#bbb}.meta{font-size:10px;color:#777}.menu a{display:block;margin-bottom:7px}.menu a:before{content:"□ ";color:#999}.footer{text-align:center;border-top:1px solid #333;padding-top:8px;margin-top:34px;color:#999}.crumb{margin:12px 0;color:#999}.panel{width:720px;max-width:100%;margin:0 auto 24px;border:1px solid #333;padding:18px 20px}.panel h1{font-size:20px;font-weight:normal;margin:0 0 8px}.panel h2{font-size:14px;border-bottom:1px solid #333;padding-bottom:4px;margin-top:24px}.panel table{width:100%;border-collapse:collapse}.panel th,.panel td{border:1px solid #333;padding:6px 8px;text-align:left;vertical-align:top}.panel th{width:160px;color:#bbb;font-weight:normal}.quote{border-left:3px solid #555;background:#080808;padding:10px 12px}.small{font-size:11px;color:#999}.results{display:none}.results.on{display:block}.formgrid{display:grid;grid-template-columns:150px 1fr;gap:10px}.formgrid input,.formgrid textarea,.formgrid select{width:100%;background:#080808;color:#eee;border:1px solid #555;padding:6px}.formgrid textarea{min-height:120px}.banner-panel{text-align:center;padding:0;background:#020202;overflow:hidden}.eye-panel{border:0;background:#000}.eye-code{padding:8px 12px;text-align:left;border-bottom:1px solid #1b1b1b;font:10px/1 "Courier New",monospace;letter-spacing:.22em;color:#555}.eye-stage{position:relative;height:300px;overflow:hidden;background:radial-gradient(circle at 67% 46%,rgba(29,89,53,.16),transparent 18%),linear-gradient(180deg,#050505,#000 70%)}.eye-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 1px,transparent 1px,transparent 4px);pointer-events:none}.eye-axis{position:absolute;left:8%;right:8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#202020 15%,#343434 52%,transparent)}.eye-axis:after{content:"";position:absolute;right:30%;top:-86px;width:1px;height:172px;background:linear-gradient(transparent,#282828 28%,#282828 72%,transparent)}.eye-banner{position:absolute;left:58%;top:50%;transform:translate(-50%,-50%) scale(2);transform-origin:center;text-decoration:none;filter:drop-shadow(0 0 12px rgba(79,172,108,.16))}.eye-banner img{display:block;image-rendering:pixelated}.eye-mark{position:absolute;left:12%;top:44%;font:28px/1 "Courier New",monospace;letter-spacing:.1em;color:#4b0d11}.eye-caption{position:absolute;right:11%;bottom:18%;font:9px/1 "Courier New",monospace;letter-spacing:.28em;color:#383838}
.report-note{font:10px/1.7 "Courier New",monospace;color:#666;letter-spacing:.08em}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{min-height:20px;margin:10px 0 0;font:11px/1.6 "Courier New",monospace;color:#777}.form-status.ok{color:#84c784}.form-status.err{color:#ff7373}.dotlink{color:#161616!important;text-decoration:none!important;font:9px/1 monospace}.dotlink:hover{color:#555!important}.statnum{font:22px/1.1 "Courier New",monospace;color:#ddd}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.statcell{border:1px solid #292929;background:#030303;padding:12px;text-align:center}.statlabel{font:9px/1.5 "Courier New",monospace;color:#666;letter-spacing:.15em}.statbar{display:inline-block;height:7px;background:#4b0d11;vertical-align:middle;margin-left:6px;min-width:1px}.stats-table td:first-child{font-family:"Courier New",monospace}.stats-table td:last-child{text-align:right}.stats-section{margin-top:22px}
@media(max-width:800px){body{font-size:13px}.mast{grid-template-columns:1fr}.logo{margin:auto}.nav{text-align:center}.grid{display:flex;flex-direction:column}.mid{order:-1;padding:0;margin-bottom:9px}.search{flex-wrap:wrap}.search input{max-width:none;width:min(440px,100%)}.formgrid{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr}}
.site-directory{margin-top:10px}
.directory-links{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:0;margin:0}
.directory-links li{border-bottom:1px dotted #333;padding:7px 2px;min-width:0;overflow-wrap:anywhere}
.directory-links a{display:inline-block;padding:5px 0}
@media(max-width:800px){.directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.directory-links{grid-template-columns:1fr}}
.feature.era-field{min-height:295px}
.feature-content{position:relative;z-index:1;background:rgba(0,0,0,.78);padding:8px}
.feature-content h1{font-size:16px;letter-spacing:.08em;margin:0 0 7px;color:#f1f1f1}
.feature-intro{color:#bbb;margin:0 0 12px}
.feature-picks{list-style:none;padding:0;margin:0}
.feature-picks li{padding:6px 0;border-top:1px dotted #333}
.feature-picks li a{display:block;font-size:13px;font-weight:bold}
.feature-picks li span{display:block;color:#bbb;font-size:11px}
.feature-more{margin:10px 0 0;text-align:right}
@media(max-width:800px){.feature.era-field{min-height:0;padding:13px}.feature-content{padding:5px}}
