.hunt-claim{--hunt-ink:#182c29;--hunt-green:#177663;--hunt-pale:#eff8f4;color:var(--text,#17201e);text-align:left;padding:8px 4px 2px}.hunt-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 11px/1.5 Inter,sans-serif;letter-spacing:.1em;color:var(--muted,#6d7a76);padding-right:25px}.hunt-label{color:var(--hunt-green);display:flex;align-items:center;gap:7px}.hunt-label:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.hunt-art{height:260px;position:relative;display:grid;place-items:center;margin:10px 0 0;isolation:isolate;perspective:900px;overflow:hidden}.hunt-slab{height:220px;filter:drop-shadow(0 16px 18px #163d2924);transform:rotate(-6deg);animation:hunt-hover 5s ease-in-out infinite;z-index:2}.hunt-slab img{height:100%;width:auto;max-width:240px;object-fit:contain;border-radius:10px}.hunt-orbit{position:absolute;width:240px;height:78px;bottom:21px;border:1px solid #1776632b;border-radius:50%;background:radial-gradient(ellipse,#65b99112,transparent 68%);z-index:0}.hunt-orbit.orbit-two{width:300px;height:108px;bottom:6px;background:transparent;border-color:#17766312}.hunt-art-grade{position:absolute;right:6px;bottom:51px;font-size:10px;letter-spacing:.06em;font-weight:650;transform:rotate(-90deg);transform-origin:right center;color:var(--muted,#727f79)}.hunt-heading{margin:6px 0 20px}.hunt-city{color:var(--hunt-green);font-size:12px;font-weight:600;line-height:1.7;display:block}.hunt-heading h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(26px,6vw,34px);font-weight:650;letter-spacing:-1.2px;line-height:1.2;margin:7px 0}.hunt-heading p{font-size:14px;margin:7px 0;color:var(--muted,#738078)}.hunt-location{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dbe6e1;border-radius:15px;background:linear-gradient(135deg,#f3f8f5e6,#ffffffb3);margin:0 0 16px;color:#22352d}.hunt-location>div{flex:1}.hunt-location strong,.hunt-location small{display:block}.hunt-location strong{font-size:15px;font-weight:600}.hunt-location small{font-size:12px;line-height:1.5;margin-top:3px;color:#66776b}.hunt-location.is-ready{border-color:#abd5bd;background:#edf8f0}.arrival-pulse{display:block;width:10px;height:10px;background:#2f9076;border-radius:50%;box-shadow:0 0 0 5px #2f907619;flex-shrink:0}.has-arrived .arrival-pulse{animation:hunt-pulse 2s ease-out infinite}.hunt-main-action{min-height:54px!important;border-radius:14px!important;background:#183e35!important;border-color:#183e35!important;color:#fff!important;font-size:15px!important;box-shadow:0 7px 20px #183e351a}.hunt-main-action:disabled{opacity:.55}.hunt-directions{display:block;width:100%;margin:14px auto;text-align:center;font-size:13px;font-weight:600;color:var(--hunt-green);background:none;border:0;cursor:pointer;text-decoration:none}.hunt-fineprint{margin-top:20px;border-top:1px solid var(--border,#e4e9e6);padding-top:14px}.hunt-fineprint>p{font-size:12px;line-height:1.65;color:var(--muted,#6a766e);margin:0 0 12px}.hunt-fineprint details{font-size:13px}.hunt-fineprint details>p{font-size:13px;line-height:1.6}.hunt-fineprint summary{cursor:pointer;padding:5px 0}.hunt-fineprint details>a{font-size:12px}.hunt-fineprint .collector-proof{margin-top:12px}.hunt-receiver{padding:12px 0;margin-bottom:14px;display:grid;gap:5px}.hunt-receiver>span{font-size:10px;letter-spacing:.14em;font-weight:650;color:var(--muted,#7b8680)}.hunt-receiver strong{font-size:18px;font-weight:600;letter-spacing:-.3px}.hunt-receiver small{font-size:12px;color:var(--muted,#6e7a73)}.hunt-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:5px 0 20px;color:var(--muted,#65746b)}.hunt-consent input{accent-color:#177663;flex-shrink:0;width:18px;height:18px;margin-top:2px}.hunt-consent strong{color:var(--text,#1a342b)}.hunt-transfer-art{height:290px;position:relative;display:grid;place-items:center;perspective:900px;overflow:hidden}.hunt-travel-card{position:absolute;height:185px;top:13px;z-index:2;animation:hunt-into-vault 1.6s cubic-bezier(.19,1,.22,1) both;filter:drop-shadow(0 12px 16px #183e3520)}.hunt-travel-card img{height:100%;max-width:210px;object-fit:contain;border-radius:9px}.hunt-pocket{position:absolute;bottom:23px;width:210px;height:72px;border:1px solid #fff;border-radius:18px;background:linear-gradient(120deg,#eff8f0b5,#dcebe5db);backdrop-filter:blur(14px);box-shadow:0 12px 30px #22473b12,inset 0 1px #fff;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#4a6b5f;font-size:10px;letter-spacing:.13em;font-weight:650}.hunt-pocket span:last-child{font-size:23px;font-weight:400}.hunt-receipt-halo{position:absolute;width:260px;height:240px;border-radius:50%;background:radial-gradient(ellipse,#def5e8a6,transparent 70%)}.hunt-reserved-check{position:absolute;right:calc(50% - 115px);top:28px;border:4px solid var(--surface,#fff);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;background:#23775e;color:#fff;font-size:17px;z-index:4;animation:hunt-check-in .4s 1s both}.hunt-pending{padding:15px;display:flex;gap:14px;align-items:center;background:var(--hunt-pale);border:1px solid #d4e9dc;border-radius:14px;color:#214233}.hunt-pending strong,.hunt-pending small{display:block}.hunt-pending strong{font-size:15px}.hunt-pending small{font-size:12px;line-height:1.6;margin-top:3px;color:#637b6e}.pending-orbit{display:block;flex-shrink:0;width:23px;height:23px;border:2px solid #c7e3d3;border-top-color:#337c5c;border-radius:50%;animation:hunt-orbit 2s linear infinite}.hunt-receipt-steps{display:flex;list-style:none;padding:0;margin:21px 0 10px;gap:8px;justify-content:space-between}.hunt-receipt-steps li{display:grid;gap:7px;font-size:10px;font-weight:600;color:var(--muted,#78847d)}.hunt-receipt-steps li>span{border-radius:50%;width:23px;height:23px;border:1px solid #d8e3dc;display:grid;place-items:center}.hunt-receipt-steps .done{color:var(--hunt-green)}.hunt-receipt-steps .done>span{background:#eaf7ee;border-color:#bcdcc8}.hunt-receipt .source-note{font-size:12px;line-height:1.65}.hunt-arrival{position:fixed;z-index:800;bottom:calc(145px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(360px,calc(100% - 32px));padding:15px 18px;display:flex;gap:14px;align-items:center;border-radius:17px;cursor:pointer;box-shadow:0 12px 40px #123a2220;text-align:left;color:var(--text,#1c3d2c);background:#f7fff7e8;border:1px solid #d4e9d7}.hunt-arrival>span:nth-child(2){flex:1}.hunt-arrival strong,.hunt-arrival small{display:block}.hunt-arrival strong{font-size:14px}.hunt-arrival small{font-size:12px;margin-top:3px}.claim-awaiting-transfer{position:relative}.claim-awaiting-transfer .status-pill{background:#edf6ef!important;color:#286449!important;border-color:#cee4d5!important}.claim-awaiting-transfer .status-pill:before{content:'';display:inline-block;vertical-align:middle;margin-right:6px;width:7px;height:7px;border-radius:50%;background:#40956c;animation:hunt-pulse 2s ease-out infinite}.holding-release{padding:12px;margin:12px 0;border:1px solid var(--border,#dae5dd);border-radius:12px;display:grid;gap:5px;background:var(--surface,#fff)}.holding-release>span{font-size:11px;color:var(--muted,#707d74)}.holding-release strong{font-size:14px}.holding-release.is-live>span{color:#25825c}.holding-release .text-button{font-size:12px;text-align:left;padding:4px 0}.hunt-claim .form-status:empty{display:none}
@keyframes hunt-hover{0%,100%{transform:translateY(0) rotate(-6deg) rotateY(-5deg)}50%{transform:translateY(-9px) rotate(-3deg) rotateY(5deg)}}@keyframes hunt-pulse{0%{box-shadow:0 0 0 0 #2f907638}100%{box-shadow:0 0 0 10px #2f907600}}@keyframes hunt-orbit{to{transform:rotate(360deg)}}@keyframes hunt-into-vault{0%{opacity:0;transform:translateY(-55px) rotate(-12deg) scale(1.1)}30%{opacity:1}100%{transform:translateY(38px) rotate(-5deg) scale(.91)}}@keyframes hunt-check-in{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
[data-theme=dark] .hunt-claim{--hunt-green:#80d2b0;--hunt-pale:#142e24}[data-theme=dark] .hunt-location{background:#182922;border-color:#345043;color:#e3efe6}[data-theme=dark] .hunt-location small,[data-theme=dark] .hunt-pending small{color:#a0b7a8}[data-theme=dark] .hunt-pending{border-color:#345a44;color:#dceede}[data-theme=dark] .hunt-pocket{background:linear-gradient(120deg,#315045bd,#1b3029ef);border-color:#567a66;color:#c2d8c8}[data-theme=dark] .hunt-receipt-halo{background:radial-gradient(ellipse,#315e424a,transparent 70%)}[data-theme=dark] .hunt-receipt-steps .done>span{background:#183628;border-color:#315c40}[data-theme=dark] .hunt-arrival{background:#1b3029ee;border-color:#375d48}[data-theme=dark] .hunt-reserved-check{border-color:#15231b}
@media(max-width:520px){.hunt-claim{padding-top:8px}.hunt-art{height:220px}.hunt-slab{height:186px}.hunt-topline{font-size:10px}.hunt-transfer-art{height:255px}.hunt-travel-card{height:166px}.hunt-heading h2{font-size:27px}.hunt-pocket{bottom:18px;height:64px}.hunt-receipt-steps{margin-top:16px}.hunt-location{padding:13px}.hunt-fineprint{margin-top:16px}}
[data-theme=dark] .hunt-claim,[data-theme=dark] .hunt-receiver strong,[data-theme=dark] .hunt-consent strong{color:#e9f0ec}
@media(prefers-reduced-motion:reduce){.hunt-claim *,.hunt-arrival *,.claim-awaiting-transfer .status-pill:before{animation:none!important}.hunt-travel-card{transform:translateY(38px) rotate(-5deg) scale(.91)}}.motion-paused .hunt-claim *,.motion-paused .hunt-arrival *,.motion-paused .claim-awaiting-transfer .status-pill:before{animation:none!important}.motion-paused .hunt-travel-card{transform:translateY(38px) rotate(-5deg) scale(.91)}
