@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWs89XyHw.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/fredoka/v17/X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/sourgummy/v3/8At5Gs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5qBNfNFQPA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/sourgummy/v3/8At5Gs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5qBDfNE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-color-text: #15120d;--ui-color-surface: #fffefa;--ui-color-muted: #8a7655;--ui-color-border: rgba(21, 18, 13, .22);--ui-color-focus: #d28f28;--ui-color-error: #b1362b;--ui-color-primary: #1cadcc;--ui-color-primary-text: #fffaf0;--ui-color-secondary: #1b6780;--ui-color-secondary-text: #fffaf0;--ui-radius-field: 1rem;--ui-radius-pill: 999px;--ui-shadow-soft: 0 .8rem 2rem rgba(38, 31, 18, .12);--ui-color-beach-rim: #1589ab;--ui-color-beach-rim-deep: #0e627c;--ui-color-beach-shell: #2fd2ef;--ui-color-beach-shell-light: #8ef7ff;--ui-color-beach-surface: #fff7e4;--ui-color-beach-label: #ffb329;--ui-color-beach-label-deep: #9f5100;--ui-color-championship-gold: #fab406;--ui-color-championship-gold-deep: #8f4b00;--ui-space-xs: .35rem;--ui-space-sm: .6rem;--ui-space-md: .85rem;--ui-space-lg: 1rem;--ui-transition-base: .18s ease}.horizontal-scroll-shadow-frame{position:relative;display:block;width:100%;min-width:0}.horizontal-scroll-shadow-frame__edge{position:absolute;top:0;bottom:0;width:1.75rem;opacity:0;pointer-events:none;transition:opacity var(--ui-transition-base);z-index:2}.horizontal-scroll-shadow-frame__edge--left{left:0;background:linear-gradient(90deg,#15120d6b,#15120d00)}.horizontal-scroll-shadow-frame__edge--right{right:0;background:linear-gradient(270deg,#15120d6b,#15120d00)}.has-horizontal-scroll-shadow--left~.horizontal-scroll-shadow-frame__edge--left,.has-horizontal-scroll-shadow--right~.horizontal-scroll-shadow-frame__edge--right{opacity:1}.ui-field{display:grid;gap:var(--ui-space-xs)}.ui-field__label{color:var(--ui-color-text);font-size:.95rem;font-weight:600}.ui-field__label--beach{display:inline-flex;margin:0 0 .28rem .15rem;color:#0e627c;font-family:Sour Gummy,cursive;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0;text-shadow:-1px -1px 0 rgba(255,255,255,.88),1px 1px 0 rgba(10,93,117,.18)}.ui-field__label--plain{display:inline-flex}.ui-field__label.is-required:after{content:" *";color:var(--ui-color-error)}.ui-field__hint,.ui-field__error{margin:0;font-size:.82rem}.ui-field__hint{color:var(--ui-color-muted)}.ui-field__error{color:var(--ui-color-error)}.ui-control{width:100%;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-field);background:var(--ui-color-surface);color:var(--ui-color-text);padding:var(--ui-space-md) var(--ui-space-lg);font:inherit;transition:border-color var(--ui-transition-base),box-shadow var(--ui-transition-base),transform var(--ui-transition-base),background-color var(--ui-transition-base)}.ui-field--beach{gap:.22rem}.ui-control.is-beach{min-height:4.25rem;border:.22rem solid var(--ui-color-beach-rim);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,var(--ui-color-beach-surface) 100%);box-shadow:inset 0 0 0 .18rem var(--ui-color-beach-shell-light),inset 0 -.22rem #12adcf47,0 .18rem 0 var(--ui-color-beach-rim-deep),0 .8rem 1.3rem #0d627c24;color:var(--ui-color-text);font-family:Fredoka,sans-serif;font-size:1.45rem;font-weight:600;letter-spacing:0;padding:1.05rem 1.45rem .9rem}.ui-control::placeholder{color:color-mix(in srgb,var(--ui-color-muted) 76%,white 24%)}.ui-control.is-beach::placeholder{color:#a8997a;opacity:1}.ui-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-color-primary) 22%,white 78%)}.ui-control.is-beach:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ui-color-beach-rim-deep)}.ui-control:focus-visible{outline:none;border-color:var(--ui-color-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 28%,transparent 72%)}.ui-control.is-beach:focus-visible{border-color:var(--ui-color-beach-rim-deep);box-shadow:inset 0 0 0 .18rem var(--ui-color-beach-shell-light),inset 0 -.22rem #12adcf47,0 0 0 .22rem #ffdd71eb,0 .9rem 1.4rem #0d627c2e}.ui-control.is-error{border-color:color-mix(in srgb,var(--ui-color-error) 76%,white 24%)}.ui-control.is-beach.is-error{border-color:color-mix(in srgb,var(--ui-color-error) 76%,white 24%);box-shadow:inset 0 0 0 .18rem #ffffffb8,0 0 0 .2rem #b1362b33}.ui-control.is-disabled{cursor:not-allowed;opacity:.6;background:color-mix(in srgb,var(--ui-color-surface) 85%,#e7decf 15%)}.ui-control.is-beach.is-disabled{background:linear-gradient(180deg,#ffffffeb,#f1ebda);box-shadow:inset 0 0 0 .18rem #b5edf1d9,0 .16rem #0e627c8c}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-sm);width:auto;border:1px solid transparent;border-radius:var(--ui-radius-pill);cursor:pointer;font:inherit;font-family:Sour Gummy,cursive;font-weight:600;font-size:1.5rem;line-height:1.2;padding:.5rem 1.8rem;transition:transform var(--ui-transition-base),box-shadow var(--ui-transition-base),background-color var(--ui-transition-base),border-color var(--ui-transition-base),opacity var(--ui-transition-base)}.ui-button--beach{min-height:4.2rem;border-width:.22rem;border-style:solid;border-radius:999px;box-shadow:inset 0 .18rem #c9fcffeb,inset 0 -.22rem #06789859,0 .22rem #07566df2,0 .9rem 1.4rem #065a7229;font-size:clamp(1.55rem,3.5vw,2rem);font-weight:700;letter-spacing:.01em;padding:.8rem 2.35rem;text-shadow:-1px -1px 0 rgba(255,255,255,.5),1px 1px 0 rgba(7,86,109,.35)}.ui-link-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-sm);width:auto;border:1px solid transparent;border-radius:var(--ui-radius-pill);cursor:pointer;font:inherit;font-family:Sour Gummy,cursive;font-weight:600;font-size:1.5rem;line-height:1.2;padding:.5rem 1.8rem;text-decoration:none;transition:transform var(--ui-transition-base),box-shadow var(--ui-transition-base),background-color var(--ui-transition-base),border-color var(--ui-transition-base),opacity var(--ui-transition-base)}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ui-shadow-soft)}.ui-button--beach:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 .18rem #c9fcfff5,inset 0 -.22rem #06789861,0 .3rem #07566df2,0 1rem 1.5rem #065a7233}.ui-link-button:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-soft)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 30%,transparent 70%)}.ui-button--beach:focus-visible{outline:none;box-shadow:inset 0 .18rem #c9fcfff5,inset 0 -.22rem #06789861,0 0 0 .24rem #ffdd71eb,0 1rem 1.5rem #065a7233}.ui-link-button:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-color-focus) 30%,transparent 70%)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button__prefix-image{width:1.4em;height:1.4em;object-fit:contain;flex-shrink:0}.ui-button.is-full{width:100%}.ui-button--primary{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:var(--ui-color-primary-text)}.ui-button--beach.ui-button--primary{background:linear-gradient(180deg,#52ecff,#18c8ea 58%,#089ec4);border-color:var(--ui-color-beach-rim);color:#efffff}.ui-link-button--primary{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:var(--ui-color-primary-text)}.ui-button--secondary{background:var(--ui-color-secondary);border-color:color-mix(in srgb,var(--ui-color-secondary-text) 20%,white 80%);color:var(--ui-color-secondary-text)}.ui-button--beach.ui-button--secondary{background:linear-gradient(180deg,#4ad8ed,#1ea7c7 58%,#15789a);border-color:var(--ui-color-beach-rim-deep);color:#f2ffff}.ui-button--ghost,.ui-link-button--ghost{background:color-mix(in srgb,#17364b 10%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:color-mix(in srgb,var(--ui-color-primary) 22%,white 78%);color:var(--ui-color-primary)}@media(max-width:768px){.ui-button--ghost,.ui-link-button--ghost{padding:.5rem 1rem}}.ui-button__loader{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-checkbox{display:inline-flex;gap:var(--ui-space-sm);align-items:flex-start}.ui-checkbox__label{display:grid;gap:var(--ui-space-xs)}.ui-checkbox input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--ui-color-primary)}@media(max-width:768px){.ui-field__label--beach{margin-left:.08rem;font-size:1.26rem}.ui-control.is-beach{min-height:3.9rem;border-radius:1.15rem;font-size:1.2rem;padding-inline:1.1rem}}html,body{min-height:100%;margin:0}body{font-family:Fredoka,sans-serif;color:#15120d;background:#cfefff url(/assets/background_image.png) center center/cover no-repeat;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:Sour Gummy,cursive}*{box-sizing:border-box}
