@tailwind base; @tailwind components; @tailwind utilities; :root { --background-color: #191d21; --color: #d3d3d3; --muted-color: #6c757d; --lightning-color: #fada5e; --nostr-color: #8d45dd; --black: #000; --white: #fff; } @layer base { body { background-color: var(--background-color); color: var(--color); transition: background-color 150ms ease-in; } footer { color: var(--muted-color); } hr { border-color: var(--muted-color); border-style: dashed; @apply pb-1; } a, button[hx-get], button[hx-post] { text-decoration: underline; transition: background-color 150ms ease-in, color 150ms ease-in; } a:hover, button[hx-get]:hover, button[hx-post]:hover { background-color: var(--color); color: var(--background-color); } nav a, button[hx-get], button[hx-post] { padding: 0 0.25em; } h1 { font-size: 24px } iframe { width: 300px; aspect-ratio: 560/315; } .text-muted { color: var(--muted-color); } .figlet { display: flex; align-items: center; justify-content: center; height: 144px; @apply my-3 } .login { width: fit-content; margin: 0 auto; padding: 0.25em 1em; border-radius: 5px; font-weight: bold; } .lightning { background-color: var(--lightning-color); color: var(--black); } .lightning:hover { filter: brightness(125%) drop-shadow(0 0 0.33rem var(--lightning-color)); } .nostr { background-color: var(--nostr-color); color: var(--white); } .nostr:hover { filter: brightness(125%) drop-shadow(0 0 0.33rem var(--nostr-color)); } }