.Fireworks_fireworks__tPQSD{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.Fireworks_burst__HtRj7{position:absolute;width:0;height:0}.Fireworks_particle__NrihW{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;animation:Fireworks_burst__HtRj7 1.25s ease-out var(--delay) 1 both}@keyframes Fireworks_burst__HtRj7{0%{opacity:0;transform:translate(-3px,-3px) scale(.3)}12%{opacity:1}65%{opacity:.85;transform:translate(var(--dx),var(--dy)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--fall)) scale(.4)}}@media (prefers-reduced-motion:reduce){.Fireworks_fireworks__tPQSD{display:none}.Fireworks_particle__NrihW{animation:none}}.ArrowGame_setup__mHi9h{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid #ddeeee;border-radius:1.5rem;background:linear-gradient(145deg,#f2f8f8,#fff 55%);color:#355355;box-shadow:0 12px 40px -18px rgba(48,71,73,.35)}.ArrowGame_setupHeading__t9UKq{max-width:42rem}.ArrowGame_eyebrow__uYZ81{font-size:.75rem;letter-spacing:.15em;font-weight:700}.ArrowGame_setup__mHi9h .ArrowGame_eyebrow__uYZ81{color:#41767a}.ArrowGame_setup__mHi9h h2{margin:.5rem 0 .75rem;color:#304749;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.ArrowGame_setupHeading__t9UKq h2{scroll-margin-top:7rem}.ArrowGame_setup__mHi9h p{line-height:1.65}.ArrowGame_modeField__YSEnS{margin:2rem 0 1.5rem;min-width:0}.ArrowGame_modeField__YSEnS legend,.ArrowGame_settingsRow__R4_WQ label{color:#304749;font-weight:600}.ArrowGame_modeOptions__REjwV{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.ArrowGame_modeOptions__REjwV label{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border:2px solid #ddeeee;border-radius:1rem;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.ArrowGame_modeOptions__REjwV label:hover{border-color:#93c4c4}.ArrowGame_modeOptions__REjwV label.ArrowGame_selected__h_Qgu{border-color:#4d8e92;background:#f2f8f8}.ArrowGame_modeOptions__REjwV input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--color-primary);flex-shrink:0}.ArrowGame_modeOptions__REjwV small,.ArrowGame_modeOptions__REjwV strong{display:block}.ArrowGame_modeOptions__REjwV small{margin-top:.4rem;color:#3a6265;font-size:.875rem;line-height:1.5}.ArrowGame_settingsRow__R4_WQ{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ArrowGame_settingsRow__R4_WQ label{display:flex;flex-direction:column;gap:.5rem}.ArrowGame_settingsRow__R4_WQ input,.ArrowGame_settingsRow__R4_WQ select{min-height:3.25rem;border:1px solid #bddddd;border-radius:.65rem;padding:.65rem .85rem;background:white;width:100%;color:#355355;font-size:1rem}.ArrowGame_settingsRow__R4_WQ small{font-weight:400;color:#3a6265;font-size:.8rem;line-height:1.5}.ArrowGame_note__IrPVL{margin-top:1.25rem;padding:1rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:.65rem;font-size:.9rem}.ArrowGame_primaryButton__8jq6M,.ArrowGame_secondaryButton__x_u0m{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:3.5rem;padding:.85rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:700;touch-action:manipulation}.ArrowGame_primaryButton__8jq6M{background:#000;color:#fff}.ArrowGame_primaryButton__8jq6M:hover{background:#292929}.ArrowGame_primaryButton__8jq6M:disabled{opacity:.4;cursor:not-allowed}.ArrowGame_setup__mHi9h>.ArrowGame_primaryButton__8jq6M{margin-top:1.75rem;width:100%;border-radius:999px;background:#3a6265;transition:background-color .15s}.ArrowGame_setup__mHi9h>.ArrowGame_primaryButton__8jq6M:hover{background:#355355}.ArrowGame_secondaryButton__x_u0m{border:2px solid #111;background:white;color:#111}.ArrowGame_startHint__wWbpC{margin-top:.75rem;color:#41767a;font-size:.8rem;text-align:center}.ArrowGame_arena__mtPvK{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#fff;color:#000;overscroll-behavior:contain;overflow-y:auto}.ArrowGame_toolbar__6Jwnq{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;font-size:.85rem}.ArrowGame_toolbar__6Jwnq button{background:#000;color:#fff;border-radius:.5rem;min-height:44px;padding:.5rem 1rem;font-weight:700;touch-action:manipulation}.ArrowGame_player__QEsd7{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,36rem);margin:.5rem auto;flex-shrink:0}.ArrowGame_opponent__FDip2{transform:rotate(180deg)}.ArrowGame_player__QEsd7 p{display:flex;flex-direction:column;font-size:.9rem}.ArrowGame_player__QEsd7 strong{font-size:clamp(1.75rem,6vh,3rem);line-height:1;margin-top:.35rem;font-variant-numeric:tabular-nums}.ArrowGame_pointButton__WnhiO{min-width:8rem;min-height:4.5rem;padding:.5rem 1.5rem;background:#000;color:#fff;border-radius:.75rem;font-size:2rem;font-weight:800;touch-action:manipulation}.ArrowGame_pointButton__WnhiO span{font-size:.9rem;font-weight:500}.ArrowGame_pointButton__WnhiO:disabled{background:#e5e5e5;color:#666}.ArrowGame_signalArea__NHwnc{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:1rem 0}.ArrowGame_signalArea__NHwnc svg{width:min(100%,720px);height:100%;max-height:42dvh}.ArrowGame_turnStatus__S_U7p{flex-shrink:0;min-height:1.5rem;text-align:center;font-size:.85rem;font-weight:600}.ArrowGame_countdown__HHttb{display:flex;align-items:center;flex-direction:column}.ArrowGame_countdown__HHttb span{font-size:1.25rem}.ArrowGame_countdown__HHttb strong{font-size:clamp(5rem,23dvh,12rem);font-weight:800;line-height:1.1}.ArrowGame_pauseOverlay__UUSK6{position:absolute;inset:0;background:#fff;display:grid;place-items:center;padding:1.25rem;z-index:1}.ArrowGame_pausePanel__QuqS_{width:min(100%,25rem);text-align:center}.ArrowGame_pausePanel__QuqS_ h2,.ArrowGame_results__H21V9 h2{font-size:clamp(1.75rem,6vw,3rem);font-weight:800;line-height:1.15}.ArrowGame_pausePanel__QuqS_ p{margin:1rem 0 1.5rem;line-height:1.6}.ArrowGame_pausePanel__QuqS_ button,.ArrowGame_results__H21V9 button{width:100%;margin-top:.75rem}.ArrowGame_results__H21V9{position:relative;z-index:1;width:min(100%,28rem);margin:auto;padding:1rem 0;text-align:center}.ArrowGame_results__H21V9 h2{margin:.75rem 0}.ArrowGame_results__H21V9 p{margin:1rem 0}.ArrowGame_finalScores__MUJTw{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:1.75rem 0}.ArrowGame_finalScores__MUJTw div{font-size:.85rem}.ArrowGame_finalScores__MUJTw strong{display:block;font-size:4rem;font-weight:800;line-height:1.2}.ArrowGame_textLink__KiRyt{display:inline-block;margin-top:1.5rem;text-decoration:underline;text-underline-offset:4px}.ArrowGame_arena__mtPvK :focus-visible,.ArrowGame_setup__mHi9h :focus-visible{outline:3px solid #41767a;outline-offset:4px}@media (max-width:540px){.ArrowGame_modeOptions__REjwV,.ArrowGame_settingsRow__R4_WQ{grid-template-columns:1fr}.ArrowGame_modeOptions__REjwV label{padding:1rem}}@media (max-height:500px) and (orientation:landscape){.ArrowGame_player__QEsd7{margin:.25rem auto}.ArrowGame_player__QEsd7 p{flex-direction:row;align-items:center;gap:.75rem}.ArrowGame_player__QEsd7 strong{font-size:1.75rem;margin:0}.ArrowGame_pointButton__WnhiO{min-height:3rem;font-size:1.5rem;padding:.25rem 1rem}.ArrowGame_signalArea__NHwnc{padding:.25rem 0}.ArrowGame_finalScores__MUJTw{margin:.5rem 0}.ArrowGame_finalScores__MUJTw strong{font-size:2.5rem}}