.points-page[data-v-1b83b8d7]{background:var(--qh-bg);color:var(--qh-text);margin:0 auto;min-height:100svh;overflow:hidden;padding:0 min(3.733vw,22.4px) calc(min(24.533vw,147.2px) + env(safe-area-inset-bottom));width:min(100%,min(160vw,960px))}.page-state[data-v-1b83b8d7]{align-items:center;color:var(--qh-muted);display:flex;flex-direction:column;font-size:min(3.467vw,20.8px);gap:min(3.2vw,19.2px);justify-content:center;min-height:46svh;text-align:center}.page-state>.van-icon[data-v-1b83b8d7]{font-size:min(6.4vw,38.4px)}.page-state button[data-v-1b83b8d7]{background:transparent;border:0;color:var(--qh-primary);font-weight:700}.mascot-stage[data-v-1b83b8d7]{background:var(--qh-primary-deep);border:min(.267vw,1.6px) solid color-mix(in srgb,var(--qh-primary) 24%,var(--qh-line));border-radius:min(2.133vw,12.8px);box-shadow:0 min(2.133vw,12.8px) min(6.4vw,38.4px) color-mix(in srgb,var(--qh-primary-deep) 15%,transparent);color:#fff;height:min(58.133vw,348.8px);margin:min(3.733vw,22.4px) 0 min(2.667vw,16px);overflow:hidden;position:relative}.mascot-stage[data-v-1b83b8d7]:before{border:min(.267vw,1.6px) solid hsla(0,0%,100%,.12);bottom:max(-25.6vw,-153.6px);content:"";height:min(56vw,336px);position:absolute;right:max(-17.067vw,-102.4px);transform:rotate(-14deg);width:min(66.667vw,400px)}.stage-copy[data-v-1b83b8d7]{left:min(5.333vw,32px);position:absolute;top:min(6.4vw,38.4px);z-index:3}.eyebrow[data-v-1b83b8d7]{color:color-mix(in srgb,#fff 64%,var(--qh-primary));display:block;font-size:min(2.133vw,12.8px);font-weight:800;letter-spacing:min(.293vw,1.76px);margin-bottom:min(5.6vw,33.6px)}.stage-copy p[data-v-1b83b8d7]{color:#ffffffb3;font-size:min(2.667vw,16px);margin:0 0 min(.8vw,4.8px)}.stage-copy strong[data-v-1b83b8d7]{display:block;font-size:min(10.133vw,60.8px);font-variant-numeric:tabular-nums;line-height:1}.rights-link[data-v-1b83b8d7]{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-size:min(2.667vw,16px);font-weight:700;gap:min(1.067vw,6.4px);margin-top:min(5.067vw,30.4px);padding:0}.rights-link .van-icon[data-v-1b83b8d7],.speech[data-v-1b83b8d7]{font-size:min(2.4vw,14.4px)}.speech[data-v-1b83b8d7]{animation:speech-in-1b83b8d7 .35s ease-out;background:#fff;border-radius:min(1.867vw,11.2px) min(1.867vw,11.2px) min(.533vw,3.2px) min(1.867vw,11.2px);box-shadow:0 min(.8vw,4.8px) min(3.2vw,19.2px) #030f1926;color:#25435c;line-height:1.35;max-width:min(38.667vw,232px);padding:min(1.867vw,11.2px) min(2.667vw,16px);position:absolute;right:min(3.733vw,22.4px);top:min(4.267vw,25.6px);z-index:4}.mascot-button[data-v-1b83b8d7]{background:transparent;border:0;bottom:max(-7.733vw,-46.4px);cursor:pointer;height:min(50.933vw,305.6px);padding:0;position:absolute;right:max(-2.4vw,-14.4px);transform-origin:56% 82%;width:min(56vw,336px);z-index:2;-webkit-tap-highlight-color:transparent;animation:mascot-float-1b83b8d7 3.2s ease-in-out infinite}.mascot-button img[data-v-1b83b8d7]{filter:drop-shadow(0 min(2.4vw,14.4px) min(2.667vw,16px) rgba(2,12,21,.25));height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.mascot-wave .mascot-button[data-v-1b83b8d7]{animation:mascot-wave-1b83b8d7 .75s ease-in-out}.mascot-celebrate .mascot-button[data-v-1b83b8d7]{animation:mascot-celebrate-1b83b8d7 .65s ease-in-out 2}.coin[data-v-1b83b8d7]{background:#d5a13d;border:min(.267vw,1.6px) solid #ffe09b;border-radius:50%;color:#fff6d8;display:grid;font-size:min(1.867vw,11.2px);font-weight:900;height:min(6.667vw,40px);opacity:.8;place-items:center;position:absolute;width:min(6.667vw,40px);z-index:1}.coin-one[data-v-1b83b8d7]{animation:coin-drift-1b83b8d7 2.7s ease-in-out infinite;bottom:min(5.6vw,33.6px);right:min(47.467vw,284.8px)}.coin-two[data-v-1b83b8d7]{animation:coin-drift-1b83b8d7 2.2s ease-in-out .5s infinite;right:min(5.6vw,33.6px);top:min(19.467vw,116.8px);transform:scale(.7)}.confetti i[data-v-1b83b8d7]{background:#f6c65b;height:min(2.667vw,16px);opacity:0;pointer-events:none;position:absolute;width:min(1.333vw,8px);z-index:5}.mascot-celebrate .confetti i[data-v-1b83b8d7]{animation:confetti-pop-1b83b8d7 .85s ease-out forwards;left:72%;top:49%}.confetti i[data-v-1b83b8d7]:nth-child(2){animation-delay:.05s!important;background:#46a0ff}.confetti i[data-v-1b83b8d7]:nth-child(3){animation-delay:.1s!important;background:#fff}.confetti i[data-v-1b83b8d7]:nth-child(4){animation-delay:.14s!important;background:#ff705d}.confetti i[data-v-1b83b8d7]:nth-child(5){animation-delay:.18s!important;background:#65d4aa}.confetti i[data-v-1b83b8d7]:nth-child(6){animation-delay:.22s!important;background:#f6c65b}.confetti i[data-v-1b83b8d7]:nth-child(7){animation-delay:.25s!important;background:#46a0ff}.confetti i[data-v-1b83b8d7]:nth-child(8){animation-delay:.28s!important;background:#fff}.checkin-panel[data-v-1b83b8d7],.rights-section[data-v-1b83b8d7]{background:var(--qh-card);border:min(.267vw,1.6px) solid var(--qh-line);border-radius:min(2.133vw,12.8px)}.checkin-panel[data-v-1b83b8d7]{padding:min(4.533vw,27.2px) min(4vw,24px) min(3.733vw,22.4px)}.section-title[data-v-1b83b8d7]{align-items:flex-start;display:flex;gap:min(2.667vw,16px);justify-content:space-between}.section-title h1[data-v-1b83b8d7],.section-title h2[data-v-1b83b8d7]{font-size:min(4vw,24px);line-height:1.3;margin:0}.section-title p[data-v-1b83b8d7]{color:var(--qh-muted);font-size:min(2.667vw,16px);margin:min(1.067vw,6.4px) 0 0}.section-title>span[data-v-1b83b8d7]{font-weight:800}.section-title>button[data-v-1b83b8d7],.section-title>span[data-v-1b83b8d7]{color:var(--qh-primary);font-size:min(2.667vw,16px)}.section-title>button[data-v-1b83b8d7]{background:transparent;border:0;font-weight:700}.week-track[data-v-1b83b8d7]{display:grid;gap:min(1.067vw,6.4px);grid-template-columns:repeat(7,1fr);margin:min(4.8vw,28.8px) 0;position:relative}.week-track[data-v-1b83b8d7]:before{background:var(--qh-line);content:"";height:min(.267vw,1.6px);left:6%;position:absolute;right:6%;top:min(3.467vw,20.8px)}.day[data-v-1b83b8d7]{gap:min(1.6vw,9.6px);justify-items:center;position:relative;z-index:1}.day[data-v-1b83b8d7],.day i[data-v-1b83b8d7]{display:grid}.day i[data-v-1b83b8d7]{background:var(--qh-card);border:min(.267vw,1.6px) solid var(--qh-line);border-radius:50%;font-size:min(2.4vw,14.4px);font-style:normal;height:min(7.2vw,43.2px);place-items:center;transition:transform .25s ease,background .25s ease;width:min(7.2vw,43.2px)}.day i[data-v-1b83b8d7],.day small[data-v-1b83b8d7]{color:var(--qh-muted)}.day small[data-v-1b83b8d7]{font-size:min(2.133vw,12.8px)}.day.done i[data-v-1b83b8d7]{background:var(--qh-primary);color:#fff}.day.done i[data-v-1b83b8d7],.day.next i[data-v-1b83b8d7]{border-color:var(--qh-primary)}.day.next i[data-v-1b83b8d7]{animation:next-pulse-1b83b8d7 1.7s ease-in-out infinite;box-shadow:0 0 0 min(.8vw,4.8px) color-mix(in srgb,var(--qh-primary) 12%,transparent);color:var(--qh-primary);font-weight:800}.claim-button[data-v-1b83b8d7]{align-items:center;background:var(--qh-primary);border:0;border-radius:min(1.6vw,9.6px);box-shadow:0 min(1.333vw,8px) min(3.733vw,22.4px) color-mix(in srgb,var(--qh-primary) 20%,transparent);color:#fff;display:flex;font-size:min(3.2vw,19.2px);gap:min(2.133vw,12.8px);height:min(11.467vw,68.8px);justify-content:center;transition:transform .15s ease,filter .15s ease;width:100%}.claim-button[data-v-1b83b8d7]:not(:disabled):active{filter:brightness(.95);transform:scale(.98)}.claim-button b[data-v-1b83b8d7]{font-size:min(3.2vw,19.2px)}.claim-button small[data-v-1b83b8d7]{border-left:min(.267vw,1.6px) solid hsla(0,0%,100%,.34);font-size:min(2.4vw,14.4px);padding-left:min(2.133vw,12.8px)}.claim-button[data-v-1b83b8d7]:disabled{box-shadow:none;opacity:.55}.claim-loading[data-v-1b83b8d7]{align-items:center;display:flex;gap:min(1.867vw,11.2px)}.rights-section[data-v-1b83b8d7]{margin-top:min(2.667vw,16px);padding:min(4vw,24px)}.rights-grid[data-v-1b83b8d7]{display:grid;gap:min(2.133vw,12.8px);grid-template-columns:1fr 1fr;margin-top:min(3.467vw,20.8px)}.rights-grid button[data-v-1b83b8d7]{align-items:center;background:color-mix(in srgb,var(--qh-bg) 42%,var(--qh-card));border:min(.267vw,1.6px) solid var(--qh-line);border-radius:min(1.867vw,11.2px);color:var(--qh-text);display:grid;gap:min(.267vw,1.6px) min(1.867vw,11.2px);grid-template-columns:min(6.667vw,40px) 1fr;min-height:min(19.733vw,118.4px);padding:min(2.667vw,16px);position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease}.rights-grid button[data-v-1b83b8d7]:active{border-color:var(--qh-primary);transform:translateY(min(.267vw,1.6px))}.rights-grid .van-icon[data-v-1b83b8d7]{color:var(--qh-primary);font-size:min(5.067vw,30.4px);grid-row:1/3}.rights-grid span[data-v-1b83b8d7]{color:var(--qh-muted);font-size:min(2.4vw,14.4px)}.rights-grid b[data-v-1b83b8d7]{font-size:min(4.8vw,28.8px);font-variant-numeric:tabular-nums}.rights-grid b small[data-v-1b83b8d7]{font-size:min(2.133vw,12.8px);font-weight:500}.rights-grid i[data-v-1b83b8d7]{color:var(--qh-primary);font-size:min(1.867vw,11.2px);font-style:normal;position:absolute;right:min(2.133vw,12.8px);top:min(2.133vw,12.8px)}.rule-note[data-v-1b83b8d7]{align-items:center;color:var(--qh-muted);display:flex;font-size:min(2.133vw,12.8px);gap:min(1.333vw,8px);justify-content:center;margin:min(3.467vw,20.8px) 0}@keyframes mascot-float-1b83b8d7{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(max(-1.6vw,-9.6px)) rotate(1deg)}}@keyframes mascot-wave-1b83b8d7{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg) scale(1.03)}65%{transform:rotate(4deg) scale(1.03)}}@keyframes mascot-celebrate-1b83b8d7{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(max(-4.267vw,-25.6px)) rotate(-4deg) scale(1.04)}}@keyframes coin-drift-1b83b8d7{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(max(-2.133vw,-12.8px)) rotateY(180deg)}}@keyframes next-pulse-1b83b8d7{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes speech-in-1b83b8d7{0%{opacity:0;transform:translateY(min(1.067vw,6.4px))}to{opacity:1;transform:none}}@keyframes confetti-pop-1b83b8d7{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc((var(--i,1) - 4)*min(4.267vw,25.6px)),max(-19.733vw,-118.4px)) rotate(220deg)}}.confetti i[data-v-1b83b8d7]:first-child{--i:1}.confetti i[data-v-1b83b8d7]:nth-child(2){--i:2}.confetti i[data-v-1b83b8d7]:nth-child(3){--i:3}.confetti i[data-v-1b83b8d7]:nth-child(4){--i:4}.confetti i[data-v-1b83b8d7]:nth-child(5){--i:5}.confetti i[data-v-1b83b8d7]:nth-child(6){--i:6}.confetti i[data-v-1b83b8d7]:nth-child(7){--i:7}.confetti i[data-v-1b83b8d7]:nth-child(8){--i:8}@media(prefers-reduced-motion:reduce){.coin[data-v-1b83b8d7],.day.next i[data-v-1b83b8d7],.mascot-button[data-v-1b83b8d7],.mascot-celebrate .confetti i[data-v-1b83b8d7]{animation:none!important}}
