.cc-page{max-width:620px;color:var(--ink);min-height:100vh;font-family:var(--font-body);background:#fff;margin:0 auto;padding:28px 16px 40px}.cc-head{text-align:center}.cc-head img{max-width:100%;height:auto;margin:0 auto 18px;display:block}.cc-head h1{margin:6px 0 10px;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1}.cc-head p,.cc-box p{color:#33475a;margin:6px 0 10px;line-height:1.55}.cc-error{color:#9b3216;background:#fff1ec;border:1px solid #d9592a;border-radius:12px;padding:12px 14px;font-weight:700}.cc-box{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:16px}.cc-box h2{letter-spacing:-.01em;margin:0 0 8px;font-size:1.4rem}.cc-club{margin:8px 0}.cc-club button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}:is(.cc-club button:hover,.cc-club button:focus-visible){border-color:#0c7a43;box-shadow:0 0 0 2px #0c7a4333}.cc-club button[aria-current]{background:#f3faf6;border-color:#0c7a43}.cc-crest{object-fit:contain;border-radius:10px;flex:0 0 56px;width:56px;height:56px}.cc-initials{color:#fff;background:#13305a;place-items:center;font-weight:800;display:grid}.cc-text{flex:1;min-width:0}.cc-text b{font-size:1.05rem;display:block}.cc-text small{color:var(--muted);margin-top:2px;display:block}.cc-go{color:#0c7a43;white-space:nowrap;font-size:.85rem;font-weight:800}.cc-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.cc-row label{color:var(--muted);grid-column:1/-1;font-size:.85rem;font-weight:700}.cc-row input{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #839b92;border-radius:10px;padding:12px}.cc-row button{color:#fff;background:#0c7a43;min-height:46px;padding:0 18px;font-size:.95rem}.cc-results{margin:10px 0 0;padding:0;list-style:none}.cc-results li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.cc-note{font-size:.9rem}.cc-links{justify-content:center;gap:18px;padding:8px 0;display:flex}.cc-links a{color:#13305a;font-weight:700}.cc-footer{border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.cc-footer span{color:var(--muted);font-size:.75rem;font-weight:700}.cc-done{color:#086236;background:#f3faf6;border:1px solid #0c7a43;border-radius:12px;padding:12px 14px}.cc-code-form{gap:8px;display:grid}.cc-code-form>label{color:var(--muted);font-size:.85rem;font-weight:700}.cc-code-form input,.cc-code-form textarea{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #839b92;border-radius:10px;padding:12px}.cc-code-form .cc-code-input{letter-spacing:.14em;text-transform:uppercase;max-width:220px;font-size:1.4rem;font-weight:800}.cc-code-form fieldset{border:1px solid var(--line);border-radius:12px;gap:6px;margin:4px 0;padding:8px 12px;display:grid}.cc-code-form legend{color:var(--muted);padding:0 4px;font-size:.85rem;font-weight:700}.cc-choice{align-items:center;gap:8px;font-weight:600;display:flex}.cc-code-form button{color:#fff;background:#0c7a43;justify-self:start;min-height:46px;padding:0 18px;font-size:.95rem}.cc-big-code{letter-spacing:.12em;color:#13305a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.6rem,12vw,3.6rem);font-weight:900;margin:4px 0 0!important}.cc-button{text-align:center;color:#fff;background:#0c7a43;border-radius:12px;margin:10px 0;padding:14px 16px;font-weight:800;text-decoration:none;display:block}.cc-results li.cc-found{gap:8px;display:grid}.cc-found-club{align-items:center;gap:12px;display:flex}.cc-ask summary{cursor:pointer;color:#0c7a43;padding:8px 0;font-weight:800}.cc-exit{justify-content:space-between;gap:12px;max-width:100%;margin-bottom:8px;font-weight:700;display:flex}.cc-exit a{color:#0c7a43}
