:root{--ink:#090909;--navy:#000080;--chrome:#c6c6c6;--paper:#fff;--acid:#d8e78e;--coral:#ff7a73;--blue:#7da7c4}
*{box-sizing:border-box}
html{min-width:320px;background:#111923}
body{margin:0;min-height:100vh;padding:72px 18px 78px;background:linear-gradient(rgba(17,25,35,.3),#111923 82%),url('/assets/horny-and-sad-bed.jpg') center 20%/cover fixed no-repeat;color:#111;font-family:"MS Sans Serif",Tahoma,Arial,sans-serif}
a{color:#000080}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.ticker{position:fixed;z-index:20;inset:0 0 auto;height:48px;display:flex;align-items:center;overflow:hidden;padding:0 16px;background:#090909;color:var(--coral);font:italic 27px/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.03em;white-space:nowrap}
.window{width:min(900px,100%);margin:0 auto;background:var(--chrome);border:2px solid;border-color:#fff #222 #222 #fff;box-shadow:5px 5px 0 rgba(0,0,0,.45)}
.titlebar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:5px 7px;background:var(--navy);color:#fff;font-weight:700}
.controls{display:flex;gap:3px}.controls b{display:grid;width:22px;height:22px;place-items:center;background:var(--chrome);color:#111;border:2px solid;border-color:#fff #333 #333 #fff;font:700 14px/1 Arial,sans-serif}
.menu{padding:7px 12px;border-bottom:1px solid #777}
.body{padding:clamp(18px,4vw,42px);background:#efefef}
.status{display:inline-block;margin:0 0 20px;padding:7px 9px;background:var(--acid);border:2px solid;border-color:#fff #333 #333 #fff;font:700 12px/1 "Courier New",monospace}
h1{margin:0 0 8px;font:italic clamp(42px,8vw,78px)/.84 Impact,"Arial Narrow",sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.lede{max-width:720px;margin:0 0 28px;font:15px/1.55 "Courier New",monospace}
h2{margin:34px 0 10px;padding:7px 9px;background:var(--navy);color:#fff;font-size:17px}
h3{margin:22px 0 8px;font-size:15px}
p,li{font-size:14px;line-height:1.55}ul,ol{padding-left:24px}.plain{list-style:none;padding-left:0}.plain li{margin:5px 0}
.panel{margin:18px 0;padding:14px;background:#fff;border:2px solid;border-color:#777 #fff #fff #777}
.notice{background:#fff8d8}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.button{display:inline-grid;min-height:38px;place-items:center;padding:7px 14px;background:var(--chrome);color:#111;border:2px solid;border-color:#fff #333 #333 #fff;text-decoration:none;font-weight:700}.button.primary{background:var(--acid)}
.taskbar{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;gap:5px;min-height:40px;padding:4px;background:var(--chrome);border-top:2px solid #fff}.taskbar a{display:flex;align-items:center;min-height:29px;padding:0 10px;background:var(--chrome);color:#111;border:2px solid;border-color:#fff #333 #333 #fff;text-decoration:none;font-size:12px;font-weight:700}.taskbar .home{margin-right:auto}.taskbar .active{background:#fff}
.fine{color:#555;font-size:12px}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:16px;border-top:1px solid #999}
@media(max-width:600px){body{padding:58px 7px 70px;background-attachment:scroll}.ticker{height:42px;font-size:23px}.body{padding:18px 14px}.menu{font-size:13px}.taskbar a{padding:0 7px;font-size:10px}.taskbar .label{display:none}h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
