.ms-page{position:relative;min-height:100dvh;margin:0 auto;padding-top:calc(56px + var(--ft-sat));overflow-x:hidden;color:#191f28}.ms-head,.ms-page{max-width:480px;box-sizing:border-box;background:#f2f4f6}.ms-head{position:fixed;top:0;left:50%;z-index:60;justify-content:space-between;width:100%;height:calc(56px + var(--ft-sat));padding:var(--ft-sat) 8px 0;transform:translateX(-50%)}.ms-head,.ms-head-btn{display:flex;align-items:center}.ms-head-btn{justify-content:center;width:44px;height:44px;border:0;border-radius:22px;background:none;color:#191f28;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ms-head-btn:active{background:#e5e8eb}.ms-head-btn.help{color:#b0b8c1}.ms-top{padding:12px 24px 22px}.ms-stats-sub{margin:0;font-size:17px;font-weight:500;letter-spacing:-.2px;color:#4e5968}.ms-stats-big{display:flex;align-items:baseline;gap:6px;margin:2px 0 0}.ms-stats-big b{font-size:44px;font-weight:700;letter-spacing:-1.2px;line-height:1.15;color:#191f28;font-variant-numeric:tabular-nums}.ms-stats-big span{font-size:19px;font-weight:600;color:#8b95a1}.ms-top-desc{margin:6px 0 0;font-size:15px;color:#8b95a1}.ms-body{position:relative;display:flex;flex-direction:column;gap:12px;padding:0 16px calc(32px + var(--ft-sab-static) + env(safe-area-inset-bottom, 0px))}.ms-rise{opacity:0;transform:translateY(60px)}.ms-page.is-shown .ms-rise{animation:msRise .5s cubic-bezier(.16,1,.3,1) var(--d,0s) forwards}@keyframes msRise{to{opacity:1;transform:none}}.ms-card{border-radius:22px;background:#fff}.ms-att{display:flex;align-items:center;gap:18px;height:62px;padding:0 20px}.ms-att-title{flex:none;margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:#333d4b;white-space:nowrap}.ms-att-title b{color:#3182f6;font-weight:700}.ms-att-track{position:relative;flex:1;display:flex;align-items:center;height:22px}.ms-att-bar{left:0;height:12px;border-radius:6px;background:#90c2ff;width:0;transition:width .7s cubic-bezier(.33,1,.68,1) .45s}.ms-att-bar,.ms-att-dots{position:absolute;top:50%;transform:translateY(-50%)}.ms-att-dots{right:0;display:flex;justify-content:space-between}.ms-att-dots i{width:6px;height:6px;border-radius:50%;background:#e5e8eb}.ms-att-icon{position:absolute;top:50%;width:26px;height:26px;margin-left:-13px;color:#3182f6;transform:translateY(-50%);transition:left .7s cubic-bezier(.33,1,.68,1) .45s}.ms-rows{padding:6px 0}.ms-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 20px;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ms-row+.ms-row{border-top:1px solid #f2f4f6}.ms-row:active:not(:disabled){background:#f9fafb}.ms-row:disabled{cursor:default}.ms-row-icon{flex:none;width:24px;height:24px}.ms-row-text{flex:1;min-width:0}.ms-row-title{display:block;font-size:17px;font-weight:500;letter-spacing:-.3px;color:#333d4b}.ms-row-desc{display:block;margin-top:2px;font-size:13px;color:#8b95a1}.ms-row-right{flex:none;display:flex;align-items:center;gap:4px;font-size:17px;font-weight:600;color:#191f28;font-variant-numeric:tabular-nums}.ms-row-right.done{color:#3182f6}.ms-row-right.go{color:#4e5968;font-weight:500;font-size:15px}.ms-row-right svg{width:18px;height:18px;color:#b0b8c1}.ms-reward{padding:26px 22px 22px}.ms-reward-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.5px;line-height:1.4;color:#191f28}.ms-reward-title em{font-style:normal;color:#3182f6}.ms-reward-sub{margin:6px 0 0;font-size:15px;color:#8b95a1}.ms-reward .ft-btn{width:100%;margin-top:20px}.ms-claim-box{margin-top:18px;padding:16px 18px;border-radius:16px;background:#f9fafb}.ms-claim-state{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:#191f28}.ms-claim-state i{width:8px;height:8px;border-radius:50%;background:#ff9f2e}.ms-claim-state.paid i{background:#3182f6}.ms-claim-state.rejected i{background:#f04452}.ms-claim-meta{margin:6px 0 0;font-size:14px;line-height:1.55;color:#6b7684;white-space:pre-line}.ms-notes{padding:22px 22px 20px}.ms-notes h3{margin:0 0 10px;font-size:15px;font-weight:700;color:#4e5968}.ms-notes ul{margin:0;padding:0;list-style:none}.ms-notes li{position:relative;padding-left:12px;font-size:13.5px;line-height:1.65;color:#8b95a1}.ms-notes li+li{margin-top:4px}.ms-notes li:before{content:"";position:absolute;left:2px;top:.72em;width:3px;height:3px;border-radius:50%;background:#b0b8c1}.ms-closed{padding:26px 22px;text-align:center}.ms-closed p{margin:0;font-size:16px;line-height:1.6;color:#6b7684;white-space:pre-line}.ms-ov{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;pointer-events:auto}.ms-ov-wash{position:absolute;inset:0;background:#f2f4f6;opacity:0;transition:opacity .22s ease}.ms-ov[data-phase=in] .ms-ov-wash,.ms-ov[data-phase=roll] .ms-ov-wash{opacity:1}.ms-ov-col{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;height:100%;padding:calc(56px + var(--ft-sat)) 20px calc(20px + max(var(--ft-sab), env(safe-area-inset-bottom, 0px)));box-sizing:border-box}.ms-ov[data-phase=out] .ms-ov-col{opacity:0;transition:opacity .2s ease}.ms-ov-stack{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(28px);transition:transform .55s cubic-bezier(.22,1,.36,1)}.ms-ov[data-phase=out] .ms-ov-stack,.ms-ov[data-phase=roll] .ms-ov-stack{transform:none}.ms-ov-count{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(22px)}.ms-ov[data-phase] .ms-ov-count{animation:msUp .38s cubic-bezier(.16,1,.3,1) .05s forwards}.ms-ov-num{display:flex;align-items:baseline;height:72px}.ms-ov-digits{display:inline-grid;align-items:end;justify-items:center;font-size:62px;font-weight:700;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ms-ov-digits>span{grid-area:1/1;transform-origin:50% 80%}.ms-ov-digits .old{color:#a7b0ba}.ms-ov-digits .new{color:#3182f6;opacity:0;transform:scale(.2)}.ms-ov[data-phase=out] .ms-ov-digits .old,.ms-ov[data-phase=roll] .ms-ov-digits .old{animation:msDigitOut .3s cubic-bezier(.4,0,1,1) forwards}.ms-ov[data-phase=out] .ms-ov-digits .new,.ms-ov[data-phase=roll] .ms-ov-digits .new{animation:msDigitIn .5s cubic-bezier(.34,1.56,.64,1) .12s forwards}@keyframes msDigitOut{to{opacity:0;transform:scale(.3) translateY(-6px)}}@keyframes msDigitIn{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:1;transform:scale(1)}}.ms-ov-unit{margin-left:4px;font-size:36px;font-weight:700;letter-spacing:-1px;color:#a7b0ba;transition:color .3s ease .15s}.ms-ov[data-phase=out] .ms-ov-unit,.ms-ov[data-phase=roll] .ms-ov-unit{color:#90c2ff}.ms-ov-sub{margin:6px 0 0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:#a7adb5}.ms-ov-week{display:flex;gap:26px;margin-top:30px;opacity:0;transform:translateY(70px)}.ms-ov[data-phase] .ms-ov-week{animation:msUp .48s cubic-bezier(.16,1,.3,1) .08s forwards}@keyframes msUp{to{opacity:1;transform:none}}.ms-day{display:flex;flex-direction:column;align-items:center;gap:13px;width:36px}.ms-day-label{white-space:nowrap}.ms-day.is-task .ms-day-ic{color:#b3becb;opacity:0;transition:opacity .2s ease calc(var(--d, 0s) + .18s)}.ms-ov[data-phase=out] .ms-day.is-task .ms-day-ic,.ms-ov[data-phase=roll] .ms-day.is-task .ms-day-ic{opacity:1}.ms-day.is-task.is-done .ms-day-ic{color:#fff;opacity:1}.ms-day-slot{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.ms-day-dot{position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:50%;background:#e1e6ec;transition:width .32s cubic-bezier(.34,1.4,.64,1) var(--d,0s),height .32s cubic-bezier(.34,1.4,.64,1) var(--d,0s),background-color .2s ease var(--d,0s)}.ms-ov[data-phase=out] .ms-day-dot,.ms-ov[data-phase=roll] .ms-day-dot{width:36px;height:36px;background:#e2e9f3}.ms-day-label{font-size:14px;font-weight:500;color:#adb3bb;transition:color .25s ease}.ms-day.is-done .ms-day-dot{width:36px;height:36px;background:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.5)}.ms-day.is-done .ms-day-ic{color:#fff;opacity:1}.ms-day-ic{position:relative;z-index:2;width:20px;height:20px;opacity:0}.ms-day.is-today .ms-day-dot{width:36px;height:36px;background:#e2e8ef}.ms-day.is-today .ms-day-ic{opacity:1;color:#b3becb}.ms-day-ring{position:absolute;inset:-3px;z-index:1;width:42px;height:42px;opacity:0;transform:rotate(-90deg)}.ms-day-ring circle{fill:none;stroke:#3182f6;stroke-width:3;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113}.ms-day-fill{position:absolute;inset:0;z-index:1;border-radius:50%;background:#3182f6;opacity:0;transform:scale(.6)}.ms-ov[data-phase=out] .ms-day.is-today .ms-day-dot,.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-dot{background:#d6e8ff}.ms-ov[data-phase=out] .ms-day.is-today .ms-day-ring,.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-ring{animation:msRing .5s ease-out forwards}.ms-ov[data-phase=out] .ms-day.is-today .ms-day-ring circle,.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-ring circle{animation:msRingDraw .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes msRing{0%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes msRingDraw{to{stroke-dashoffset:0}}.ms-ov[data-phase=out] .ms-day.is-today .ms-day-fill,.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-fill{animation:msFill .46s cubic-bezier(.34,1.56,.64,1) .38s forwards}@keyframes msFill{0%{opacity:1;transform:scale(.6);box-shadow:0 0 0 0 rgba(169,206,255,0)}60%{box-shadow:0 0 0 6px rgba(49,130,246,.4),0 0 22px 8px rgba(49,130,246,.35)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(49,130,246,.55),0 0 18px 6px rgba(49,130,246,.28)}}.ms-ov[data-phase=out] .ms-day.is-today .ms-day-ic,.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-ic{color:#fff;transition:color .1s linear .5s}.ms-ov[data-phase=roll] .ms-day.is-today .ms-day-ic{animation:msCheck .34s cubic-bezier(.65,0,.35,1) .55s both}@keyframes msCheck{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ms-day.is-today .ms-day-label,.ms-ov-btn{color:#1b64da;font-weight:700}.ms-ov-btn{flex:none;width:100%;height:48px;margin-top:24px;border:0;border-radius:17px;background:#dce9fb;font-family:inherit;font-size:17px;letter-spacing:-.3px;cursor:pointer;opacity:0;transform:translateY(26px);pointer-events:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,scale .12s ease}.ms-ov[data-phase=roll] .ms-ov-btn{pointer-events:auto;animation:msUp .45s cubic-bezier(.16,1,.3,1) .35s forwards}.ms-ov[data-phase=out] .ms-ov-btn{opacity:1;transform:none}.ms-ov.is-home{z-index:140}.ms-ov.is-home .ms-ov-wash{background:linear-gradient(180deg,rgba(242,244,246,0),rgba(242,244,246,.14) 22%,rgba(242,244,246,.38) 38%,rgba(242,244,246,.72) 50%,rgba(242,244,246,.94) 58%,#f2f4f6 63%)}.ms-ov.is-home .ms-ov-col{justify-content:flex-end;padding-top:0}.ms-ov.is-home .ms-ov-stack{flex:none}.ms-ov.is-home .ms-ov-btns,.ms-ov.is-home>.ms-ov-col>.ms-ov-btn{margin-top:47px}.ms-ov-btn:active{background:#ccddf6;scale:.96}.ms-ov-btns{flex:none;display:flex;gap:8px;width:100%;margin-top:24px}.ms-ov-btns .ms-ov-btn{flex:1;width:auto;margin-top:0}.ms-ov-btn.primary{background:#3182f6;color:#fff}.ms-ov-btn.primary:active{background:#1b64da}.ms-ov[data-phase=roll] .ms-ov-btns .ms-ov-btn.primary{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.ms-ov *,.ms-page *{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.ms-form{gap:18px;margin-top:22px}.ms-field,.ms-form{display:flex;flex-direction:column}.ms-field{gap:8px}.ms-field>span{font-size:14px;font-weight:600;color:#6b7684}.ms-field em{font-style:normal;font-size:13px;color:#f04452}.ms-banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ms-banks button{height:44px;padding:0 4px;border:1.5px solid #e5e8eb;border-radius:12px;background:#fff;font-family:inherit;font-size:14px;font-weight:500;color:#4e5968;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .1s ease}.ms-banks button:active{transform:scale(.97)}.ms-banks button.more{border-color:transparent;background:#f2f4f6;color:#6b7684}.ms-banks button.on{border-color:#3182f6;background:#eef5ff;color:#1b64da;font-weight:700}.ms-agree{justify-content:space-between;padding:14px 16px;border-radius:16px;background:#f9fafb}.ms-agree,.ms-agree label{display:flex;align-items:center;gap:10px}.ms-agree label{font-size:15px;color:#333d4b;cursor:pointer}.ms-agree input{width:20px;height:20px;accent-color:#3182f6}.ms-agree b{color:#3182f6;font-weight:700}.ms-agree>button{flex:none;border:0;background:none;font-family:inherit;font-size:14px;color:#8b95a1;text-decoration:underline;cursor:pointer}.ms-terms{margin-top:-8px;padding:12px 16px;border-radius:14px;background:#f9fafb;font-size:13px;line-height:1.6;color:#6b7684}.ms-terms p{margin:0}.ms-terms p+p{margin-top:4px}.ms-terms b{margin-right:6px;color:#4e5968}.ms-err{margin:0;font-size:14px;color:#f04452}