.claim-page{display:grid}.claim-page .claim-card,.claim-card{border-radius:var(--hy-radius-xl);background:var(--hy-card);border:1px solid var(--hy-line);width:min(560px,100% - 40px);box-shadow:var(--hy-shadow);color:var(--hy-ink);gap:18px;padding:32px 28px;display:grid}.claim-card .pub-title{font-size:clamp(2rem,3vw + 1rem,2.75rem)}.claim-intro{font-size:1.0625rem}.claim-actions{gap:12px;display:grid}.claim-actions .pub-btn{white-space:normal;text-align:center;width:100%}.claim-card .claim-actions .pub-btn-solid{background:var(--hy-solid);color:var(--hy-on-solid)}.claim-card .claim-actions .pub-btn-outline{border-color:var(--hy-text);color:var(--hy-text)}.claim-status{text-align:center;justify-items:center;gap:14px;display:grid}.claim-status .claim-actions{width:100%;margin-top:6px}.claim-status .pub-lead{margin-inline:auto;font-size:1rem}.claim-card .claim-status .pub-title{font-size:var(--pub-h1-utility)}.claim-page:has(.claim-status){padding:36px 0 64px}.claim-page .claim-card:has(.claim-status){width:min(600px,100% - 40px);padding:32px}.claim-status .member-mark{justify-content:center;line-height:0;display:inline-flex}.claim-status .member-mark img{display:block}.claim-status .member-mark img.member-mark-dark{display:none}@media (prefers-color-scheme:dark){.pub.hy-auto .claim-status .member-mark img.member-mark-light{display:none}.pub.hy-auto .claim-status .member-mark img.member-mark-dark{display:block}}.claim-countdown{background:var(--hy-accent-soft);color:var(--hy-ink);border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px;font-size:1rem;display:flex}.claim-countdown-time{font-variant-numeric:tabular-nums}.claim-countdown-until{font-size:var(--hy-small);color:var(--hy-sub)}.join-form{gap:16px;margin:20px 0 12px;display:grid}.join-submit,.join-secondary{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.join-submit{margin-top:4px}.claim-card button.pub-btn:disabled{opacity:.5;cursor:not-allowed}.claim-card .destination-choices{gap:10px;margin:16px 0;display:grid}@media (max-width:640px){.claim-card{padding:24px 20px}}.claim-badges{justify-content:center;margin:4px 0 20px}.claim-status .pub-badges-soon{margin:8px 0}.join-website{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
