@font-face { font-family: "mono"; src: url("/public/fonts/HurmitNerdFontMono-Regular.otf"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "mono"; src: url("/public/fonts/HurmitNerdFontMono-Italic.otf"); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: "mono"; src: url("/public/fonts/HurmitNerdFontMono-Bold.otf"); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: "legible"; src: url("/public/fonts/AtkinsonHyperlegible-Regular.ttf"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "brand"; src: url("/public/fonts/HelveticaNeueMedium.otf"); font-weight: normal; font-style: normal; font-display: swap; } :root { --col-11: #fff; --col-10: #eee; --col-06: #999; --col-05: #808080; --col-04: #777; --col-01: #111; --col-00: #000; } * { all: unset; display: block; box-sizing: border-box; flex-shrink: 0; text-wrap: balance; font-family: 'Atkinson Hyperlegible', sans-serif; text-rendering: optimizeLegibility; } title, style, script { display: none; } body { height: 100dvh; margin: 0 auto; padding: 0; line-height: 1.5; background-color: #808080; color: #000; } main { height: 100dvh; margin: 0 auto; /* padding-top: 64px; */ display: flex; flex-flow: column; align-items: center; } h1, h2 { letter-spacing: 2px; } h1 { color: #fff; } a, b, i, code, span { display: inline; font-family: inherit; font-size: inherit; color: inherit; } a { cursor: pointer; text-decoration: underline; } a:focus { filter: brightness(1.333); } b { font-weight: bold; } i { font-style: italic; } code { font-family: 'DM Mono', monospace; font-weight: 500; color: #0000FF; } ul { all: revert; width: 90%; margin: 0 auto; margin-bottom: 1rem; } li { all: revert; } img, video, canvas { overflow: hidden; } img { all: revert-layer; display: block; margin: 0 auto; border-radius: 6px; } video { border-radius: 6px; } .t_symbol { margin: 2rem auto; font-family: "Nanum Myeongjo", serif; text-align: center; font-size: 64px; /* font-weight: bold; */ color: #666; } footer { margin-top: 128px; height: 64px; line-height: 64px; letter-spacing: 0.5px; font-size: 0.75em; } input { outline: none; border: none; padding: 8px 16px; border-radius: 32px; letter-spacing: 1px; font-size: 16px; }