.daily-claim-modal{border:1px solid var(--studio-line2);background:var(--studio-bg);width:calc(100% - 32px);max-width:380px;max-height:calc(100dvh - 32px);color:var(--studio-ink);border-radius:22px;margin:auto;padding:0;font-family:Geist,IBM Plex Sans Arabic,sans-serif;position:fixed;inset:0;overflow:auto}.daily-claim-modal::backdrop{background:var(--studio-field);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.daily-claim-modal[open]{animation:.2s ease-out daily-claim-in}@keyframes daily-claim-in{0%{opacity:0;transform:translateY(12px)}}.daily-claim-inner{flex-direction:column;gap:8px;padding:26px 24px 24px;display:flex;position:relative}.daily-claim-close{background:var(--studio-field);border:1px solid var(--studio-line2);width:34px;height:34px;color:var(--studio-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.daily-claim-close svg{width:17px;height:17px}.daily-claim-inner h3{letter-spacing:-.02em;margin:0;padding-right:34px;font-size:21px;font-weight:600;line-height:1.18}.daily-claim-inner p{color:var(--studio-ink3);margin:0;font-size:14px;line-height:1.55}.daily-claim-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.daily-claim-actions button{cursor:pointer;color:var(--studio-ink3);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.daily-claim-actions .daily-claim-cta{background:var(--studio-pill);color:var(--studio-pill-ink)}.daily-claim-actions button:hover{opacity:.8}.daily-claim-actions button:disabled{cursor:default;opacity:.7}.daily-claim-actions button:focus-visible{outline:2px solid var(--studio-line2);outline-offset:3px}.daily-claim-added{color:var(--studio-ink);font-size:13px;font-weight:600}.daily-claim-error{color:var(--studio-ink3);font-size:13px}@media (width<=480px){.daily-claim-inner{padding:22px 20px 20px}.daily-claim-actions{flex-direction:column;align-items:stretch}.daily-claim-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.daily-claim-modal[open]{animation-name:daily-claim-in-reduced;animation-duration:.15s}}@keyframes daily-claim-in-reduced{0%{opacity:0}}
