:root{--color-white-bold: #ffffff;--color-white: #f8f8f8;--color-white-soft: #f1f1f1;--color-white-mute: #e7e7e7;--color-black-bold: #000000;--color-black: #111111;--color-black-soft: #1f1f1f;--color-black-mute: #28282a;--color-background-bold: var(--color-white-bold);--color-background: var(--color-white);--color-background-soft: var(--color-white-soft);--color-background-mute: var(--color-white-mute);--color-link: #0062f5;--color-link-visited: #7a00f5;--color-heading: var(--color-black-bold);--color-text: var(--color-black);--color-text-soft: var(--color-black-soft);--color-text-mute: var(--color-black-mute);--color-text-hint: color-mix(in srgb, var(--color-background) 30%, var(--color-text) 70%)}@media (prefers-color-scheme: dark){:root{--color-background-bold: var(--color-black-bold);--color-background: var(--color-black);--color-background-soft: var(--color-black-soft);--color-background-mute: var(--color-black-mute);--color-heading: var(--color-white-bold);--color-text: var(--color-white);--color-text-soft: var(--color-white-soft);--color-text-mute: var(--color-white-mute);--color-link: #65a3ff;--color-link-visited: #b265ff}}*,*:before,*:after{box-sizing:border-box;margin:0;font-family:inherit;font-weight:inherit;scrollbar-width:thin;scrollbar-color:var(--color-text-mute) transparent}body{min-height:100vh;color:var(--color-text);background:var(--color-background-soft);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:400;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto}button{font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}svg{color:var(--color-text)}p{line-height:2rem}h1{font-size:4em}h2{font-size:3em}h3{font-size:2.2em}h4{font-size:1.8em}h5{font-size:1.6em}h6{font-size:1.4em}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}h1,h2,h3,h4,h5,h6{font-weight:650;line-height:100%}strong{font-weight:700}@media (min-width: 750px){h1{font-size:6em}h2{font-size:4em}h3{font-size:3em}h4{font-size:2.2em}h5{font-size:1.8em}h6{font-size:1.4em}}nav[data-v-8567e2f3]{pointer-events:all;position:fixed;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;left:8px;bottom:8px;width:calc(100% - 16px)}.nav-anchor[data-v-8567e2f3]{--nav-padding: 8px;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-evenly;padding:var(--nav-padding) calc(.5 * var(--nav-padding));flex-grow:1;max-width:650px;background:var(--color-background);--nav-shadow: color-mix(in srgb, #888888 3%, transparent 97%);box-shadow:0 0 5px 5px var(--nav-shadow);border-radius:calc(1em + 2 * var(--nav-padding));border:1px solid color-mix(in srgb,#888888 2%,var(--color-background-bold) 98%)}a[data-v-8567e2f3]{color:color-mix(in srgb,var(--color-text-mute) 70%,var(--color-background-mute) 30%);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;margin:0px calc(.5 * var(--nav-padding));padding:2px 1em;flex-basis:0;flex-grow:1;border-radius:2em}.nav-anchor[data-v-8567e2f3]>:before{content:"";display:block;position:absolute;top:-5px;height:10px;width:0px;background-color:transparent;border-radius:5px;z-index:1}a.active[data-v-8567e2f3]:before{width:50px;background-color:#f44545}a.active[data-v-8567e2f3]{color:var(--color-heading);font-weight:700}a[data-v-8567e2f3]:hover,a[data-v-8567e2f3]:focus-visible{color:var(--color-text-mute);background-color:var(--color-background-soft)}.nav-icon[data-v-8567e2f3]{width:1rem;height:1rem;margin-bottom:2px;transform:translateY(.2rem);color:currentColor}a.active>.nav-icon[data-v-8567e2f3]{color:#f44545}p[data-v-8567e2f3]{line-height:100%}@media (orientation: landscape){nav[data-v-8567e2f3]{justify-content:right;bottom:unset;width:max-content;right:8px;top:8px;left:unset}.nav-anchor[data-v-8567e2f3]{flex-grow:0;max-width:650px}nav>.nav-anchor>a[data-v-8567e2f3]{flex-grow:0}a.active[data-v-8567e2f3]:before{width:30px}nav:hover>.nav-anchor>a.active[data-v-8567e2f3]:before,nav:focus-within>.nav-anchor>a.active[data-v-8567e2f3]:before{width:50px}nav>.nav-anchor>a>p[data-v-8567e2f3]{font-size:0px;margin-left:0rem}nav:focus-within>.nav-anchor>a>p[data-v-8567e2f3],nav:hover>.nav-anchor>a>p[data-v-8567e2f3]{font-size:12px;margin-left:.5rem}.nav-anchor[data-v-8567e2f3]>:before{top:unset;bottom:-5px}a[data-v-8567e2f3]{flex-direction:row;align-items:center;justify-content:center}.nav-icon[data-v-8567e2f3]{transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.nav-anchor[data-v-8567e2f3]{transition:all .04s}nav>.nav-anchor>a>p[data-v-8567e2f3]{transition:all .2s}.nav-anchor[data-v-8567e2f3]>:before{transition:.15s all cubic-bezier(.5,1,.5,1)}}.tooltip[data-v-f1e84608]{position:relative;overflow:visible;width:fit-content;height:fit-content}p[data-v-f1e84608]{display:none;position:absolute;width:max-content;max-width:250px;font-size:12px;background-color:var(--color-text);color:var(--color-background);font-weight:550;padding:5px 10px;border-radius:calc(.5em + 5px);line-height:160%;margin-bottom:-.6em;top:-5px;left:50%;transform:translate(-50%,-100%);--tooltip-shadow: color-mix(in srgb, #888888 10%, transparent 90%);box-shadow:0 0 10px 10px var(--tooltip-shadow);z-index:1}p.bottom[data-v-f1e84608]{top:calc(100% + 5px);transform:translate(-50%)}p.bottom-right[data-v-f1e84608]{top:calc(100% + 5px);left:0%;transform:translate(0)}p[data-v-f1e84608]:before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-text) transparent transparent transparent}p.bottom[data-v-f1e84608]:before{top:unset;bottom:100%;border-color:transparent transparent var(--color-text) transparent}p.bottom-right[data-v-f1e84608]:before{top:unset;bottom:100%;left:25px;border-color:transparent transparent var(--color-text) transparent}.tooltip:hover>p[data-v-f1e84608],.tooltip:focus-within>p[data-v-f1e84608]{display:unset}@media (prefers-reduced-motion: no-preference){p[data-v-f1e84608]{animation-name:slideIn-f1e84608;animation-duration:.4s;animation-timing-function:cubic-bezier(0,1,0,1)}@keyframes slideIn-f1e84608{0%{top:-2px}to{top:-5px}}p.bottom[data-v-f1e84608],p.bottom-right[data-v-f1e84608]{animation-name:slideDown-f1e84608}@keyframes slideDown-f1e84608{0%{top:calc(100% + 2px)}to{top:calc(100% + 5px)}}}header[data-v-d3ad2eeb]{position:sticky;left:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:15px;flex-grow:0;z-index:1;pointer-events:none}.app-body[data-v-d3ad2eeb]{position:relative;display:flex;flex-direction:column;height:100vh;padding-bottom:64px;overflow:auto}.router-view[data-v-d3ad2eeb]{position:absolute;display:flex;flex-direction:column;justify-content:center;top:0;height:100vh;width:100%}@media (orientation: landscape){.app-body[data-v-d3ad2eeb]{padding-bottom:0}}.logo[data-v-d3ad2eeb]{display:block;height:50px;border-radius:50%;pointer-events:all}.button.small{--button-padding: 8px;font-size:12px;padding-right:calc(5px + var(--button-padding))}.button.small.round{padding-right:var(--button-padding)}.button.large{--button-padding: 25px}.button{--button-padding: 15px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;margin:5px;padding:var(--button-padding);padding-left:calc(5px + var(--button-padding));width:max-content;color:color-mix(in srgb,var(--color-text-mute) 70%,var(--color-background-mute) 30%);background:var(--color-background-bold);--button-shadow: color-mix(in srgb, #888888 9%, transparent 91%);box-shadow:1px 2px 6px 6px var(--button-shadow);border-radius:calc(1em + var(--button-padding));border:1px solid color-mix(in srgb,#888888 2%,var(--color-background-bold) 98%);font-weight:450;text-decoration:none}.button.round{aspect-ratio:1;padding-left:var(--button-padding)}.button:hover,.button:focus-visible{color:color-mix(in srgb,var(--color-text-mute) 80%,var(--color-background-mute) 20%);background:color-mix(in srgb,var(--color-heading) 10%,var(--color-background-mute) 90%);border:1px solid transparent}.button.secondary{border:none;color:var(--color-background-mute);background:var(--color-text-mute);font-weight:550}.button.secondary:hover,.button.secondary:focus-visible{color:var(--color-background-bold);background:color-mix(in srgb,var(--color-text-mute) 70%,var(--color-background-mute) 30%)}.button.primary{border:none;color:var(--color-background);--button-shadow: color-mix(in srgb, #bb6666 5%, transparent 95%);background:#e30e40;background:linear-gradient(245deg,#f44545,#e30e40);font-weight:700}.button.primary:hover,.button.primary:focus-visible{color:var(--color-background-bold);background:linear-gradient(340deg,#ff8181,#ff0e26);box-shadow:1px 2px 10px 10px color-mix(in srgb,var(--button-shadow) 98%,var(--color-white) 2%)}@media (prefers-color-scheme: dark){.button{--button-shadow: color-mix(in srgb, #888888 2%, transparent 98%);background:var(--color-background)}.button.primary{border:none;color:var(--color-background);background:#c9a5c2;background:linear-gradient(340deg,#f66285,#ff2f0e)}.button.primary:hover,.button.primary:focus-within{color:var(--color-background-bold);background:linear-gradient(340deg,#ffb3b3,#ff3c1e);box-shadow:1px 2px 10px 10px color-mix(in srgb,var(--button-shadow) 98%,var(--color-white) 2%)}.button.secondary:hover,.button.secondary:focus-within{color:var(--color-background-bold);background:var(--color-heading)}}.button:active{transform:translateY(5px);color:var(--color-black);background:var(--color-white-bold)}.button.secondary:active{color:var(--color-black);background:var(--color-white-bold)}.button.primary:active{color:var(--color-black);background:linear-gradient(340deg,#fff,#fff);box-shadow:1px 2px 10px 10px color-mix(in srgb,var(--button-shadow) 98%,var(--color-white) 2%)}.spacer{margin-left:7.5px}.button>*{display:inline-block}.button>svg{width:1rem;height:1rem;color:currentColor}@media (prefers-reduced-motion: no-preference){.button{transition:all .04s}}.card[data-v-e6759c55]{--card-background: var(--color-background);--card-border: color-mix(in srgb, #aaaaaa 20%, var(--chip-color) 80%);--card-shadow: color-mix(in srgb, #888888 3%, transparent 97%);position:relative;border-radius:30px;background:var(--card-background);box-shadow:1px 1px 10px 10px var(--card-shadow);border:1px solid var(--card-border);max-width:750px;display:flex;flex-direction:column}.card-contents[data-v-e6759c55]{margin-top:0;padding:38px var(--03122bf4) 42px;z-index:0}.card-img[data-v-e6759c55]{width:100%;height:200px;object-fit:cover;border-top-right-radius:30px;border-top-left-radius:30px}.exit-button[data-v-e6759c55]{position:absolute;top:15px;right:15px}@media (prefers-color-scheme: dark){.card[data-v-e6759c55]{--card-light: color-mix(in srgb, var(--094cde1c) 20%, var(--card-background) 80%);background-image:radial-gradient(circle,var(--card-light) 0%,var(--card-background) 50%);background-size:400px 600px;background-position:-150px -100px;background-repeat:no-repeat}}main{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;padding-top:64px}.title{line-height:100%;z-index:1;text-shadow:-5px 10px 40px color-mix(in srgb,var(--color-background-soft) 80%,transparent 20%)}.red{font-weight:900;color:#e40f41}.contents{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.title-box:before{content:"";height:0px;width:0px;box-shadow:0 0 100px 100px color-mix(in srgb,#ff2e2e 80%,transparent 20%);mix-blend-mode:color-dodge;transform:translateY(5rem);z-index:-1}@media (prefers-color-scheme: dark){.title-box:before{box-shadow:0 0 100px 100px color-mix(in srgb,#bb0000 30%,transparent 70%);mix-blend-mode:normal;z-index:-1}.title-box:after{content:"";height:0px;width:0px;box-shadow:0 0 100px 100px color-mix(in srgb,#ff4b14 80%,transparent 20%);transform:translate(-2rem) translateY(5rem);mix-blend-mode:screen;z-index:-1}.red{color:#ff172a}}.title-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:20px 20px -60px;padding-bottom:60px;z-index:-1}.uo{position:absolute;top:-5rem;transform:translate(-30px)}.button-box{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;width:calc(100% - 64px)}.button-row{margin-top:20px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}
