*{font-family:Questrial,Noto Sans JP,sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}p{font-size:105%;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700;margin:.5rem 0 .25rem}:root{--textColor:#001323;--backgroundColor:#dff;--foregroundColor:rgba(178,198,196,.2);--accentColor:#2dc5bc}.light{opacity:.4}.transparent{background:transparent}.fullWidth{width:100%}.autoSpace{justify-content:space-between;width:100%}.noSpace{gap:0}.noRound{border-radius:0}.error{color:red}.centerText{text-align:center}button{--buttonRadius:1.75rem;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:.15rem;justify-content:center;padding:.75rem 1rem;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:hover{opacity:.8}button:disabled{cursor:not-allowed;opacity:.7}button:has(svg){padding:.75rem}button svg{height:1.25rem!important;width:1.25rem!important}button:has(img){padding:.5rem .75rem .5rem .5rem}button img{border-radius:.75rem;height:2rem;width:2rem}button.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}button.transparent svg{height:1rem!important;width:1rem!important}*{box-sizing:border-box;scroll-behavior:smooth}:focus-visible{outline:var(--accentColor) .1rem solid}body,html{background:var(--backgroundColor);margin:0;overflow:hidden;padding:0}#app{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;width:100vw}a{align-items:center;color:var(--textColor);cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}a.prominentLink{text-decoration:underline;text-decoration-color:var(--accentColor)}
