.claim-page{padding:48px 16px 64px;min-height:calc(100vh - 68px);background:radial-gradient(ellipse at top,rgba(14,165,233,.08),transparent 60%),#020617}.claim-page_container{max-width:720px;margin:0 auto}.claim-page_card{padding:32px;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.35)}@media(max-width:576px){.claim-page_card{padding:20px}}.claim-page_header{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.claim-page_header h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:28px;line-height:1.25;color:#f8fafc;margin:6px 0 8px}@media(max-width:576px){.claim-page_header h1{font-size:22px}}.claim-page_header p{color:#dceaf6;font-size:15px;line-height:1.6;margin:0}.claim-page_logo{flex-shrink:0;width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}@media(max-width:576px){.claim-page_logo{width:48px;height:48px}}.claim-page_eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#38bdf8}.claim-page_perks{list-style:none;margin:0 0 28px;padding:16px 20px;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.2);border-radius:12px}.claim-page_perks li{display:flex;gap:10px;align-items:baseline;color:#dceaf6;font-size:14px;line-height:1.6}.claim-page_perks li+li{margin-top:6px}.claim-page_perks li svg{flex-shrink:0;color:#19c37b;font-size:12px}.claim-page_perks .claim-page_perk-optional{color:#93a6b8}.claim-page_perks .claim-page_perk-optional svg{color:#fbbf24}.claim-page_perks .claim-page_perk-optional a{color:#38bdf8}.claim-page_steps{list-style:none;margin:0;padding:0}.claim-page_steps>li{position:relative;display:flex;gap:16px;padding-bottom:28px;opacity:.55}.claim-page_steps>li:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;background:rgba(255,255,255,.08)}.claim-page_steps>li:last-child{padding-bottom:0}.claim-page_steps>li.is-current,.claim-page_steps>li.is-done{opacity:1}.claim-page_steps>li.is-done .claim-page_step-num{background:rgba(25,195,123,.15);border-color:#19c37b;color:#19c37b}.claim-page_steps>li.is-current .claim-page_step-num{background:rgba(14,165,233,.15);border-color:#0ea5e9;color:#f8fafc}.claim-page_step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.15);font-weight:700;font-size:14px;color:#94a3b8}.claim-page_step-num svg{font-size:12px}.claim-page_step-body{flex:1 1;min-width:0;padding-top:4px}.claim-page_step-body h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:17px;color:#f8fafc;margin:0 0 6px}.claim-page_step-body p{color:#dceaf6;font-size:14px;line-height:1.6;margin-bottom:12px}.claim-page_hint{font-size:13px!important;color:#93a6b8!important}.claim-page_option{margin-bottom:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.2)}.claim-page_option h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;color:#f8fafc;margin:0 0 6px;word-break:break-word}.claim-page_option p a{color:#38bdf8;word-break:break-all}.claim-page_option code{color:#38bdf8}.claim-page_option .claim-page_copy:last-child{margin-bottom:0}.claim-page_tag{padding:2px 8px;border-radius:999px;background:rgba(25,195,123,.12);color:#19c37b;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.claim-page_fallback{font-size:13px!important;color:#93a6b8!important}.claim-page_fallback a{color:#38bdf8}.claim-page_copy{margin-bottom:12px}.claim-page_copy-label{display:block;font-size:12px;font-weight:600;color:#93a6b8;margin-bottom:4px}.claim-page_copy-row{display:flex;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.35);overflow:hidden}.claim-page_copy-row code{flex:1 1;min-width:0;padding:10px 12px;font-size:13px;color:#38bdf8;word-break:break-all;white-space:pre-wrap}.claim-page_copy-row button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-left:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.claim-page_copy-row button:hover{background:rgba(255,255,255,.08)}.claim-page_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #0ea5e9;border-radius:8px;background:#0ea5e9;color:#fff;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .2s ease}.claim-page_btn:hover{background:#0284c7;color:#fff}.claim-page_btn:disabled{opacity:.6;cursor:default}.claim-page_btn--ghost{background:rgba(0,0,0,0);color:#f8fafc;border-color:rgba(255,255,255,.2)}.claim-page_btn--ghost:hover{background:rgba(255,255,255,.06)}.claim-page_btn--discord{background:#5865f2;border-color:#5865f2}.claim-page_btn--discord:hover{background:#4752c4}.claim-page_actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.claim-page_alert{margin-top:12px;padding:12px 14px;border-left:3px solid #ffd166;border-radius:4px;background:rgba(255,209,102,.08);color:#dceaf6!important}.claim-page_result h2{display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;color:#f8fafc;margin-bottom:8px}.claim-page_result p{color:#dceaf6;font-size:15px;line-height:1.6}.claim-page_result a:not(.claim-page_btn){color:#38bdf8}.claim-page_result--success h2 svg{color:#19c37b}.claim-page_footer{margin-top:20px;text-align:center;font-size:14px;color:#93a6b8}.claim-page_footer a{color:#38bdf8;margin-left:4px}