*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8a291;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.page[data-v-ece698c9]{width:100%;height:100%;position:relative}.spline-bg[data-v-ece698c9]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.overlay[data-v-ece698c9]{z-index:1;pointer-events:none;width:100%;height:100%;position:relative}.overlay a[data-v-ece698c9],.overlay input[data-v-ece698c9],.overlay button[data-v-ece698c9],.overlay label[data-v-ece698c9]{pointer-events:auto}.corners[data-v-ece698c9]{pointer-events:none;box-sizing:border-box;padding:18px 22px;position:absolute;inset:0 0 237px}.corners__scroll[data-v-ece698c9]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ffffff73 transparent;justify-content:space-between;align-items:flex-start;gap:16px;height:100%;display:flex;overflow:hidden auto}.corners__scroll[data-v-ece698c9]::-webkit-scrollbar{width:6px}.corners__scroll[data-v-ece698c9]::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:3px}.corner[data-v-ece698c9]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.corner--right[data-v-ece698c9]{text-align:right;align-items:flex-end}.corner a[data-v-ece698c9]{color:#fff;text-shadow:0 1px 2px #00000040;width:fit-content;font-size:14px;line-height:1.35}.places[data-v-ece698c9]{text-align:center;width:min(90vw,640px);position:absolute;top:12%;left:50%;transform:translate(-50%)}.place[data-v-ece698c9]{letter-spacing:.02em;width:fit-content;max-width:100%;margin-block:0;margin-inline:auto;font-weight:700;line-height:1.25;text-decoration:none;display:block}.place--1[data-v-ece698c9]{color:#ffe566;text-shadow:0 0 8px #ffe566e6,0 0 18px #ffc828bf,0 0 32px #ffb40073;font-size:clamp(1.75rem,4vw,2.75rem)}.place--2[data-v-ece698c9]{color:#9fe8ff;text-shadow:0 0 8px #9fe8ffe6,0 0 18px #50c8ffb3,0 0 28px #28a0ff66;margin-top:.15em;font-size:clamp(1.25rem,2.8vw,1.85rem)}.place--3[data-v-ece698c9]{color:#f28123;text-shadow:0 0 8px #ff8a7ad9,0 0 16px #ff5a468c;margin-top:.1em;font-size:clamp(1rem,2.2vw,1.35rem)}.footer[data-v-ece698c9]{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:max(12px,2.5vh);left:0;right:0}.bar[data-v-ece698c9]{background:0 0;justify-content:center;align-items:flex-end;gap:12px;width:100%;padding:0 20px;display:flex;position:relative}.field[data-v-ece698c9]{flex-direction:column;gap:4px;width:min(420px,50vw);min-width:0;display:flex}.field__label[data-v-ece698c9]{color:#111;font-size:13px;font-weight:500}.field input[data-v-ece698c9]{color:#111;background:#fff;border:1px solid #111;border-radius:2px;outline:none;width:100%;height:36px;padding:0 10px}.field input[data-v-ece698c9]:focus{border-color:#000;box-shadow:0 0 0 1px #000}.hp[data-v-ece698c9]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.btn[data-v-ece698c9]{cursor:pointer;white-space:nowrap;box-sizing:border-box;height:36px;font:inherit;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn--submit[data-v-ece698c9]{color:#111;background:#fff;border:1px solid #111}.btn--submit[data-v-ece698c9]:disabled{opacity:.55;cursor:not-allowed}.btn--donate[data-v-ece698c9]{color:#fff;background:#111;border:1px solid #111}.btn[data-v-ece698c9]:hover:not(:disabled){opacity:.92}.btn[data-v-ece698c9]:active:not(:disabled){transform:translateY(1px)}.captcha[data-v-ece698c9]{min-height:65px}.status[data-v-ece698c9]{color:#111;text-align:center;margin:0;font-size:13px}.status--warn[data-v-ece698c9]{opacity:.75}@media (width<=640px){.corners[data-v-ece698c9]{padding:12px 14px;inset:0 0 190px}.corner a[data-v-ece698c9]{font-size:11px}.places[data-v-ece698c9]{top:10%}.bar[data-v-ece698c9]{flex-wrap:wrap;padding:0 14px}.field[data-v-ece698c9]{width:100%}}
