.cbid-checkin{color:#172c3b;overflow-wrap:anywhere;background:#fff;border:1px solid #aeb9c5;border-radius:16px;min-width:0;margin-block:16px;padding:clamp(16px,3vw,28px);font:400 1rem/1.65 system-ui,sans-serif}.cbid-checkin h2{margin-block:0 16px;font-size:1.5rem}.cbid-checkin h3{font-size:1.25rem}.cbid-checkin p,.cbid-checkin summary{color:#172c3b;font-size:1rem}.cbid-checkin a{color:#164d65;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cbid-checkin button{font:inherit;color:#332348;cursor:pointer;background:#eee8fb;border:1px solid #675386;border-radius:10px;min-height:48px;padding:10px 16px}.cbid-checkin button:disabled{color:#394654;opacity:1;cursor:wait;background:#e6e8eb}.cbid-checkin :focus-visible{outline-offset:3px;outline:3px solid #694ca1}.checkin-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-block:20px;display:grid}.checkin-progress>div{background:#f3f0fa;border-radius:12px;min-width:0;padding:16px}.checkin-progress span,.checkin-progress strong{display:block}.checkin-progress strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.checkin-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));align-items:stretch;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.checkin-days li{text-align:center;color:#384451;background:#f1f3f5;border:1px solid #9ca8b6;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.checkin-days li[data-state=done]{color:#103e67;background:#e5f1ff;border-color:#2c669b}.checkin-days li[data-state=today]{color:#14452a;background:#e4f5e9;border:2px solid #277341}.checkin-days span,.checkin-days strong,.checkin-days time{font-size:1rem;display:block}.checkin-days strong{font-variant-numeric:tabular-nums}.checkin-days time{border-top:1px solid;margin-top:12px;padding-top:8px}.checkin-day-action{flex:1;justify-content:center;align-items:center;min-height:64px;margin-top:8px;display:flex}.checkin-days .checkin-done{line-height:1.5}.checkin-days .checkin-done span{display:inline}.cbid-checkin .checkin-days button,.cbid-quests .cbid-checkin .checkin-days button{white-space:normal;color:#fff;background:#195b32;border-color:#195b32;width:100%;height:auto;padding:10px 8px;line-height:1.4}.cbid-checkin .checkin-days button:disabled,.cbid-quests .cbid-checkin .checkin-days button:disabled{color:#394654;cursor:wait;background:#e6e8eb;border-color:#788594}.cbid-checkin details{margin-block:24px 0}.cbid-checkin summary{cursor:pointer;min-height:44px}.cbid-checkin .checkin-carousel{width:100%;min-width:0;margin-block:24px;padding-inline:52px;position:relative}.cbid-checkin .checkin-days{--checkin-columns:1;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--checkin-columns) - 1)*12px)/var(--checkin-columns));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;max-width:100%;margin:0;padding:2px 0 8px;display:grid;overflow:auto hidden}.cbid-checkin .checkin-days>li{scroll-snap-align:start;min-height:180px}.cbid-checkin .checkin-carousel-control,.cbid-quests .cbid-checkin .checkin-carousel-control{z-index:5;color:#176ebd;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #08212a26}.cbid-checkin .checkin-carousel-previous{inset-inline-start:0}.cbid-checkin .checkin-carousel-next{inset-inline-end:0}.cbid-checkin .checkin-carousel-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cbid-checkin .checkin-carousel-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:rotate(180deg)}.cbid-checkin .checkin-carousel-control[hidden]{display:none}.cbid-checkin .checkin-rule-intro{margin:0 0 16px}.cbid-checkin .checkin-rule-intro summary{cursor:pointer;min-height:48px}.cbid-checkin .checkin-rule-intro h2{margin:0;font-size:1.5rem;font-weight:600;line-height:1.4;display:inline}.cbid-checkin .checkin-claim-error{color:#692808;overflow-wrap:anywhere;background:#fff4ec;border:1px solid #924020;border-radius:10px;margin-block:12px 0;padding:12px 16px;font-size:1rem;line-height:1.6}.cbid-checkin{box-sizing:border-box;color:#172c3b;overflow-wrap:anywhere;background:#fff;border:1px solid #9ca8b6;border-radius:16px;width:100%;min-width:0;margin-block:24px;padding:24px;font-size:16px;line-height:1.6}.cbid-checkin *{box-sizing:border-box;min-width:0}.cbid-checkin .checkin-progress strong{overflow-wrap:anywhere}.cbid-checkin h1{overflow-wrap:anywhere;font-size:clamp(28px,4vw,36px);line-height:1.25}.cbid-checkin .checkin-point-unit{word-break:keep-all;overflow-wrap:normal}.cbid-checkin .checkin-days .checkin-signin{color:#fff;text-align:center;background:#195b32;border:1px solid #195b32;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 8px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}@media (max-width:300px){.cbid-checkin{padding:16px}.cbid-checkin .checkin-carousel{padding-block-start:52px;padding-inline:0}.cbid-checkin .checkin-carousel-control{top:0;transform:none}.cbid-checkin .checkin-progress strong{font-size:1.25rem}}.referral-score .referral-point-unit{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.platform-points-shell{width:100%;min-width:0;padding-inline:var(--gutter)}
