@font-face { font-family: 'Lexend'; font-weight: 100 900; font-style: normal; font-display: swap; src: url("/assets/fonts/lexend/Lexend-VariableFont_wght.woff2") format("woff2"), url("/assets/fonts/lexend/Lexend-VariableFont_wght.ttf") format("truetype"); } html, body { margin: 0; font-family: 'Lexend', 'sans'; font-size: 18px; font-weight: 300; } *, *::after, *::before { box-sizing: border-box; } main { max-width: 55rem; margin: auto; } article.domain { margin-bottom: 2em; } article.domain header { display: flex; align-items: center; height: 3em; } article.domain header h3.folder-tab { height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 1em; border-top-left-radius: .3rem; background-color: #f2e0fd; margin: 0; font-weight: inherit; font-size: 1.3rem; } article.domain header h3.folder-tab ~ .sep { content: ''; width: 3em; background-color: #f2e0fd; height: 100%; clip-path: url("#corner-folder-tab-right"); } article.domain .records > ul { background: #f2e0fd; margin: 0; padding: 0; list-style: none; padding: 1rem;; border-radius: 0 .3rem .3rem .3rem; display: grid; grid-template-columns: auto 1fr; row-gap: 1rem; column-gap: 0; } article.domain .records .rrset { display: grid; align-items: baseline; grid-template-columns: subgrid; grid-column: 1 / 3; } article.domain .records .rrset .rtype { display: flex; align-items: baseline; gap: .5em; } article.domain .records .rrset .rtype::after { content: ''; display: block; flex: 1; border-bottom: .2rem solid #850085; padding-left: 1em; position: relative; bottom: .25rem; } article.domain .records .rrset ul { padding: 0; display: flex; flex-direction: column; gap: .5rem; } article.domain .records .rrset li { align-items: baseline; position: relative; display: flex; gap: .5rem; } article.domain .records .rrset li::before { content: ''; height: 1em; width: 1rem; border-bottom: .2rem solid #850085; position: relative; bottom: .25rem; } article.domain .records .rrset li:not(:first-child)::before { border-left: .2rem solid #850085; border-bottom-left-radius: .3rem; } article.domain .records .rrset li:not(:last-child)::after { content: ''; height: 100%; width: 1rem; position: absolute; top: 1.1em; border-left: .2rem solid #850085; } article.domain .records .rrset .rdata-main { display: flex; gap: .3rem; } article.domain .records .rrset .rdata-main .pill { background-color: white; } article.domain .records .rrset .rdata-complementary { margin-top: .2em; font-size: .9em; gap: .2rem; display: flex; } article.domain .records .rrset .action { display: flex; gap: .5rem; position: relative; top: .15rem; } .pill { border: .1rem solid #bd79bd; border-radius: .3rem; padding: 0 .2em; } button, a.button { border: .2rem solid #850085; border-radius: 1.4em; padding: .2em .8em; color: #850085; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: .3em; background-color: white; font-size: 1rem; cursor: pointer; transition: background-color .2s, color .2s; } button svg, a.button svg { height: 1em; width: 1em; } .records button, .records a.button { background-color: #f2e0fd; } button.icon, a.button.icon { padding: 0; width: 2em; height: 2em; } button:hover, button:focus-visible, a.button:hover, a.button:focus-visible { color: white; background-color: #850085; }