@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; } 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: absolute; top: 35vh; left: 10.5rem; gap: 25px; display: flex; flex-direction: column; } @media only screen and (min-width: 1024px) { .center-text { left: 10z.5rem; } } @media only screen and (max-width: 1023px) and (min-width: 768px) { .center-text { left: 2.5rem; } } @media only screen and (max-width: 767px) { .center-text { left: 1.5rem; } } .bullet-text { font-size: 14px; font-family: Monaco, monospace; text-align: left; z-index: 2; position: relative; } .center-text a { color: #f3bbae; transition: color 0.5s ease; } .center-text a:hover { color: #ffffff; } .visible { z-index: 0; }