.claim-sheet-handle.svelte-n0iekd{display:none;width:44px;height:5px;background:#ffffff40;border-radius:999px;margin:0 auto 16px}.claim-modal-backdrop.svelte-n0iekd{position:fixed;inset:0;z-index:9999;background:#050208d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-n0iekd-claimFadeIn .2s ease-out}@keyframes svelte-n0iekd-claimFadeIn{0%{opacity:0}to{opacity:1}}.claim-modal-card.svelte-n0iekd{background:#0d0618;border:1px solid rgba(255,45,120,.35);border-radius:24px;max-width:550px;width:100%;max-height:min(90vh,820px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(20px,4vw,32px);box-shadow:0 24px 70px #000000d9,0 0 35px #ff2d7833;position:relative;animation:svelte-n0iekd-claimScaleIn .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-n0iekd-claimScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.claim-modal-card.svelte-n0iekd::-webkit-scrollbar{width:6px}.claim-modal-card.svelte-n0iekd::-webkit-scrollbar-track{background:#00000026;border-radius:999px}.claim-modal-card.svelte-n0iekd::-webkit-scrollbar-thumb{background:#ff2d784d;border-radius:999px}.claim-modal-card.svelte-n0iekd::-webkit-scrollbar-thumb:hover{background:#ff2d7899}.claim-modal-header.svelte-n0iekd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.claim-badge.svelte-n0iekd{display:inline-flex;align-items:center;gap:6px;background:#ff2d781f;border:1px solid rgba(255,45,120,.35);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;color:#ff75a0;text-transform:uppercase;letter-spacing:.04em}.claim-close-btn.svelte-n0iekd{background:#ffffff14;border:none;color:#a99fc0;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.claim-close-btn.svelte-n0iekd:hover{background:#fff3;color:#fff}.claim-title.svelte-n0iekd{font-size:clamp(20px,3vw,24px);font-weight:800;margin:0 0 8px;color:#fff;letter-spacing:-.02em}.claim-sub.svelte-n0iekd{color:#a99fc0;font-size:14px;line-height:1.55;margin:0 0 16px}.claim-platform-section.svelte-n0iekd{margin-bottom:20px}.claim-platform-chips.svelte-n0iekd{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.platform-chip.svelte-n0iekd{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#d1c7e8;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.platform-chip.svelte-n0iekd:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.platform-chip.active.svelte-n0iekd{background:#ff2d782e;border-color:#ff2d78;color:#fff;font-weight:600;box-shadow:0 0 12px #ff2d7840}.claim-code-box.svelte-n0iekd{background:linear-gradient(135deg,#ff2d781f,#b44bff1f);border:1px solid rgba(255,45,120,.4);border-radius:16px;padding:16px;margin-bottom:22px}.claim-code-top.svelte-n0iekd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.claim-code-label.svelte-n0iekd{font-size:12px;font-weight:600;color:#d1c7e8;text-transform:uppercase;letter-spacing:.04em}.claim-code-toggle.svelte-n0iekd{display:inline-flex;background:#0000004d;border-radius:999px;padding:2px}.toggle-btn.svelte-n0iekd{background:transparent;border:none;color:#8c82a5;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;transition:all .15s ease}.toggle-btn.active.svelte-n0iekd{background:#ff2d78;color:#fff}.claim-code-display.svelte-n0iekd{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0006;border:1px dashed rgba(255,45,120,.5);border-radius:12px;padding:10px 14px}.the-code.svelte-n0iekd{font-family:monospace;font-size:clamp(16px,3vw,20px);font-weight:700;color:#ff5c97;letter-spacing:.05em}.claim-copy-btn.svelte-n0iekd{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.claim-copy-btn.svelte-n0iekd:hover{background:#ff2d784d;border-color:#ff2d78}.claim-methods-list.svelte-n0iekd{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.claim-methods-title.svelte-n0iekd{font-size:12px;font-weight:700;color:#8c82a5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.claim-method-card.svelte-n0iekd{display:flex;align-items:flex-start;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .15s ease}.claim-method-card.svelte-n0iekd:hover{background:#ffffff0f;border-color:#fff3}.claim-method-card.selected.svelte-n0iekd{border-color:#ff2d7866;background:#ff2d780a}.claim-method-card.svelte-n0iekd input[type=checkbox]:where(.svelte-n0iekd){margin-top:3px;accent-color:#ff2d78;cursor:pointer}.method-body.svelte-n0iekd{flex:1}.method-head.svelte-n0iekd{display:flex;align-items:center;gap:6px;margin-bottom:4px}.method-icon.svelte-n0iekd{font-size:14px}.method-name.svelte-n0iekd{font-size:13px;color:#fff;font-weight:600}.method-desc.svelte-n0iekd{font-size:12px;color:#a99fc0;line-height:1.45;margin:0}.method-desc.svelte-n0iekd strong:where(.svelte-n0iekd){color:#f5f1ff}.method-desc.svelte-n0iekd a:where(.svelte-n0iekd){color:#ff5c97;text-decoration:underline}.claim-form-fields.svelte-n0iekd{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.claim-field.svelte-n0iekd{display:flex;flex-direction:column;gap:4px}.claim-label.svelte-n0iekd{font-size:12px;font-weight:600;color:#c5b9df}.claim-input.svelte-n0iekd{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;font-size:14px;color:#fff;outline:none;font-family:inherit;transition:border-color .15s ease}.claim-input.svelte-n0iekd:focus{border-color:#ff2d78;background:#ffffff14}.claim-error-alert.svelte-n0iekd{display:flex;align-items:center;gap:8px;background:#ff475726;border:1px solid #ff4757;border-radius:10px;padding:10px 14px;color:#ff4757;font-size:13px;margin-bottom:16px}.claim-actions-row.svelte-n0iekd{display:flex;gap:10px;justify-content:flex-end}.claim-cancel-btn.svelte-n0iekd{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#d1c7e8;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer}.claim-cancel-btn.svelte-n0iekd:hover{background:#ffffff24;color:#fff}.claim-submit-btn.svelte-n0iekd{background:linear-gradient(135deg,#ff2d78,#b44bff);border:none;color:#fff;border-radius:12px;padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ff2d7866;transition:all .15s ease}.claim-submit-btn.svelte-n0iekd:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff2d7899}.claim-submit-btn.svelte-n0iekd:disabled{opacity:.6;cursor:not-allowed}.claim-success-box.svelte-n0iekd{text-align:center;padding:16px 8px}.claim-success-icon.svelte-n0iekd{font-size:48px;margin-bottom:12px}.claim-instruction-card.svelte-n0iekd{background:#ffffff0a;border:1px solid rgba(255,45,120,.3);border-radius:14px;padding:14px 18px;margin:16px 0;text-align:left;font-size:13px;line-height:1.5;color:#d1c7e8}.claim-code-highlight.svelte-n0iekd{color:#ff5c97;font-family:monospace;font-size:15px}@media(max-width:640px){.claim-modal-backdrop.svelte-n0iekd{align-items:flex-end;padding:0}.claim-sheet-handle.svelte-n0iekd{display:block}.claim-modal-card.svelte-n0iekd{max-width:100%;border-radius:26px 26px 0 0;border-bottom:none;border-left:none;border-right:none;max-height:90vh;padding:16px 20px max(24px,env(safe-area-inset-bottom,24px));box-shadow:0 -10px 40px #000000e6,0 0 30px #ff2d7840;animation:svelte-n0iekd-claimSheetSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-n0iekd-claimSheetSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.claim-title.svelte-n0iekd{font-size:22px}.claim-sub.svelte-n0iekd{font-size:13.5px;margin-bottom:14px}.claim-code-box.svelte-n0iekd{padding:14px;margin-bottom:18px}.the-code.svelte-n0iekd{font-size:17px}.claim-methods-list.svelte-n0iekd{margin-bottom:18px}.claim-method-card.svelte-n0iekd{padding:14px 12px}.claim-method-card.svelte-n0iekd input[type=checkbox]:where(.svelte-n0iekd){width:20px;height:20px;margin-top:2px}.claim-input.svelte-n0iekd{font-size:16px;min-height:46px}.platform-chip.svelte-n0iekd{padding:8px 14px;min-height:40px}.claim-actions-row.svelte-n0iekd{flex-direction:column-reverse;gap:10px;margin-top:14px}.claim-cancel-btn.svelte-n0iekd,.claim-submit-btn.svelte-n0iekd{width:100%;text-align:center;justify-content:center;padding:14px 20px;font-size:15px;border-radius:14px;min-height:48px;display:flex;align-items:center}}
