.fc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-welcome{flex-direction:column;min-height:100vh;display:flex}.fc-welcome-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 0;display:flex}.fc-logo{width:min(260px,72vw);height:auto;margin:0 auto 6px;display:block}.fc-welcome-main h1{margin:0;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.fc-welcome-main p{color:#33475a;max-width:30ch;margin:0;line-height:1.5}.fc-big{color:#fff;width:100%;max-width:340px;min-height:60px;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;background:#0c7a43;border:0;border-radius:16px;justify-content:center;align-items:center;padding:14px 20px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}:is(.fc-big:hover,.fc-big:focus-visible){background:#086236}.fc-big:focus-visible{outline-offset:2px;outline:3px solid #e5b225}.fc-quiet a:focus-visible{outline-offset:2px;outline:3px solid #e5b225}.fc-join:focus-visible{outline-offset:2px;outline:3px solid #e5b225}.fc-quiet-button:focus-visible{outline-offset:2px;outline:3px solid #e5b225}.fc-quiet{flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.fc-quiet a{color:#13305a;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;text-decoration:underline;display:inline-flex}.fc-results{margin:12px 0 0;padding:0;list-style:none}.fc-results li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.fc-results li:first-child{border-top:0}.fc-results .cc-text b{font-size:1.1rem}.fc-join{color:#fff;background:#0c7a43;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.fc-join:hover{background:#086236}.fc-missing{text-align:center;margin:16px 0 0}.fc-missing a{color:#13305a;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.fc-club{align-items:center;gap:12px;margin:0 0 12px;display:flex}.fc-club .cc-text b{font-size:1.2rem}.fc-share{justify-items:stretch;gap:10px;margin:12px 0;display:grid}.fc-share .fc-big{max-width:none}.fc-quiet-button{color:#086236;background:#fff;border:2px solid #0c7a43;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.fc-message{color:#33475a;background:#fff;border-left:4px solid #0c7a43;margin:12px 0 0;padding:12px 14px;font-size:.95rem;line-height:1.5}.fc-ticks{border:1px solid var(--line);border-radius:12px;gap:2px;margin:4px 0;padding:6px 12px 10px;display:grid}.fc-ticks legend{color:var(--ink);padding:0 4px;font-size:1rem;font-weight:800}.fc-ticks small{color:var(--muted);margin-bottom:4px}.fc-tick{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-weight:600;display:flex}.fc-tick input{accent-color:#0c7a43;flex:0 0 24px;width:24px;height:24px;margin:0}.fc-submit{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0c7a43;border:0;border-radius:12px;margin-top:6px;font-size:1.05rem;font-weight:800}.fc-submit:hover{background:#086236}.cc-waiting{background:#fff;border-color:#0c7a43}.cc-waiting h2{color:#086236}.cc-requests{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cc-request{border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cc-request b{font-size:1.05rem}.cc-request span{color:var(--muted);font-size:.92rem}.cc-request-approved{border-color:#0c7a43}.cc-request form{margin-top:6px}.cc-request button,.cc-again{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0c7a43;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.cc-again{color:#086236;background:#fff;border:2px solid #0c7a43;margin-top:10px}.cc-join{color:#fff;background:#0c7a43;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.ac-rows{gap:12px;margin:0 0 12px;display:grid}.ac-row{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.ac-row h3{margin:0;font-size:1rem}.ac-row label{gap:4px;font-size:.9rem;font-weight:700;display:grid}.ac-row input,.ac-row select{min-height:46px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #839b92;border-radius:10px;width:100%;min-width:0;padding:0 12px}.ac-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-remove{color:#9b3216;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;font-weight:700;text-decoration:underline}.ac-add{color:#086236;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px dashed #0c7a43;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:flex}.ac-error{color:#9b3216;background:#fff1ec;border:1px solid #d9592a;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-weight:700}.ac-joined{color:#086236;background:#fff;border:1px solid #0c7a43;border-radius:12px;margin:0 20px 14px;padding:12px 14px;font-weight:700}.ac-privacy{color:var(--muted);margin:12px 0 0;font-size:.9rem}.ac-actions{gap:10px;display:grid}.ac-actions a{color:#13305a;justify-content:center;align-items:center;min-height:44px;font-weight:700;display:flex}.cc-head{height:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}nav.cc-exit,nav.cc-links,nav.fc-quiet{padding:0;overflow:visible}nav.cc-exit a,nav.cc-links a,nav.fc-quiet a{align-items:center;min-height:44px;padding:0 4px;font-weight:700;display:inline-flex;color:#13305a!important;background:0 0!important}nav.fc-quiet a{text-underline-offset:3px;text-decoration:underline}.ac-add{color:#086236!important;background:#fff!important}.ac-remove{border-radius:0;color:#9b3216!important;background:0 0!important}.fc-submit{color:#fff!important;background:#0c7a43!important;border-radius:12px!important}.fc-submit:disabled{opacity:.6}
