@font-face { font-family: 'ConsolasBold'; src: url('ConsolasBold.otf') format('opentype'); font-weight: bold; font-display: swap; } body { margin: 0; min-height: 100vh; display: flex; justify-content: center; align-items: center; /* background: #2b2b2b; */ background: url('/assets/background.jpg') center/cover no-repeat; font: 14px 'ConsolasBold'; color: #ddd; } .window { width: 900px; background: #252525; border: 1px solid #555; box-shadow: inset 0 1px #666, 0 10px 30px rgba(0,0,0,0.6); display: flex; flex-direction: column; } .titlebar { display: flex; align-items: center; gap: 12px; padding: 10px; background: #313131; border-bottom: 1px solid #555; } .avatar { width: 48px; height: 48px; } .title { font-size: 16px; color: #fff; } .subtitle { font-size: 12px; color: #aaa; } .content { padding: 12px; display: flex; flex-direction: column; gap: 10px; } .panel { background: #2f2f2f; border: 1px solid #555; box-shadow: inset 0 1px #5a5a5a; padding: 10px; } h2 { margin: 0 0 8px; font-size: 14px; color: #fff; } a { color: #9ecbff; text-decoration: none; } a:hover { text-decoration: underline; } .footer { display: flex; flex-direction: column; gap: 10px; align-items: center; } .webring, .links { display: flex; gap: 10px; } .x8831 img { image-rendering: pixelated; height: 31px; width: 88px; } .hidden { display: none; } .div-404 { justify-content: center; display: flex; font-size: 6em; } .link-404 { justify-content: center; display: flex; font-size: 3em; } @media (max-width: 900px) { .window { width: 100%; height: 100%; border: none; } }