@import url("//cdn.jsdelivr.net/gh/be5invis/Iosevka@ff81c66/fonts.css"); :root { --size: calc(100vmin / 1.618033988749895); } html, body { width: 100%; height: 100vh; overflow: hidden; } body { margin: 0; background: #241917; color: #f3bbae; font-family: Monaco, monospace !important; } body, .braille { display: flex; align-items: center; justify-content: flex-end; flex-flow: row; } .braille { max-width: 100%; max-height: 100%; width: var(--size); height: var(--size); font: 11px/12px "Iosevka Web", monospace; } .braille > * { white-space: pre; } .braille .hidden { position: fixed; bottom: 100%; right: 100%; } .center-text { position: fixed; gap: 25px; display: flex; flex-direction: column; border: 4px solid #f3bbae92; text-align: left; z-index: 10; background-color: #241917; max-width: 25rem; top: 50%; left: 50%; transform: none; margin-left: -15vw; margin-top: -12vh; } @media only screen and (max-width: 625px) { .center-text { left: 15px; right: 15px; top: 40%; margin-left: 0; margin-top: 0; max-width: 100vw; } } .tabs { display: flex; } .tab { cursor: pointer; padding: 4px 15px; border-width: 0 4px 4px 0; border-style: solid; border-color: #f3bbae92; font-size: 12px; } .tab-content { word-wrap: break-word; display: none; padding: 20px 20px; padding-top: 0px; } .pgp-address { word-wrap: break-word; display: block; font-size: 12px !important; background-color: #241917; color: #fff; border-radius: 2px; border: 2px solid #f3bbae; padding: 5px; } .tab:checked ~ label { background-color: #f3bbae; color: #241917; } #linksTab, #contactTab, #aboutTab { display: none; } #tab-links:checked ~ #linksTab, #tab-contact:checked ~ #contactTab, #tab-about:checked ~ #aboutTab { display: block; } .bullet-text { font-size: 14px; text-align: left; z-index: 2; position: relative; } .tab-content a { color: #f3bbae; transition: color 0.5s ease; font-size: 14px; } .tab-content a:hover { color: #ffffff; } .visible { z-index: 0; } ul.alt-bullet { list-style-type: none; } ul.alt-bullet li::before { content: "-"; display: inline-block; width: 1em; } .alt-bullet { padding-left: 1rem !important; }