*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;color:#eee5cf;font:17px/1.7 Georgia,serif;min-height:100vh;background:#0a0c0d}body:before{content:"";position:fixed;inset:0;background:linear-gradient(#080a0ed9,#080a0eb3),url('/assets/mansion.png') center/cover;z-index:-1}a{color:#e1bb76;text-underline-offset:5px}header,footer{max-width:1180px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{font:700 21px/1.3 'Courier New',monospace;text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:#eee5cf}.brand span{color:#c96850}button,.button{font:700 13px/1.4 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;border:1px solid #8d7650;background:#181916dd;color:#eee5cf;padding:15px 20px;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 #070909;display:inline-block}button:hover,.button:hover{background:#393325;border-color:#dfb56e}button:focus-visible,a:focus-visible{outline:2px solid #efc785;outline-offset:5px}.primary{background:#773b2e;border-color:#ba7656}main{max-width:820px;margin:45px auto 60px;padding:0 24px}.eyebrow{font:12px 'Courier New',monospace;letter-spacing:3px;color:#c8a66b;text-transform:uppercase;margin:0 0 14px}.intro{text-align:center;margin-bottom:32px}.intro h1{font:700 clamp(25px,5vw,40px)/1.2 'Courier New',monospace;letter-spacing:1px;margin:0 0 12px}.intro p{color:#bdbaa9;margin:0;font-size:15px}.card{background:#101313f2;border:1px solid #766342;box-shadow:6px 6px 0 #050707;padding:30px}.card h2{font:700 clamp(23px,4vw,31px)/1.3 'Courier New',monospace;margin:0 0 24px;color:#f0d5a1}.media{margin-bottom:25px}.media img,.media video{width:100%;max-height:420px;object-fit:contain;background:#080a0a;display:block;border:1px solid #303532}.text{white-space:pre-wrap;overflow-wrap:anywhere}.text pre{overflow:auto}.text a{overflow-wrap:anywhere}.spoiler{background:#60635a;color:transparent;cursor:pointer}.spoiler:hover,.spoiler:focus{background:transparent;color:inherit}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #363b32}.channel{text-align:center;margin-top:32px}.channel p{color:#bdb9a7;font-size:15px}footer{font:12px/1.8 'Courier New',monospace;border-top:1px solid #514630;color:#b6b09d;flex-wrap:wrap}footer a{color:#c9b489}@media(max-width:600px){header{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:18px}.brand{font-size:18px}main{margin-top:25px;padding:0 16px}.card{padding:22px 18px}.actions>*{width:100%;text-align:center}footer{padding:24px 20px}body{font-size:16px}}
@font-face{font-family:Pixel;src:url('/assets/pixel.ttf') format('truetype');font-display:swap}.brand{font-family:Pixel,monospace;font-size:14px;line-height:1.9;letter-spacing:0}.card h2{font-family:Pixel,monospace;font-size:clamp(16px,2.3vw,23px);line-height:1.7}.intro h1{font-family:Pixel,monospace;font-size:clamp(17px,3vw,26px);line-height:1.8}button,.button{font-family:Pixel,monospace;font-size:9px;line-height:1.9;letter-spacing:0}@media(max-width:600px){.brand{font-size:12px}.card h2{font-size:16px}}

.channel p{font-family:Pixel,monospace;font-size:clamp(14px,2vw,20px);line-height:1.9;color:#eee5cf}.channel .button{background:#efbd64;color:#18140e;border-color:#ffe4a7;box-shadow:4px 4px 0 #513d21}.channel .button:hover{background:#ffda91}

.loading-fact .media,.loading-fact .text,.loading-fact h2{visibility:hidden}
