.mac-checkin-wrap{--checkin-page-bg:#eafdf6;--checkin-card-bg:#fff;--checkin-card-shadow:0 2px 14px rgba(0,0,0,.06);min-height:200px}@media screen and (min-width:821px){.mac-checkin-wrap{background-image:none}}.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav{background:linear-gradient(115deg,#1ad598,#3ee0af 42%,#a8f5dc);border-bottom:none}.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav .btn-left,.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav .btn-left .iconfont,.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav .mb-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.08)}.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav .btn-left{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;touch-action:manipulation}@media screen and (max-width:820px){.mac-checkin-wrap{background-image:url(../../images/user/checkin-bg.png);background-position:top;background-repeat:no-repeat;background-size:100% auto}.mac-checkin-wrap #member,.mac-checkin-wrap #member #right,.mac-checkin-wrap #member #right .co-right.user-checkin.checkin-page,.mac-checkin-wrap #member .m-nav,.mac-checkin-wrap .member-wrap{background:transparent!important}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.uc-checkin-sheet{margin-top:10px;padding:0 12px 28px;position:relative;z-index:1}.uc-checkin-card--main,.uc-checkin-hero-card{background:var(--checkin-card-bg);border-radius:14px;margin-bottom:12px;padding:16px 14px}.uc-checkin-card--main{padding-bottom:18px}.uc-checkin-hero-card .uc-hero__user{align-items:center;display:flex;gap:12px}.uc-hero__avatar-wrap{border:2px solid hsla(0,0%,100%,.45);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.12);flex-shrink:0;height:56px;overflow:hidden;width:56px}.uc-hero__avatar-wrap .mac-avatar--checkin{border-radius:50%;height:100%;width:100%}.uc-hero__avatar{display:block;height:56px;object-fit:cover;width:56px}.uc-checkin-hero-card .uc-hero__label{color:var(--tpl-text-muted);font-size:13px;line-height:1.4;margin:0 0 4px}.uc-checkin-hero-card .uc-hero__value{align-items:center;color:var(--tpl-text-strong);display:flex;font-size:20px;font-weight:500;gap:6px;line-height:1.2;margin:0}.uc-hero__coin-ico{flex-shrink:0}#member #right .user-checkin{background:transparent;border-radius:0;box-sizing:border-box;margin-top:0;padding:0 0 24px;position:relative;z-index:1}.bstem #member #right .user-checkin{background:transparent}.uc-streak{margin:0 0 18px}.uc-streak__line{align-items:center;color:var(--tpl-text-strong);display:flex;font-size:17px;font-weight:600;gap:8px;line-height:1.45;margin:0 0 8px}.uc-streak__ico{color:#00c896;display:inline-flex;flex-shrink:0}.uc-streak__line-text{flex:1;min-width:0}.uc-streak__num{color:var(--tpl-accent-hover);font-weight:800;margin:0 4px}body.mac-checkin-wrap:not(.bstem) .uc-streak__hint-num,body.mac-checkin-wrap:not(.bstem) .uc-streak__num{color:#333;font-weight:500}.uc-streak__hint{margin:0}.uc-milestones__guest-msg,.uc-streak__hint{color:var(--tpl-text-muted);font-size:14px;line-height:1.5}.uc-milestones__guest-msg{margin:0 0 12px;text-align:center}.uc-milestones__grid{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.uc-milestones__grid[hidden]{display:none!important}.uc-milestones__band{display:grid;gap:8px;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){#bottomNav{display:none!important}.member-wrap{background:none!important}#member #right{border-radius:0!important;padding-top:0}body.mac-checkin-wrap.user-checkin-page{padding-top:var(--site-head-mobile-body-pad-single)!important}}.uc-mile{align-items:center;background:#f5f7fa;border:1px solid #e8ecf0;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;padding:12px 6px 10px;position:relative;text-align:center}.uc-mile__points{color:#333;font-size:14px;font-weight:800;line-height:1.2;margin:0}.uc-mile__caption{color:#999;display:-webkit-box;font-size:12px;font-weight:400;-webkit-line-clamp:2;line-clamp:2;line-height:17px;margin:0;max-width:100%;padding:0 2px;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}body.mac-checkin-wrap:not(.bstem) .uc-mile__caption .uc-mile__caption-num{color:#333;font-weight:500}.uc-mile__media{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.uc-mile__media--check .uc-mile__check{background:transparent;border-radius:0;box-shadow:none;display:block;flex-shrink:0;height:28px;object-fit:contain;width:28px}.uc-mile__coin{display:block;height:28px;max-width:100%;object-fit:contain;opacity:.92;width:auto}.uc-mile--status-1{background:#f0fdf8;border-color:rgba(0,200,150,.55);box-shadow:0 0 0 1px rgba(0,200,150,.12)}.uc-mile--status-1 .uc-mile__points{color:var(--tpl-accent,#17a97c)}.uc-mile--status-1 .uc-mile__caption{color:#5c6b7a}.uc-mile--status-2{background:#f0fdf9;border-color:rgba(0,200,150,.42);box-shadow:none}.uc-mile--status-2 .uc-mile__points{color:#00b386}.uc-mile--status-2 .uc-mile__caption{color:#5a6d66}.uc-mile__actions{align-items:stretch;display:flex;flex-direction:column;justify-content:center;margin-top:4px;padding:0 2px;width:100%}.uc-mile__claim{background:var(--tpl-accent,#20c997);border:none;border-radius:8px;color:var(--tpl-text-on-inverse,#fff);cursor:pointer;font-size:12px;font-weight:700;line-height:1.25;min-height:30px;padding:6px 8px;touch-action:manipulation;width:100%}.uc-mile__claim:disabled{cursor:not-allowed;opacity:.55}.uc-mile__claim:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.uc-mile__claimed-label{color:var(--tpl-text-muted);font-size:12px;font-weight:600}.uc-cta-wrap{margin:18px 0 0}.uc-cta{align-items:center;border:none;border-radius:var(--tpl-radius);box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:1.35;min-height:52px;padding:14px 20px;text-align:center;text-decoration:none;touch-action:manipulation;transition:opacity .2s ease,transform .15s ease;width:100%}.uc-cta--done{background:var(--tpl-bg-muted);border:1px solid var(--tpl-border);color:var(--tpl-text-muted);cursor:not-allowed;opacity:.95}.bstem .uc-cta--done{background:var(--tpl-bg-login);border-color:var(--tpl-border-soft);color:var(--tpl-text-muted)}.uc-cta--guest{background:linear-gradient(135deg,var(--tpl-accent-hover) 0,var(--tpl-accent) 100%);color:var(--tpl-text-on-inverse)!important}.uc-cta--guest:hover{opacity:.94}.uc-cta--guest:active{transform:scale(.99)}.uc-cta--guest:focus-visible{outline:3px solid var(--tpl-accent);outline-offset:2px}.uc-rules{padding:4px 2px 0}.uc-rules__title{color:var(--tpl-text-strong);font-size:16px;font-weight:700;margin:0 0 12px}.uc-rules__list{color:#999;font-size:12px;line-height:20px;margin:0}.uc-rules__list li{margin-bottom:8px}.uc-rules__list li:last-child{margin-bottom:0}@media (min-width:1024px){.mac-checkin-wrap #member #right>.m-nav.uc-checkin-mnav{border-radius:12px 12px 0 0;margin:8px 12px 0;overflow:hidden}#member #right .user-checkin{margin-top:0}#member #right .uc-checkin-sheet,#member #right .user-checkin{margin-left:auto;margin-right:auto;max-width:720px}}.bstem.mac-checkin-wrap,body.bstem.mac-checkin-wrap{--checkin-page-bg:var(--tpl-bg-muted,#1e1d23);--checkin-card-bg:var(--tpl-bg-base,#16151b);--checkin-card-border:hsla(0,0%,100%,.09);--checkin-card-shadow:0 8px 32px rgba(0,0,0,.55),0 1px 0 hsla(0,0%,100%,.05) inset;--checkin-mile-bg:#1a1922;--checkin-mile-border:hsla(0,0%,100%,.08);--checkin-mile-shadow:0 2px 14px rgba(0,0,0,.4);background-color:var(--checkin-page-bg)!important;background-image:none!important}.bstem.mac-checkin-wrap #member #right,body.bstem.mac-checkin-wrap #member #right{background:radial-gradient(120% 80% at 50% 0,rgba(64,204,146,.07) 0,transparent 55%),linear-gradient(180deg,var(--tpl-bg-muted) 0,var(--tpl-bg-base) 48%,var(--tpl-bg-base) 100%)!important}.bstem.mac-checkin-wrap .uc-checkin-card--main,.bstem.mac-checkin-wrap .uc-checkin-hero-card,body.bstem.mac-checkin-wrap .uc-checkin-card--main,body.bstem.mac-checkin-wrap .uc-checkin-hero-card{border:1px solid var(--checkin-card-border);box-shadow:var(--checkin-card-shadow);position:relative;z-index:1}.bstem.mac-checkin-wrap .uc-checkin-card--main,body.bstem.mac-checkin-wrap .uc-checkin-card--main{margin-top:2px}.bstem.mac-checkin-wrap .uc-hero__avatar-wrap,body.bstem.mac-checkin-wrap .uc-hero__avatar-wrap{border-color:hsla(0,0%,100%,.14);box-shadow:0 4px 18px rgba(0,0,0,.5)}.bstem.mac-checkin-wrap .uc-streak__ico,body.bstem.mac-checkin-wrap .uc-streak__ico{color:var(--tpl-accent)}.bstem.mac-checkin-wrap .uc-streak__num,body.bstem.mac-checkin-wrap .uc-streak__num{color:#5ee0b5;text-shadow:0 0 20px rgba(64,204,146,.25)}.bstem.mac-checkin-wrap .uc-milestones__guest-msg,body.bstem.mac-checkin-wrap .uc-milestones__guest-msg{color:var(--tpl-text-muted);opacity:.95}.bstem.mac-checkin-wrap .uc-mile,body.bstem.mac-checkin-wrap .uc-mile{background:var(--checkin-mile-bg);border-color:var(--checkin-mile-border);box-shadow:var(--checkin-mile-shadow)}.bstem.mac-checkin-wrap .uc-mile__points,body.bstem.mac-checkin-wrap .uc-mile__points{color:var(--tpl-text-strong)}.bstem.mac-checkin-wrap .uc-mile__caption,body.bstem.mac-checkin-wrap .uc-mile__caption{color:var(--tpl-text-muted)}.bstem.mac-checkin-wrap .uc-mile__caption .uc-mile__caption-num,body.bstem.mac-checkin-wrap .uc-mile__caption .uc-mile__caption-num{color:var(--tpl-text-strong);font-weight:500}.bstem.mac-checkin-wrap .uc-mile__coin,body.bstem.mac-checkin-wrap .uc-mile__coin{filter:brightness(1.12) drop-shadow(0 2px 6px rgba(0,0,0,.45));opacity:1}.bstem.mac-checkin-wrap .uc-mile--status-1,body.bstem.mac-checkin-wrap .uc-mile--status-1{background:linear-gradient(165deg,rgba(64,204,146,.2) 0,var(--checkin-mile-bg) 72%);border-color:rgba(64,204,146,.55);box-shadow:0 0 0 1px rgba(64,204,146,.18),0 4px 20px rgba(0,0,0,.45)}.bstem.mac-checkin-wrap .uc-mile--status-1 .uc-mile__points,body.bstem.mac-checkin-wrap .uc-mile--status-1 .uc-mile__points{color:#6fe8c8}.bstem.mac-checkin-wrap .uc-mile--status-1 .uc-mile__caption,body.bstem.mac-checkin-wrap .uc-mile--status-1 .uc-mile__caption{color:var(--tpl-text)}.bstem.mac-checkin-wrap .uc-mile--status-2,body.bstem.mac-checkin-wrap .uc-mile--status-2{background:linear-gradient(165deg,rgba(64,204,146,.16),rgba(26,25,34,.98) 70%);border-color:rgba(94,224,181,.45);box-shadow:0 0 0 1px rgba(94,224,181,.12),var(--checkin-mile-shadow)}.bstem.mac-checkin-wrap .uc-mile--status-2 .uc-mile__points,body.bstem.mac-checkin-wrap .uc-mile--status-2 .uc-mile__points{color:#7af0c8}.bstem.mac-checkin-wrap .uc-mile--status-2 .uc-mile__caption,body.bstem.mac-checkin-wrap .uc-mile--status-2 .uc-mile__caption{color:var(--tpl-text-muted)}.bstem.mac-checkin-wrap .uc-mile__media--check .uc-mile__check,body.bstem.mac-checkin-wrap .uc-mile__media--check .uc-mile__check{filter:brightness(1.08) drop-shadow(0 2px 8px rgba(64,204,146,.35))}.bstem.mac-checkin-wrap .uc-streak__hint-num,body.bstem.mac-checkin-wrap .uc-streak__hint-num{color:var(--tpl-text-strong);font-weight:500}.bstem.mac-checkin-wrap .uc-mile__claim,body.bstem.mac-checkin-wrap .uc-mile__claim{box-shadow:0 2px 10px rgba(0,0,0,.35)}.bstem.mac-checkin-wrap .uc-mile__claim:active,body.bstem.mac-checkin-wrap .uc-mile__claim:active{opacity:.92;transform:scale(.98)}.bstem.mac-checkin-wrap .uc-cta--guest,body.bstem.mac-checkin-wrap .uc-cta--guest{box-shadow:0 6px 22px rgba(0,0,0,.4)}.bstem.mac-checkin-wrap .uc-cta--done,body.bstem.mac-checkin-wrap .uc-cta--done{background:var(--tpl-bg-login);border-color:hsla(0,0%,100%,.08);color:var(--tpl-text-muted)}.bstem.mac-checkin-wrap .uc-rules__title,body.bstem.mac-checkin-wrap .uc-rules__title{color:var(--tpl-text-strong)}.bstem.mac-checkin-wrap .uc-rules__list,body.bstem.mac-checkin-wrap .uc-rules__list{color:var(--tpl-text-muted)}.bstem.mac-checkin-wrap .uc-checkin-sheet,body.bstem.mac-checkin-wrap .uc-checkin-sheet{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.uc-cta{transition:none}.bstem.mac-checkin-wrap .uc-streak__num,body.bstem.mac-checkin-wrap .uc-streak__num{text-shadow:none}.bstem.mac-checkin-wrap .uc-mile__claim:active,body.bstem.mac-checkin-wrap .uc-mile__claim:active{transform:none}}