html, body{width:100%;height:100%;margin:0;padding:0}body{font-size:14px}section > header{font-size:1.25rem;padding-bottom:1.25rem}main.svelte-4cunmh{position:relative;text-align:center;max-width:95%;margin:0 auto}footer.svelte-4cunmh{text-align:center;padding:2rem;background:var(--neutral);margin-top:5rem}@media(min-width: 640px){body{font-size:16px}section > header{font-size:2rem;padding-bottom:2rem}main.svelte-4cunmh{max-width:960px}}.hero-image.svelte-16sb80u{background:var(--pinker);background:-webkit-linear-gradient(to right, var(--blue), var(--pinker));background:linear-gradient(to right, var(--blue), var(--pinker));min-height:45%;width:100%;position:relative}.hero-text.svelte-16sb80u{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white}section.svelte-1b2nqkr{width:100%;display:block;padding-top:4rem;padding-bottom:2.5rem}@media(min-width: 640px){section.svelte-1b2nqkr{display:flex;flex:1 1 auto;justify-content:space-evenly}}section.svelte-jrljs5.svelte-jrljs5{position:relative;margin:3rem auto;width:90%;max-width:960px}.legend.svelte-jrljs5.svelte-jrljs5{position:relative;display:flex;justify-content:space-evenly;font-size:1rem}.leg.svelte-jrljs5.svelte-jrljs5{position:relative}.leg.svelte-jrljs5.svelte-jrljs5::before{content:"";position:absolute;left:-2.5rem;top:-0.5rem;width:2rem;height:2rem}.used.svelte-jrljs5.svelte-jrljs5::before{background:var(--pink)}.not-used.svelte-jrljs5.svelte-jrljs5::before{background:var(--green)}.mine.svelte-jrljs5.svelte-jrljs5::before{background:var(--neutral)}.grid.svelte-jrljs5.svelte-jrljs5{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));grid-auto-rows:1fr;grid-gap:5px}.grid.svelte-jrljs5.svelte-jrljs5::before{content:"";width:0;padding-bottom:100%;grid-row:1 / 1;grid-column:1 / 1}.grid.svelte-jrljs5>.svelte-jrljs5:first-child{grid-row:1 / 1;grid-column:1 / 1}.grid-item.svelte-jrljs5.svelte-jrljs5{margin:0;padding:0}section.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{position:relative;margin:0 auto;width:90%;max-width:960px}form.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{display:grid;grid-template-columns:0.75fr 1fr;align-items:end;justify-content:center}fieldset.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{padding:0;border:0}input.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo:focus{outline:0}input.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo,span.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo,label.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{display:block;margin:10px;padding:5px;border:none;font-size:1rem}input.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{margin:0;border:none;width:80%;transition:padding-top 0.2s ease, margin-top 0.2s ease;overflow-x:hidden;background:rgba(0, 0, 0, 0);padding-top:1rem}input.svelte-4li3lo+label.svelte-4li3lo.svelte-4li3lo{display:block;position:relative;white-space:nowrap;padding:0;margin:0;width:10%;height:0;border-top:1px solid var(--pinker);transition:width 0.4s ease}input.svelte-4li3lo:focus+label.svelte-4li3lo.svelte-4li3lo{width:80%}input.svelte-4li3lo:valid+label.svelte-4li3lo.svelte-4li3lo{border-color:var(--green)}input.svelte-4li3lo+label.svelte-4li3lo>span.svelte-4li3lo{margin:0;position:absolute;color:#8f8f8f;top:-44px;left:0px;z-index:-1;transition:top 0.2s ease, font-size 0.2s ease, color 0.2s ease}input.svelte-4li3lo:focus+label.svelte-4li3lo>span.svelte-4li3lo,input.svelte-4li3lo:valid+label.svelte-4li3lo>span.svelte-4li3lo{top:-66px;color:#333;font-size:0.75rem}.action.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{display:flex;justify-content:space-evenly;align-items:center;height:100%}@media(min-width: 600px){form.svelte-4li3lo.svelte-4li3lo.svelte-4li3lo{grid-template-columns:1fr 1fr}}._toastContainer.svelte-7xr3c1{top:var(--toastContainerTop, 1.5rem);right:var(--toastContainerRight, 2rem);bottom:var(--toastContainerBottom, auto);left:var(--toastContainerLeft, auto);position:fixed;margin:0;padding:0;list-style-type:none;pointer-events:none;z-index:9999}.modal-background.svelte-ybn3r7{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:998}.modal.svelte-ybn3r7{position:absolute;left:50%;top:40%;width:calc(100vw - 4em);max-width:32em;max-height:calc(100vh - 4em);overflow-x:hidden;transform:translate(-50%, -50%);padding:2em;border-radius:0.2em;background:white;z-index:999}.modal.svelte-ybn3r7,figcaption.svelte-ybn3r7{margin-top:2em;text-align:center;font-size:75%;word-break:break-all}.btn.svelte-4s8f6w{appearance:none;background:var(--color, var(--blue));border:0.05rem solid var(--color, var(--blue));border-radius:0.1rem;color:#fff;cursor:pointer;display:inline-block;outline:none;padding:0.5rem 0.75rem;text-align:center;text-decoration:none;transition:background 0.2s, border 0.2s, box-shadow 0.2s, color 0.2s;user-select:none;vertical-align:middle;white-space:nowrap}.btn.svelte-4s8f6w:focus{box-shadow:0 0 0 0.1rem rgba(87, 85, 217, 0.2)}.btn.svelte-4s8f6w:focus,.btn.svelte-4s8f6w:hover{background:var(--color, var(--blue));border-color:var(--color, var(--blue));text-decoration:none}.btn[disabled].svelte-4s8f6w,.btn.svelte-4s8f6w:disabled{cursor:default;opacity:0.5;pointer-events:none;background:#fff;color:var(--color, var(--blue))}.feature.svelte-1inau8c.svelte-1inau8c{width:100%}.feature.svelte-1inau8c.svelte-1inau8c:not(:first-child){margin-left:10px}figure.svelte-1inau8c>img.svelte-1inau8c{width:40%;height:auto}figcaption.svelte-1inau8c.svelte-1inau8c{padding-top:1rem}@media(min-width: 640px){.feature.svelte-1inau8c.svelte-1inau8c{width:50%}}div.svelte-skceug{position:absolute;display:flex;flex:1 1 auto;justify-content:space-around;width:90%;max-width:960px;padding:1rem;background:#fff;left:50%;border-radius:3px;box-shadow:0px 12px 23px -10px rgb(0 0 0 / 20%);transform:translate3d(-50%, -40%, 0)}.ticket.svelte-13mo0d1>p.svelte-13mo0d1{font-weight:bold;font-size:1.15rem}.ticket.svelte-13mo0d1.svelte-13mo0d1{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.used.svelte-13mo0d1.svelte-13mo0d1{color:#c5c5c5;background:var(--pink);cursor:default}.used.mine.svelte-13mo0d1.svelte-13mo0d1{background:var(--neutral)}.not-used.svelte-13mo0d1.svelte-13mo0d1{background:var(--green);cursor:pointer}.not-used.svelte-13mo0d1.svelte-13mo0d1:hover{color:var(--blue);box-shadow:0px 8px 15px -5px rgb(0 0 0 / 20%);transition:linear 0.1s}section.svelte-1nxpi3r.svelte-1nxpi3r{position:relative;padding:1rem;margin:0 auto}figure.svelte-1nxpi3r.svelte-1nxpi3r{display:flex;flex-flow:column;align-items:center;margin:0;margin-top:2rem}figure.svelte-1nxpi3r img.svelte-1nxpi3r{display:block;height:auto;max-width:300px}figcaption.svelte-1nxpi3r.svelte-1nxpi3r{margin-top:2em;text-align:center;font-size:75%;word-break:break-all;max-width:300px}._toastItem.svelte-j9nwjb{width:var(--toastWidth, 16rem);height:var(--toastHeight, auto);min-height:var(--toastMinHeight, 3.5rem);margin:var(--toastMargin, 0 0 0.5rem 0);padding:var(--toastPadding, 0);background:var(--toastBackground, rgba(66, 66, 66, 0.9));color:var(--toastColor, #fff);box-shadow:var(--toastBoxShadow, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));border:var(--toastBorder, none);border-radius:var(--toastBorderRadius, 0.125rem);position:relative;display:flex;flex-direction:row;align-items:center;overflow:hidden;will-change:transform, opacity;-webkit-tap-highlight-color:transparent}._toastMsg.svelte-j9nwjb{padding:var(--toastMsgPadding, 0.75rem 0.5rem);flex:1 1 0%}.pe.svelte-j9nwjb,._toastMsg.svelte-j9nwjb a{pointer-events:auto}._toastBtn.svelte-j9nwjb{width:2rem;height:100%;font:1rem sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}._toastBar.svelte-j9nwjb{top:var(--toastBarTop, auto);right:var(--toastBarRight, auto);bottom:var(--toastBarBottom, 0);left:var(--toastBarLeft, 0);height:var(--toastBarHeight, 6px);width:var(--toastBarWidth, 100%);position:absolute;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;pointer-events:none}._toastBar.svelte-j9nwjb::-webkit-progress-bar{background:transparent}._toastBar.svelte-j9nwjb::-webkit-progress-value{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)))}._toastBar.svelte-j9nwjb::-moz-progress-bar{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)))}