body { background-color: var(--theme-bg); } main { visibility: hidden; opacity: 0; } #bg-canvas { display: block; position: fixed; inset: 0; width: 100vw; height: 100vh; z-index: -1; } .centered-container { position: absolute; inset: 0 0 0 0; margin: auto; display: flex; } .centered { margin: auto auto; position: relative; } /* like iframes but . . . wait what are iframes again? */ .cryframe { border: 0.5ch solid var(--theme-tty-border); padding: 20px; width: auto; height: auto; background-color: var(--theme-bg); color: var(--theme-text); font-family: monospace; font-size: 1.5em } .socials-list { /* display: flex; */ /* flex-direction: column; */ /* gap: 1ch; */ /* align-content: centerr; */ /* align-items: start; */ list-style: none; width: 45ch; } .socials-item { display: flex; align-items: start; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--theme-icon-off); } .socials-icon { width: 2ch; height: 2ch; object-fit: contain; flex: 0 0 40px; /* fixed column */ } .socials-name { flex: 1 1 140px; text-align: left; min-width: 0; /* important to allow truncation if needed */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .socials-link { flex: 0 0 auto; /* fixed link column width; adjust as needed */ text-align: left; color: var(--theme-link); text-decoration: none; white-space: nowrap; }