.daily-check-in{--check-panel:#1c1e23;--check-soft:#272a31;--check-text:#f5f5f7;--check-muted:#a4a7b1;--check-border:#3a3d45;--check-action:#e6c65b;--check-on-action:#171710;--check-selected:#363122;--check-success:#94d9ad;--check-success-bg:#21382b;--check-error:#faa;color:var(--check-text);background:var(--check-panel);font-family:var(--site-font-body,"Albert Sans", sans-serif);border:1px solid var(--check-border);text-align:center;border-radius:16px;align-content:start;gap:0;width:min(460px,100vw - 24px);max-width:min(460px,100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #0004}.daily-check-in [data-slot=dialog-close]{color:var(--check-muted);background:var(--check-soft);border-radius:50%}.daily-check-in .check-in-identity{text-align:left;flex-direction:row;align-items:center;gap:4px;min-height:24px;margin:0 24px 12px 0;display:flex}.daily-check-in .check-in-logo{object-fit:contain;width:auto;max-width:140px;height:24px}.daily-check-in:not([data-fetra-root]) .check-in-logo{filter:brightness(0)invert();height:32px}.daily-check-in .check-in-brand{overflow-wrap:anywhere;font-size:17px;font-weight:600}.daily-check-in .check-in-domain{color:var(--check-muted);overflow-wrap:anywhere;font-size:12px}.daily-check-in .check-in-gift{background:var(--check-selected);color:var(--check-action);border-radius:16px;margin:0 auto 16px;padding:14px;display:none}.daily-check-in .check-in-title{text-align:center;letter-spacing:-.5px;margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.25}.daily-check-in .check-in-subtitle{color:var(--check-muted);font-size:13px;line-height:1.5}.daily-check-in .check-in-summary{color:var(--check-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.daily-check-in .check-in-earned{color:var(--check-success)}.daily-check-in .check-in-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0 14px;display:grid}.daily-check-in .check-in-day{border:1px solid var(--check-border);background:var(--check-soft);min-height:64px;color:var(--check-muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.daily-check-in .check-in-day.is-active{color:var(--check-action);border-color:var(--check-action);background:var(--check-selected)}.daily-check-in .check-in-day.is-done{color:var(--check-success);background:var(--check-success-bg)}.daily-check-in .check-in-value{font-size:18px;font-weight:600;line-height:1.2}.daily-check-in .check-in-multiplier{background:var(--check-action);color:var(--check-on-action);border-radius:6px;padding:3px 5px;font-size:11px;position:absolute;top:-9px;right:4px}.daily-check-in .check-in-claim{background:var(--check-action);color:var(--check-on-action);cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600}.daily-check-in .check-in-claim:hover:not(:disabled){filter:brightness(1.06)}.daily-check-in .check-in-claim:disabled{background:var(--check-soft);color:var(--check-muted);cursor:default;opacity:1}.daily-check-in .check-in-rules,.daily-check-in .check-in-zone{color:var(--check-muted);margin-top:14px;font-size:12px;line-height:1.6}.daily-check-in .check-in-zone{margin-top:4px}.daily-check-in .check-in-error{color:var(--check-error);margin-top:12px;font-size:13px}.daily-check-in .check-in-email{color:var(--check-success);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.daily-check-in .check-in-email span{overflow-wrap:anywhere;min-width:0}.check-in-guest-entry{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.daily-check-in .check-in-details{color:var(--check-muted);text-align:left;margin-top:12px;font-size:12px}.daily-check-in .check-in-details summary{cursor:pointer;width:fit-content}@media (width<=420px){.daily-check-in{padding:16px}.daily-check-in .check-in-title{font-size:20px}.daily-check-in .check-in-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.daily-check-in .check-in-day{min-height:64px}}
