@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}h3.svelte-19ohyuq{font-size:1.125rem;font-weight:600}.project-info.svelte-19ohyuq{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}:root{--color-surface-primary: #fff7ea;--color-surface-secondary: #f8f0e2;--color-surface-tertiary: #f2ebde;--color-surface-quaternary: #ede6d9;--color-surface-hover: #e5ded1;--color-surface-overlay: rgba(0, 0, 0, .5);--color-surface-dialog-overlay: #ada4a4;--color-surface-info: #b5edf5;--color-content-primary: #666666;--color-content-secondary: #cac1c1;--color-content-tertiary: #ada4a4;--color-content-quaternary: #8e8484;--color-content-inverse: #fff7ea;--color-content-inverse-hover: #fffaf1;--color-content-link: #33a0b0;--color-action-primary: #f77754;--color-action-primary-hover: #e86640;--color-action-primary-active: #a34e37;--color-action-secondary: #3cbbcd;--color-action-secondary-hover: #33a0b0;--color-feedback-error: #df3d34;--color-feedback-error-dark: #b2443d;--color-feedback-error-darkest: #7b241e;--color-feedback-success: #83c264;--color-feedback-success-dark: #568042;--color-border-primary: rgba(0, 0, 0, .1);--color-border-secondary: #fddfcd;--color-icon-primary: #ada4a4;--color-form-background: #f8f0e2;--color-form-text: #4c4343;--color-form-placeholder: #cac1c1;--color-form-border: rgba(0, 0, 0, .1);--color-form-border-focus: #f77754;--color-form-switch-off: #ede6d9;--color-form-switch-off-hover: #e5ded1;--color-form-switch-on: #f77754;--color-form-switch-on-hover: #e86640;--color-form-switch-thumb: white;--color-surface-accent-tint: #feedde;--color-surface-accent-tint-dark: #fddfcd;--color-surface-static-tint: #ddedef;--color-surface-error-tint: #fadbd5;--color-surface-error-tint-dark: #f5cfc7;--color-cheer-background: #ffe2c8;--color-cheer-background-hover: #ffc6a6;--color-cheer-text: #fb6942;--color-cheer-text-hover: #de3914;--color-cheer-text-placeholder: #fbc5b7}[data-theme=dark]{--color-surface-primary: #4c4343;--color-surface-secondary: #6c6363;--color-surface-tertiary: #8e8484;--color-surface-quaternary: #ada4a4;--color-surface-hover: #cac1c1;--color-surface-overlay: rgba(0, 0, 0, .8);--color-surface-dialog-overlay: #6c6363;--color-surface-info: #217783;--color-content-primary: #fff7ea;--color-content-secondary: #f8f0e2;--color-content-tertiary: #cac1c1;--color-content-quaternary: #eae1e1;--color-content-inverse: #4c4343;--color-content-inverse-hover: #6c6363;--color-content-link: #3cbbcd;--color-action-primary: #f77754;--color-action-primary-hover: rgb(249.2793296089, 157.748603352, 132.7206703911);--color-action-primary-active: #d06748;--color-action-secondary: #3cbbcd;--color-action-secondary-hover: rgb(100.5918367347, 201.1551020408, 215.4081632653);--color-feedback-error: #df3d34;--color-feedback-error-dark: #b2443d;--color-feedback-error-darkest: #7b241e;--color-feedback-success: #83c264;--color-feedback-success-dark: #71a358;--color-border-primary: rgba(255, 255, 255, .15);--color-border-secondary: #a34e37;--color-icon-primary: #eae1e1;--color-form-background: #6c6363;--color-form-text: #fff7ea;--color-form-placeholder: #cac1c1;--color-form-border: rgba(255, 255, 255, .15);--color-form-border-focus: #f77754;--color-form-switch-off: #8e8484;--color-form-switch-off-hover: #ada4a4;--color-form-switch-on: #f77754;--color-form-switch-on-hover: rgb(249.2793296089, 157.748603352, 132.7206703911);--color-form-switch-thumb: #fff7ea;--color-surface-accent-tint: rgba(163, 78, 55, .2);--color-surface-accent-tint-dark: rgba(163, 78, 55, .3);--color-surface-static-tint: rgba(33, 119, 131, .2);--color-surface-error-tint: rgba(123, 36, 30, .2);--color-surface-error-tint-dark: rgba(123, 36, 30, .3);--color-cheer-background: rgba(255, 198, 166, .3);--color-cheer-background-hover: rgba(255, 198, 166, .4);--color-cheer-text: #fbc5b7;--color-cheer-text-hover: rgb(253.6842105263, 235.9210526316, 231.3157894737);--color-cheer-text-placeholder: rgba(251, 197, 183, .6)}:root{font-family:Brix Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media (max-width: 480px){:root{--view-width: auto}}*{box-sizing:border-box;margin:0;padding:0}*:focus{outline-color:#f77754}html{background-color:#fff7ea}body{color:#666;font-size:16px;min-height:100vh;margin:0}a{color:#f77754;text-decoration:none}a:hover{color:#e86640;text-decoration:underline}ul{list-style:none}input,button,textarea,fieldset,.button{font-size:inherit;font-family:inherit;font-weight:600;appearance:none;border:0}a.button{text-decoration:none}button,.button,input,textarea{background-color:#f8f0e2;color:inherit;border-radius:.5rem;padding:.5rem}input,textarea{font-size:1.125rem;font-weight:500;padding:.75rem 1rem}input:focus{background-color:#feedde;color:#f77754;outline-color:#f77754}input::placeholder,textarea::placeholder{color:#cac1c1}button,.button{background-color:#f77754;color:#fff7ea;cursor:pointer;display:grid;grid-auto-flow:column;gap:.5rem;place-items:center;padding:.625rem 1rem;width:100%}button:hover,.button:hover{background-color:#e86640;color:#fffaf1}button.round,.button.round{border-radius:99999rem}button:focus,.button:focus{outline-style:solid;outline-offset:2px;outline-color:#f77754;outline-width:2px}button:disabled,.button:disabled{background-color:#f2ebde;color:#cac1c1;cursor:default}button.inline,.button.inline{display:inline-grid;width:auto}button.large.inline,.button.large.inline{display:flex;gap:.5rem}button.secondary,.button.secondary{background:transparent;box-shadow:0 0 0 2px #f77754 inset;color:#f77754}button.secondary:disabled,.button.secondary:disabled{box-shadow:0 0 0 2px #f2ebde inset;color:#cac1c1}button.secondary:hover,.button.secondary:hover{background:#feedde;box-shadow:0 0 0 2px #e86640 inset;color:#e86640}button.secondary:focus,.button.secondary:focus{outline-offset:0}button.tertiary,.button.tertiary{background-color:#feedde;color:#f77754}button.transparent,.button.transparent{background:transparent;color:inherit}button.transparent:hover,.button.transparent:hover{background-color:inherit}button.tint,.button.tint{color:#f77754}button.tint:hover,.button.tint:hover{background:#feedde}button.small,.button.small{padding:.25rem .5rem;font-size:.875rem;font-weight:500}button.large,.button.large{border-radius:99999rem;padding:1.25rem 1.5rem;font-weight:700}button.reset,.button.reset{background-color:transparent;color:#666;cursor:pointer;padding:0;width:auto;display:inline-block;border-radius:0;font-weight:inherit}button.link,.button.link{color:#f77754}button.link:hover,.button.link:hover{text-decoration:underline}img.avatar{border-radius:99999rem;width:2rem;height:2rem;background:#cac1c1;flex-shrink:0;overflow:hidden;width:3rem;height:3rem}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);top:-99999px;left:-99999px}main{height:100vh}main h1{font-weight:600}.top{background:#3cbbcd;min-height:200px;position:relative}.top>.logo{display:none}.top .overlay{background:#ffffff8c;position:absolute;height:100%;width:100%;z-index:2}.top nav{display:flex;flex-direction:row;position:absolute;top:1rem;right:2rem;gap:.5rem;z-index:99}.top nav a{border-radius:.75rem;font-weight:600;padding:.5rem .75rem;animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:.12s;z-index:100}.top nav a.primary{background:#f77754;color:#fff7ea}.top nav a.primary:hover{background:#e86640;color:#fffaf1;text-decoration:none}.top nav a.secondary{background:#f8f0e2;color:#ada4a4}.top nav a.secondary:hover{background:#f2ebde;color:#666;text-decoration:none}.top .illustrations{overflow:hidden;position:absolute;width:100%;height:100%}.top .illustrations svg{animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;opacity:.28;position:absolute;z-index:3}.body{display:flex;gap:3rem;margin:0 auto;max-width:816px;position:relative}.body .checkin{background-color:#fff7ea;border-radius:.75rem;box-shadow:0 0 18px #00000014,0 0 0 1px #00000003;flex-shrink:0;position:relative;top:-2rem;padding:1.5rem;width:30rem;max-width:30rem;z-index:20}.body .checkin.floating{animation-name:floating;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.body .hero{display:flex;flex-direction:column;gap:1rem;padding-top:2.5rem}.body .hero .logo{height:auto;width:6rem}.body .hero h1{color:#3cbbcd;font-size:2rem;line-height:1.1}.body .hero h1 span{color:#f77754}.body .hero p{color:#ada4a4;font-size:1rem .5;font-weight:500}.body .hero p.caption,.body .hero p.error,.body .hero p.success{color:#ada4a4;font-size:.875rem;font-weight:500}.body .hero p.error{color:#df3d34}.body .hero p.success{color:#83c264}.body .hero form{display:flex;flex-direction:column;gap:.5rem}.body .hero form button{font-size:1.125rem;font-weight:500;width:auto}.body .hero form input{background-color:#f2ebde;flex-grow:1;font-size:1.125rem}.body .hero form input:hover{background-color:#ede6d9}.body .hero form input:focus{background-color:#feedde}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width: 840px){:global(.illustrations>svg){height:auto;width:45px}.top>.logo{display:block;position:absolute;margin-top:-.25rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.top>.logo :global(svg){filter:drop-shadow(2px 4px 0px rgba(0,0,0,.08));height:auto;width:90px}.body{align-items:center;flex-direction:column-reverse;gap:2rem;padding:2rem 1rem}.body h1{text-align:center;max-width:26rem;width:100%}.body .checkin{position:static;top:0;width:100%}.body .hero{align-items:center;padding-top:0}.body .hero .logo{display:none}.body .hero form{max-width:30rem;width:100%}.body .hero p{font-size:.875rem;text-align:center}}
