.claim-journey{max-width:700px;margin:auto;padding:32px 24px 64px}.claim-journey>.brand{width:fit-content;margin:28px auto;display:flex}.claim-journey header{text-align:center;margin:44px 0 30px}.claim-journey h1{letter-spacing:-1.7px;margin:0 0 14px;font-size:clamp(32px,6vw,46px);line-height:1.12}.claim-journey p{color:var(--muted,oklch(52% .01 270));line-height:1.6}.claim-address{background:linear-gradient(oklch(96% .025 265),oklch(99% .004 265));border:1px solid oklch(88% .025 270);border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 28px;display:flex;box-shadow:0 12px 35px oklch(40% .08 265/.06)}.claim-address>p{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(18px,3.8vw,29px);line-height:1.4}.claim-address strong{color:oklch(28% .04 270)}.claim-status{color:oklch(38% .12 265);background:oklch(92% .045 265);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:550}.claim-looks{border:0;justify-content:center;gap:8px;padding:18px 0;display:flex}.claim-looks legend{text-align:center;color:oklch(50% .01 270);margin-top:20px;font-size:14px}.claim-looks label{cursor:pointer;border:2px solid #0000;border-radius:16px;place-items:center;transition:background .15s,transform .15s;display:grid;position:relative}.claim-looks label:has(:checked){background:oklch(94% .025 267);border-color:oklch(53% .17 267)}.claim-looks label:has(:focus-visible){outline-offset:3px;outline:2px solid oklch(45% .07 267)}.claim-looks input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.claim-next{text-align:center;max-width:560px;margin:30px auto 0}.claim-next h2{letter-spacing:-.5px;font-size:23px}.claim-next .claim-time{margin-top:20px;font-size:14px}.claim-next>.quiet-link{margin:18px auto;display:block}.claim-next details{text-align:left;margin-top:20px}.claim-next summary{cursor:pointer;color:oklch(45% .05 270);font-size:14px}.claim-prompt{overflow-wrap:anywhere;background:oklch(95% .01 270);border-radius:18px;padding:16px;font-size:14px}.claim-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.claim-journey button,.claim-journey .button{border-radius:999px;min-height:42px;padding:9px 20px;font-size:16px;font-weight:550}.claim-journey .button{color:#fff;background:oklch(29% .02 270);align-items:center;text-decoration:none;display:inline-flex}.claim-journey footer{text-align:center;margin:42px auto 0;font-size:14px}.claim-journey footer button{margin:16px auto;display:block}.claim-error{background:oklch(97% .02 30);border:1px solid oklch(85% .08 30);border-radius:16px;padding:12px 16px;color:oklch(43% .12 30)!important}.claim-name{text-align:center;max-width:510px;margin:30px auto}.claim-name label{text-align:left;margin-bottom:10px;display:block}.claim-name>div{background:#fff;border:1px solid oklch(86% .015 270);border-radius:999px;align-items:center;gap:4px;margin-bottom:20px;padding:8px 18px;display:flex}.claim-name span{white-space:nowrap;font-size:16px}.claim-name input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:6px 2px;font-size:17px;line-height:1.5}.claim-name>div:focus-within{border-color:oklch(55% .06 270);box-shadow:0 0 0 2px oklch(60% .04 270/.12)}.claim-auth-return{text-align:center;padding-bottom:40px}.claim-address{animation:.3s cubic-bezier(.16,1,.3,1) claim-enter}@keyframes claim-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.claim-address{animation:none}.claim-looks label{transition:none}}@media (width<=420px){.claim-journey{padding-inline:18px}.claim-looks{gap:2px}.claim-looks img{width:46px!important;height:46px!important}.claim-name>div{padding-inline:12px}.claim-name span{font-size:15px}}.claim-journey footer{border:0;padding:0;display:block}.claim-looks{margin-top:18px}.claim-looks legend{margin-bottom:8px}.claim-next>button:not(.secondary),.claim-name>button,.claim-actions>button:not(.secondary){color:oklch(99% 0 0);background:oklch(32% .065 267);border:1px solid #0000}.claim-next>button:not(.secondary):hover,.claim-name>button:hover{background:oklch(38% .08 267)}.claim-journey button:disabled{opacity:.6;cursor:wait}
