.claim-page{--ink:#000;--body:#374151;--muted:#4b5563;--hairline:#e5e7eb;--field-line:#6b7280;--paper:#f3f4f6;--orange:#ed5a2b;--orange-ink:#b43b17;--danger:#972a17;background:var(--paper);min-height:100svh;color:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-size:16px;line-height:1.65;display:flex}.claim-page :is(a,button,summary,input):focus-visible{outline:3px solid var(--orange-ink);outline-offset:3px;border-radius:4px}.claim-masthead,.claim-layout,.claim-colophon{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.claim-masthead{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding-top:8px;padding-bottom:8px;display:flex}.claim-logo img{object-fit:contain;width:112px;height:112px;display:block}.claim-back{color:var(--muted);font-size:14px;text-decoration:none}.claim-back:hover{color:var(--ink)}.claim-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead card""detail card";align-content:start;gap:32px clamp(32px,6vw,88px);width:100%;max-width:1200px;margin:0 auto;padding-top:8px;padding-bottom:72px;display:grid}.claim-lead{grid-area:lead}.claim-card{grid-area:card}.claim-detail{grid-area:detail}.claim-eyebrow,.claim-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.claim-lead h1{letter-spacing:-.045em;max-width:15ch;color:var(--ink);text-wrap:balance;margin:16px 0 20px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.05}.claim-mark{background:var(--orange);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px;padding:.02em .16em}.claim-lede{max-width:34ch;font-size:18px}.claim-detail p{max-width:38ch}.claim-detail-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;display:flex}.claim-detail-links a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.claim-card{border:2px solid var(--ink);background:#fff;border-radius:16px;min-width:0;padding:clamp(24px,3vw,40px)}.claim-title{letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.claim-title[data-variant=name] .claim-title-text{color:var(--orange-ink)}.claim-title[data-variant=name]{animation:.26s ease-out both claim-rise}@keyframes claim-rise{0%{opacity:0;transform:translateY(6px)}}.claim-badge{margin-bottom:10px;display:block}.claim-card>p{margin-bottom:16px}.claim-card>p:last-child{margin-bottom:0}.claim-intro{margin-top:12px}.claim-card strong{color:var(--ink);font-weight:650}.claim-address{overflow-wrap:anywhere}.claim-card a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.claim-notice,.claim-conflict{border-left:3px solid var(--ink);margin:16px 0 0;padding:2px 0 2px 14px;font-size:14px;line-height:1.6}.claim-notice{border-left-color:var(--orange)}.claim-error,.claim-paused{border-radius:8px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.claim-error{color:#8c2716;background:#fff1eb;border:2px solid #c2593d}.claim-paused{background:var(--paper)}.claim-paused p{margin-bottom:8px}.claim-paused p:last-child{margin-bottom:0}.claim-paused .claim-text-button{margin-top:0}.claim-card form{margin-top:24px}.claim-field{margin-bottom:20px}.claim-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.claim-input{border:1px solid var(--field-line);width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fff;border-radius:8px;padding:13px 14px;font-size:16px;display:block}.claim-input::placeholder{color:var(--muted)}.claim-input:disabled{background:var(--paper);color:var(--muted)}.claim-input[aria-invalid=true]{border-color:var(--danger)}.claim-input-wrap{align-items:center;display:flex;position:relative}.claim-prefix{color:var(--muted);pointer-events:none;position:absolute;left:15px}.claim-input-prefixed{padding-left:36px}.claim-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:26px}.claim-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.claim-hint a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.claim-status{min-height:20px;color:var(--muted);align-items:baseline;gap:8px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.claim-status:before{content:"";border-radius:999px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.claim-status[data-state=checking]:before,.claim-status[data-state=unknown]:before{background:var(--muted)}.claim-status[data-state=available]:before{background:var(--ink)}.claim-status[data-state=taken]:before,.claim-status[data-state=invalid]:before{background:var(--danger)}.claim-status[data-state=available]{color:var(--ink);font-weight:650}.claim-status[data-state=taken],.claim-status[data-state=invalid]{color:var(--danger)}.claim-checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.55;display:flex}.claim-checkbox input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:1px}.claim-checkbox .claim-hint{margin-top:2px;display:block}.claim-primary,.claim-secondary,.claim-danger{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;width:100%;min-height:50px;padding:14px 16px;font-size:15px;font-weight:650;line-height:1.3;transition:background-color .15s,color .15s;display:block}.claim-primary{background:var(--ink);color:#fff;border:2px solid var(--ink)}.claim-primary:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.claim-card a.claim-primary{color:#fff;text-align:center;text-wrap:balance;margin-top:20px;text-decoration:none}.claim-secondary{color:var(--ink);border:2px solid var(--ink);background:#fff}.claim-secondary:hover:not(:disabled){background:var(--paper)}.claim-danger{color:var(--danger);border:2px solid var(--danger);background:#fff}.claim-danger:hover:not(:disabled){background:#fff1eb}.claim-text-button{min-height:44px;color:var(--ink);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:underline}.claim-text-danger{color:var(--danger)}.claim-page button:disabled{opacity:.5;cursor:not-allowed}.claim-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.claim-switch{border-top:1px solid var(--hairline);margin-top:16px;padding-top:8px}.claim-fine{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.claim-fine a{text-underline-offset:3px;text-decoration:underline}.claim-manage{border-top:1px solid var(--hairline);margin-top:24px}.claim-manage>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.claim-manage>summary::-webkit-details-marker{display:none}.claim-chevron{flex:none;transition:transform .15s}.claim-manage[open]>summary .claim-chevron{transform:rotate(180deg)}.claim-manage-body{padding-bottom:8px}.claim-section{border-top:1px solid var(--hairline);padding-top:20px}.claim-section:first-child{border-top:0;padding-top:4px}.claim-section h3{color:var(--ink);overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;font-weight:650}.claim-section form{margin-top:16px}.claim-section .claim-secondary{margin-top:4px}.claim-confirm-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.claim-confirm p{margin-top:8px;font-size:14px}.claim-confirm p:focus-visible{outline-offset:6px}.claim-colophon{width:100%;max-width:1200px;padding-top:20px;padding-bottom:max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}.claim-colophon span{margin-right:auto}.claim-colophon a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.claim-colophon a:hover{color:var(--ink)}@media (width<=960px){.claim-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""card""detail";row-gap:28px;max-width:560px;padding-bottom:56px}.claim-masthead,.claim-colophon{max-width:560px}.claim-lead h1{max-width:none;font-size:clamp(36px,9vw,52px)}.claim-lede{max-width:none;font-size:17px}.claim-detail p{max-width:none}}@media (width<=480px){.claim-masthead,.claim-layout,.claim-colophon{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.claim-masthead{padding-top:4px;padding-bottom:0}.claim-logo img{width:88px;height:88px}.claim-card{border-radius:14px}.claim-actions{gap:0}.claim-actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){.claim-page *,.claim-page :before,.claim-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
