:root{--backgroundColor:#fdd1ff;--foregroundColor:rgba(188,131,183,.25);--foregroundOpaque:#a28fc9;--textColor:rgba(0,0,0,.9);--accentColor:#e875b6;--shadowColor:rgba(92,15,88,.8)}@media(prefers-color-scheme:dark){:root{--backgroundColor:#170023;--foregroundColor:rgba(121,112,126,.25);--foregroundOpaque:#4c3559;--textColor:hsla(0,0%,94%,.9);--accentColor:#d11495;--shadowColor:rgba(223,161,196,.8)}}:root{--headerFont:"Unbounded","Fluent Emoji Color",sans-serif;--globalFont:"Satoshi","Fluent Emoji Color",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}*{font-family:var(--globalFont);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}p{font-size:105%;letter-spacing:.5px;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--headerFont);font-weight:700;margin:.5rem 0 .25rem}button{--buttonRadius:1rem;align-items:center;-webkit-backdrop-filter:blur(.25rem) saturate(150%);backdrop-filter:blur(.25rem) saturate(150%);background:var(--foregroundColor);border:none;border-radius:var(--buttonRadius);color:var(--textColor);cursor:pointer;display:flex;font-size:medium;gap:.25rem;justify-content:center;padding:.5rem .75rem;transition:.2s ease-in-out}button.prominent{background:var(--accentColor)}button.prominent.large{--buttonRadius:2rem;padding:.75rem}button.prominent.large svg{height:1.5rem!important;width:1.5rem!important}button:not(.transparent):after{border:.1rem solid var(--shadowColor);border-radius:var(--buttonRadius);box-shadow:0 .5rem .5rem var(--shadowColor);content:"";inset:0;opacity:.1;position:absolute;transition:.2s ease-in-out}button:hover:after{box-shadow:0 0 .75rem var(--shadowColor);opacity:.3}button:active:after{box-shadow:0 0 .5rem var(--shadowColor)}button:disabled{cursor:not-allowed;opacity:.7}button:has(svg){padding:.5rem}button svg{height:1rem!important;width:1rem!important}button.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}button.transparent svg{height:1rem!important;width:1rem!important}*{box-sizing:border-box}body{align-items:center;background:var(--backgroundColor);display:flex;flex-direction:column;justify-content:center;margin:0;min-height:100vh;padding:1rem}a,body,input,textarea{color:var(--textColor)}input,textarea{background:var(--foregroundColor);border:none;border-radius:.75rem;font-size:1rem;padding:.25rem}input:focus,textarea:focus{outline:var(--accentColor) .1rem solid}
