:root{--backgroundColor:#caade6;--foregroundColor:#ffd2f54d;--foregroundOpaque:#f7d6ff;--textColor:#000000e6;--accentColor:#e875b6;--shadowColor:#5c0f58cc;--buttonLighten:#ffffff4d;--buttonDarken:#0003;--buttonGlow:#ffffff1a;--globalFont:"Wix Madefor Text", "Fluent Emoji Color", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--headerFont:var(--globalFont)}@media (prefers-color-scheme:dark){:root{--backgroundColor:#170023;--foregroundColor:#70578a4d;--foregroundOpaque:#4c3559;--textColor:#f0f0f0e6;--accentColor:#d11495;--shadowColor:#dfa1c4cc;--buttonLighten:#b9b2c333;--buttonDarken:#0006;--buttonGlow:#b9b2c31a}}*{font-family:var(--globalFont);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;letter-spacing:-.5px;box-sizing:border-box}p{margin:0;font-size:105%}h1,h2,h3,h4,h5,h6{font-family:var(--headerFont);margin:.5rem 0 .25rem;font-weight:700}.glowEffect,button{box-shadow:inset 0 .1rem .2rem var(--buttonLighten),inset 0 -.1rem .2rem var(--buttonDarken),inset 0 .2rem .3rem var(--buttonGlow)}button{--buttonRadius:1.25rem;border-radius:var(--buttonRadius);background:var(--foregroundColor);color:var(--textColor);cursor:pointer;-webkit-backdrop-filter:blur(.25rem)saturate(150%);backdrop-filter:blur(.25rem)saturate(150%);border:none;justify-content:center;align-items:center;gap:.15rem;padding:.5rem .75rem;font-size:medium;transition:all .2s ease-in-out;display:flex}button.prominent{background:var(--accentColor)}button:not(:disabled):hover{transform:translateY(-.25rem)}button:not(:disabled):active{transform:none}button:disabled{opacity:.7;cursor:not-allowed}button:has(svg){padding:.5rem}button svg,button.transparent svg{width:1rem!important;height:1rem!important}button.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:0}body{background:var(--backgroundColor);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:1rem;display:flex}a,body,input,textarea{color:var(--textColor)}input,textarea{background:var(--foregroundColor);border:none;border-radius:1.25rem;padding:.5rem .75rem;font-size:1rem}input:focus,textarea:focus{outline:var(--accentColor) .1rem solid}
