._9tt7zq_intro{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 2rem}._9tt7zq_intro h1{margin:0 0 1rem;font-size:min(1.75rem,11vw);line-height:1.2}._9tt7zq_intro p{margin:0 0 1rem}._9tt7zq_lead{font-size:1.125rem}._9tt7zq_caution{border-left:4px solid var(--accent);background:var(--accent-soft);padding:.75rem min(1rem,4vw)}._9tt7zq_termsTitle{margin:1.5rem 0 .5rem;font-size:1.125rem}._9tt7zq_terms{border-top:1px solid var(--border);margin:0 0 1.5rem}._9tt7zq_terms div{border-bottom:1px solid var(--border);padding:.5rem 0}._9tt7zq_terms dt{font-weight:700;display:inline}._9tt7zq_terms dt:after{content:": "}._9tt7zq_terms dd{margin:0;display:inline}._9tt7zq_adults{font-size:1.125rem}._9tt7zq_start{border:2px solid var(--accent);background:var(--accent);width:100%;min-height:3rem;color:var(--accent-text);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-weight:700}._9tt7zq_start:disabled{opacity:.7;cursor:progress}._9tt7zq_slow{animation:0s 8s both _9tt7zq_show-late}@keyframes _9tt7zq_show-late{0%{visibility:hidden}to{visibility:visible}}._9tt7zq_intro ._9tt7zq_noScript{margin-top:1rem;font-weight:700}@media (scripting:none){._9tt7zq_start,._9tt7zq_slow{display:none}}._9tt7zq_intro ._9tt7zq_privacy{color:var(--muted);text-align:center;margin:.75rem 0 0}
.sPMhVa_result{text-align:center;max-width:40rem;margin:0 auto;padding:2rem 1rem}.sPMhVa_result h1{margin:0;font-size:1.5rem}.sPMhVa_actions{flex-direction:column;gap:.75rem;max-width:20rem;margin:2rem auto 0;animation:0s .5s both sPMhVa_ignore-taps;display:flex}.sPMhVa_actions button{cursor:pointer;border-radius:.5rem;min-height:3rem;padding:.5rem 1rem;font-weight:700}.sPMhVa_primary{border:2px solid var(--accent);background:var(--accent);color:var(--accent-text)}.sPMhVa_secondary{border:2px solid var(--border);background:var(--surface);color:var(--text)}.sPMhVa_status{min-height:1.5rem;margin:1rem 0 0;font-weight:700}.sPMhVa_manual{text-align:left;max-width:20rem;margin:.5rem auto 0}.sPMhVa_manual label{margin-bottom:.25rem;display:block}.sPMhVa_manual input{border:2px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.5rem}@keyframes sPMhVa_ignore-taps{0%{pointer-events:none}to{pointer-events:auto}}
._3yAwMG_score{margin:.5rem 0 1rem}._3yAwMG_number{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:min(5rem,28vw);font-weight:800;line-height:1;display:block}._3yAwMG_outOf{color:var(--muted)}._3yAwMG_tierTitle{color:var(--accent);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:min(1.75rem,12vw);line-height:1.2}._3yAwMG_tierLine{margin:.25rem 0 0;font-size:1.25rem}._3yAwMG_explain{color:var(--muted);margin:1.5rem 0 0}
.gWZP4W_page{text-align:center;max-width:40rem;margin:0 auto;padding:2rem 1rem}.gWZP4W_site{color:var(--accent);margin:0 0 .25rem;font-weight:700}.gWZP4W_page h1{margin:0;font-size:1.5rem}.gWZP4W_invite{margin:2rem 0 1rem;font-size:1.125rem}.gWZP4W_start{border:2px solid var(--accent);background:var(--accent);max-width:20rem;min-height:3rem;color:var(--accent-text);border-radius:.5rem;margin:0 auto;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:block}.gWZP4W_adults{color:var(--muted);margin:.75rem 0 0}
.eX3mrW_form{max-width:40rem;margin:0 auto;padding:0 min(1rem,4vw);animation:0s .5s both eX3mrW_ignore-taps}@keyframes eX3mrW_ignore-taps{0%{pointer-events:none}to{pointer-events:auto}}.eX3mrW_header{padding:1.5rem 0 0}.eX3mrW_header h1{margin:0 0 .5rem;font-size:min(1.75rem,11vw);line-height:1.2}.eX3mrW_header p{margin:0 0 .5rem}.eX3mrW_header .eX3mrW_leadIn{margin:1rem 0 0;font-size:1.25rem;font-weight:700}.eX3mrW_section{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.eX3mrW_header+.eX3mrW_section{margin-top:.75rem}.eX3mrW_section legend{padding:0}.eX3mrW_sectionTitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem;font-weight:700}.eX3mrW_items{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.eX3mrW_item{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:min(.75rem,3vw);min-height:3.25rem;padding:.75rem min(.5rem,2vw);display:flex}.eX3mrW_item:has(:checked){background:var(--accent-soft)}.eX3mrW_checkbox{width:1.5rem;height:1.5rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.eX3mrW_number{min-width:1.75rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.eX3mrW_text{-webkit-hyphens:auto;hyphens:auto;min-width:0}.eX3mrW_bar{padding:.75rem min(1rem, 4vw) calc(.75rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);margin:1.5rem calc(-1*min(1rem,4vw)) 0;position:sticky;bottom:0}.eX3mrW_bar>*{animation:0s .5s both eX3mrW_ignore-taps}@media (max-height:16rem),(max-width:19rem){.eX3mrW_bar{position:static}}@media (max-width:19rem){.eX3mrW_item{grid-template-columns:auto 1fr;grid-template-areas:"box number""text text";align-items:center;row-gap:.25rem;display:grid}.eX3mrW_checkbox{grid-area:box}.eX3mrW_number{text-align:left;grid-area:number}.eX3mrW_text{grid-area:text}}.eX3mrW_buttons{flex-wrap:wrap;gap:.75rem;display:flex}.eX3mrW_buttons button{cursor:pointer;border-radius:.5rem;min-height:3rem;padding:.5rem .75rem;font-weight:700}.eX3mrW_primary{border:2px solid var(--accent);background:var(--accent);color:var(--accent-text);flex:auto}.eX3mrW_secondary{border:2px solid var(--border);background:var(--surface);color:var(--text)}.eX3mrW_secondary:disabled{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.eX3mrW_question{flex-direction:column;gap:.5rem;display:flex}.eX3mrW_questionText{margin:0;font-weight:700}
