@font-face{font-family:BPO Caveat;src:url(/fonts/Caveat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.login-page[data-v-a0c85227]{background:radial-gradient(circle at 10% 12%,#ffbe4647,#0000 30%),radial-gradient(circle at 90% 20%,#4baaff38,#0000 30%),radial-gradient(circle at 50% 100%,#46c88c2e,#0000 35%),#f5f7f2;justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.login-box[data-v-a0c85227]{background:linear-gradient(145deg,#fff4b8 0%,#fff7d5 25%,#e5f6ff 58%,#e6f7ea 100%);border:2px solid #ffffffc7;border-radius:26px;width:100%;max-width:400px;padding:0 26px 22px;position:relative;overflow:hidden;box-shadow:0 22px 60px #28503c24}.login-box[data-v-a0c85227]:before{content:"";background:linear-gradient(90deg,#ffc65a 0%,#f5c95b 28%,#70b9e8 62%,#72c89b 100%);width:100%;height:6px;position:absolute;top:0;left:0}.login-box[data-v-a0c85227]:after{content:"";pointer-events:none;background:#ffffff61;border-radius:50%;width:170px;height:170px;position:absolute;top:160px;right:-95px}.card-header[data-v-a0c85227]{z-index:5;border-bottom:1px solid #3c50461a;justify-content:flex-end;align-items:center;height:54px;display:flex;position:relative}.card-mark[data-v-a0c85227]{color:#efad3e;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900}.brand-area[data-v-a0c85227]{padding-top:22px;position:relative}.title-wrap[data-v-a0c85227]{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:180px;display:flex;position:relative}.year-art[data-v-a0c85227]{z-index:1;letter-spacing:-9px;color:#32785a16;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:100px;font-style:italic;font-weight:700;position:absolute;top:66px;right:18px;transform:rotate(-8deg)}.mascot-wrap[data-v-a0c85227]{z-index:3;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 5px;display:flex;position:relative}.mascot[data-v-a0c85227]{object-fit:contain;width:78px;height:78px;image-rendering:pixelated;transform:rotate(2deg)}.title-main[data-v-a0c85227]{z-index:4;white-space:nowrap;text-align:center;letter-spacing:-.9px;background:linear-gradient(105deg,#ff9e24 0%,#f6bc28 24%,#29a6e6 62%,#35b978 100%);color:#0000;text-shadow:3px 3px #ffffff4d;-webkit-background-clip:text;background-clip:text;width:calc(100% + 8px);margin-left:-4px;font-family:BPO Caveat,cursive;font-size:62px;font-style:normal;font-weight:400;line-height:.82;position:relative;transform:rotate(-1.5deg)skew(-2deg)}.subtitle[data-v-a0c85227]{z-index:4;text-align:left;letter-spacing:1.8px;color:#628173;margin:3px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.5;position:relative}.card-divider[data-v-a0c85227]{align-items:center;gap:10px;margin:24px 0 20px;display:flex}.card-divider span[data-v-a0c85227]{background:linear-gradient(90deg,#ffb52e47,#4ba7ff2e);border-radius:2px;flex:1;height:2px}.card-divider small[data-v-a0c85227]{letter-spacing:2px;color:#628173;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.form-item[data-v-a0c85227]{margin-bottom:14px}.form-item label[data-v-a0c85227]{letter-spacing:1.8px;color:#668072;margin-bottom:7px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;display:block}.input-card[data-v-a0c85227]{background:#ffffffd1;border:1px solid #48645521;border-radius:13px;align-items:center;min-height:50px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #285a460d}.input-card[data-v-a0c85227]:focus-within{background:#fffffffa;border-color:#39a46f6b;box-shadow:0 0 0 3px #45bd7f1a}.input-prefix[data-v-a0c85227]{text-align:center;letter-spacing:1px;color:#e99d2d;flex-shrink:0;width:46px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}.input-card input[data-v-a0c85227]{color:#294238;background:0 0;border:none;outline:none;flex:1;min-width:0;height:48px;font-size:16px}.input-card input[data-v-a0c85227]::placeholder{color:#a5afa8}.login-button[data-v-a0c85227]{cursor:pointer;color:#fff;letter-spacing:1px;background:linear-gradient(105deg,#f6a623 0%,#ffc63d 32%,#44a9eb 70%,#3dbb7d 100%);border:none;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:55px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 9px 22px #45a26b33}.login-button[data-v-a0c85227]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #34976642}.login-button[data-v-a0c85227]:active{transform:translateY(1px)}.login-button[data-v-a0c85227]:disabled{cursor:default;opacity:.7}.login-arrow[data-v-a0c85227]{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:400;line-height:1}.error[data-v-a0c85227]{text-align:center;color:#d6574d;background:#dc4e4014;border-radius:9px;margin:12px 0 0;padding:8px 10px;font-size:12px}.card-footer[data-v-a0c85227]{letter-spacing:1.5px;color:#769086;justify-content:space-between;align-items:center;margin-top:20px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800;display:flex}.card-footer span[data-v-a0c85227]:last-child{color:#348f67}@media (width<=480px){.login-page[data-v-a0c85227]{padding:20px 14px}.login-box[data-v-a0c85227]{border-radius:22px;padding-left:22px;padding-right:22px}.brand-area[data-v-a0c85227]{padding-top:18px}.title-wrap[data-v-a0c85227]{min-height:158px}.mascot-wrap[data-v-a0c85227]{width:72px;height:72px;margin-bottom:6px}.mascot[data-v-a0c85227]{width:66px;height:66px}.year-art[data-v-a0c85227]{letter-spacing:-8px;font-size:84px;top:50px;right:10px}.title-main[data-v-a0c85227]{letter-spacing:-.8px;width:calc(100% + 10px);margin-left:-5px;font-size:51px;line-height:.84}.subtitle[data-v-a0c85227]{letter-spacing:1.4px;margin-top:4px;font-size:9px}.card-divider[data-v-a0c85227]{margin-top:22px}}@media (width<=360px){.login-box[data-v-a0c85227]{padding-left:18px;padding-right:18px}.title-wrap[data-v-a0c85227]{min-height:145px}.mascot-wrap[data-v-a0c85227]{width:64px;height:64px}.mascot[data-v-a0c85227]{width:58px;height:58px}.year-art[data-v-a0c85227]{letter-spacing:-7px;font-size:74px;top:46px;right:6px}.title-main[data-v-a0c85227]{width:calc(100% + 8px);margin-left:-4px;font-size:45px}.subtitle[data-v-a0c85227]{letter-spacing:1.1px;font-size:8px}}.move-page[data-v-d214eabe]{--move-orange:#e58b2a;--move-orange-bright:#f3a43b;--move-orange-light:#fff1d8;--move-blue:#3f78c6;--move-blue-light:#eaf2ff;--move-red:#df4f43;--move-red-light:#fff0ed;--move-green:#5eaf72;--move-green-dark:#4f9460;--move-green-light:#eef7ef;--move-text:#292b28;--move-text-soft:#777b76;--move-text-muted:#9a9e98;--move-line:#e5e7e1;--move-line-green:#dce9dd;--move-bg:#f7f7f4;--move-card-green:linear-gradient(135deg, #f4faf4 0%, #eef7ef 52%, #e8f3ea 100%);--move-card-warm:linear-gradient(135deg, #fff9e9 0%, #fff7df 52%, #f7f8ed 100%);--move-shadow-soft:0 10px 30px #3f58440f}@font-face{font-family:BPO Caveat;src:url(/fonts/Caveat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:zhanku;src:url(/fonts/zhankukuaile.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}[data-v-d214eabe]{box-sizing:border-box}button[data-v-d214eabe],input[data-v-d214eabe],textarea[data-v-d214eabe],select[data-v-d214eabe]{font-family:inherit}button[data-v-d214eabe]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button[data-v-d214eabe]:focus-visible,input[data-v-d214eabe]:focus-visible{outline-offset:2px;outline:2px solid #3f78c652}.move-page[data-v-d214eabe]{background:radial-gradient(circle at 80% 0%, #ffd67e26, transparent 30%), var(--move-bg);min-height:100vh;color:var(--move-text);font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-weight:400}.section-kicker[data-v-d214eabe]{letter-spacing:.18em;color:var(--move-orange);font-size:9px;font-weight:800;line-height:1;display:inline-block}.topbar[data-v-d214eabe]{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:94px;margin:0 auto;padding:10px 0;display:flex}.brand[data-v-d214eabe]{flex:auto;min-width:0}.brand-copy[data-v-d214eabe]{min-width:0}.brand-title[data-v-d214eabe]{letter-spacing:-.045em;max-width:100%;color:var(--move-orange);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 3px #78501e1f;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.brand-subtitle[data-v-d214eabe]{letter-spacing:.02em;color:#e6b56b;white-space:pre-line;text-shadow:0 1px #ffffffbf;margin-top:5px;font-family:zhanku,sans-serif;font-size:18px;font-weight:400;line-height:1.35;display:inline-block}.user-area[data-v-d214eabe]{flex:none;align-items:center;gap:10px;display:flex;position:relative}.user-meta[data-v-d214eabe]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.user-name[data-v-d214eabe]{color:var(--move-text-soft);font-size:13px}.user-title[data-v-d214eabe]{color:#aaa38f;letter-spacing:.04em;white-space:nowrap;font-size:9px}.avatar-frame[data-v-d214eabe]{flex:none;width:46px;height:46px;position:relative}.avatar-frame .avatar[data-v-d214eabe]{z-index:2;color:#555954;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:50%;place-items:center;width:38px;height:38px;margin:4px;padding:0;font-weight:600;display:grid;position:relative;overflow:hidden}.avatar-frame.level-1[data-v-d214eabe]:before,.avatar-frame.level-2[data-v-d214eabe]:before,.avatar-frame.level-3[data-v-d214eabe]:before,.avatar-frame.level-4[data-v-d214eabe]:before,.avatar-frame.level-5[data-v-d214eabe]:before,.avatar-frame.level-6[data-v-d214eabe]:before,.avatar-frame.level-7[data-v-d214eabe]:before{content:"";z-index:1;border-radius:50%;position:absolute}.avatar-frame.level-1[data-v-d214eabe]:before{opacity:.8;border:2px solid #cfd2cc;inset:1px}.avatar-frame.level-2[data-v-d214eabe]:before{border:2px solid #9bbda1;animation:3.2s ease-in-out infinite avatar-breathe-d214eabe;inset:0;box-shadow:0 0 8px #7ea6842e}.avatar-frame.level-3[data-v-d214eabe]:before{background:conic-gradient(#a8cce6,#eaf6ff,#7eaed2,#b8d8ed,#a8cce6);animation:6s linear infinite avatar-rotate-d214eabe;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.avatar-frame.level-4[data-v-d214eabe]:before{background:conic-gradient(#8faed7,#e9eeff,#9e93d1,#d8d5f4,#8faed7);animation:5s linear infinite avatar-rotate-d214eabe;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.avatar-frame.level-5[data-v-d214eabe]:before{background:conic-gradient(#c8a763,#fff1bc,#e0bf72,#fff4ca,#c8a763);animation:5s linear infinite avatar-rotate-d214eabe;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.avatar-frame.level-6[data-v-d214eabe]:before{background:conic-gradient(#b98b36,#fff0af,#e4ba5e,#fff,#b98b36);animation:4.5s linear infinite avatar-rotate-d214eabe;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px))}.avatar-frame.level-7[data-v-d214eabe]:before{background:conic-gradient(#7e9d7d,#f4dda0,#92b4dc,#e9d8a1,#7e9d7d);animation:5s linear infinite avatar-rotate-d214eabe;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 2px))}.avatar-frame.level-4[data-v-d214eabe]:after,.avatar-frame.level-5[data-v-d214eabe]:after,.avatar-frame.level-6[data-v-d214eabe]:after,.avatar-frame.level-7[data-v-d214eabe]:after{content:"";z-index:0;pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite avatar-glow-d214eabe;position:absolute}.avatar-frame.level-4[data-v-d214eabe]:after{inset:-5px;box-shadow:0 0 12px #8479b938}.avatar-frame.level-5[data-v-d214eabe]:after{inset:-6px;box-shadow:0 0 13px #cfab5740}.avatar-frame.level-6[data-v-d214eabe]:after{inset:-8px;box-shadow:0 0 16px #dab55c52}.avatar-frame.level-7[data-v-d214eabe]:after{inset:-9px;box-shadow:0 0 20px #d5bb704d,0 0 30px #82a48c29}.avatar-spark[data-v-d214eabe]{z-index:4;pointer-events:none;color:#c7a75f;font-size:9px;line-height:1;position:absolute}.spark-a[data-v-d214eabe]{animation:2.8s ease-in-out infinite avatar-spark-a-d214eabe;top:0;right:1px}.spark-b[data-v-d214eabe]{color:#a6bfd7;animation:3.6s ease-in-out infinite avatar-spark-b-d214eabe;bottom:3px;left:1px}.spark-c[data-v-d214eabe]{color:#d9b967;animation:4s ease-in-out infinite avatar-spark-c-d214eabe;top:7px;left:-2px}@keyframes avatar-breathe-d214eabe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes avatar-rotate-d214eabe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatar-glow-d214eabe{0%,to{opacity:.38;transform:scale(.97)}50%{opacity:.8;transform:scale(1.03)}}@keyframes avatar-spark-a-d214eabe{0%,to{opacity:.15;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(18deg)}}@keyframes avatar-spark-b-d214eabe{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}}@keyframes avatar-spark-c-d214eabe{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.avatar-image[data-v-d214eabe]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-fallback[data-v-d214eabe]{place-items:center;width:100%;height:100%;display:grid}.avatar-level-badge[data-v-d214eabe]{z-index:6;background:var(--move-text);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:15px;padding:0 4px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:-3px;right:-6px;box-shadow:0 2px 6px #00000026}.user-menu[data-v-d214eabe]{z-index:50;background:#fff;border:1px solid #e7e7e2;border-radius:14px;width:220px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #0000001f}.user-menu-name[data-v-d214eabe]{flex-direction:column;gap:3px;padding:7px 8px;display:flex}.user-menu-name strong[data-v-d214eabe]{color:#555954;font-size:13px}.user-menu-name span[data-v-d214eabe]{color:#9a947f;font-size:10px}.user-menu-name small[data-v-d214eabe]{color:#a0a39e;font-size:9px}.user-menu-divider[data-v-d214eabe]{background:#eeeeea;height:1px;margin:7px 0}.user-menu-action[data-v-d214eabe]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}.user-menu-action[data-v-d214eabe]:hover:not(:disabled){background:#f5f5f1}.user-menu-action[data-v-d214eabe]:disabled{opacity:.55;cursor:default}.user-menu-action-icon[data-v-d214eabe]{color:#70746d;background:#f1f1ec;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.user-menu-action-copy[data-v-d214eabe]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu-action-copy strong[data-v-d214eabe]{color:#555954;font-size:11px;font-weight:600}.user-menu-action-copy small[data-v-d214eabe]{color:#a0a39e;font-size:8px}.user-menu-action.user-menu-action-danger .user-menu-action-icon[data-v-d214eabe]{color:#94756d;background:#f4ece9}.user-menu-action.user-menu-action-danger .user-menu-action-copy strong[data-v-d214eabe]{color:#8d7169}.avatar-file-input[data-v-d214eabe]{display:none}.logout-button[data-v-d214eabe]{text-align:left;color:#555954;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 8px}.logout-button[data-v-d214eabe]:hover{background:#f4f4f0}.content[data-v-d214eabe]{width:min(1120px,100% - 40px);margin:0 auto;padding:12px 0 56px}.loading-card[data-v-d214eabe],.error-card[data-v-d214eabe]{background:#fff;border:1px solid #ecece8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.loading-spinner[data-v-d214eabe]{border:3px solid #eeeeea;border-top-color:var(--move-orange);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-d214eabe}@keyframes spin-d214eabe{to{transform:rotate(360deg)}}.error-title[data-v-d214eabe]{font-size:20px;font-weight:700}.error-message[data-v-d214eabe]{color:#8a8d89;font-size:13px}.retry-button[data-v-d214eabe]{background:var(--move-orange);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:6px;padding:11px 18px}.hero-card[data-v-d214eabe]{aspect-ratio:16/5;background:var(--event-theme,#d9ddd2);border:1px solid #0000000a;border-radius:24px;width:100%;position:relative;overflow:hidden}.hero-banner[data-v-d214eabe]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-placeholder[data-v-d214eabe]{background:linear-gradient(135deg, var(--event-theme,#d9ddd2), #eef0e9);color:#292b2847;letter-spacing:.15em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.membership-card[data-v-d214eabe]{isolation:isolate;background:linear-gradient(145deg,#f8fcf8 0%,#f1f8f2 34%,#eaf4eb 68%,#e4f0e6 100%);border:1px solid #bed2c2cc;border-radius:24px;min-height:238px;margin-top:18px;padding:22px 26px 18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #3f58441a,0 4px #b5cab86b,inset 0 1px #ffffffe6,inset 0 -1px #708d761a}.membership-card[data-v-d214eabe]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 92% 8%,#ffffffb8 0,#ffffff47 16%,#fff0 40%),radial-gradient(circle at 8% 92%,#bedcc233 0,#bedcc200 42%);position:absolute;inset:0}.membership-card[data-v-d214eabe]:after{content:"";z-index:0;pointer-events:none;opacity:.35;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:42%;height:240%;position:absolute;top:-70%;left:-18%;transform:rotate(23deg)}.membership-card[data-v-d214eabe]>*{z-index:1;position:relative}.membership-card.completed[data-v-d214eabe]{box-shadow:0 15px 32px #3f584414,0 4px #b5cab857,inset 0 1px #ffffffe6}.membership-card.locked[data-v-d214eabe]{filter:saturate(.82);box-shadow:0 12px 28px #3f58440e,0 4px #b5cab842,inset 0 1px #ffffffd1}.membership-top[data-v-d214eabe]{justify-content:space-between;align-items:center;gap:20px;display:flex}.membership-brand[data-v-d214eabe]{letter-spacing:.16em;color:#4e6653;text-shadow:0 1px #ffffffbf;font-size:11px;font-weight:800}.membership-type[data-v-d214eabe]{color:#718675;letter-spacing:.15em;background:#ffffff8f;border:1px solid #6b897038;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.membership-main[data-v-d214eabe]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.membership-action[data-v-d214eabe]{flex-direction:column;justify-content:center;align-items:center;gap:9px;width:min(330px,100%);display:flex}.membership-action-intro[data-v-d214eabe]{flex-direction:column;align-items:center;gap:3px;display:flex}.membership-action-kicker[data-v-d214eabe]{letter-spacing:.18em;color:#829685;font-size:9px;font-weight:900;line-height:1}.membership-action-copy[data-v-d214eabe]{color:#9a9f99;font-size:10px;line-height:1.4}.membership-checkin-button[data-v-d214eabe]{z-index:1;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#f7ba58 0%,#efa53f 45%,#df8a29 100%);border:1px solid #bc6b1957;border-radius:18px;justify-content:center;align-items:center;width:220px;height:62px;padding:0;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #b8671a3d,0 12px 24px #e08b2a33,inset 0 1px #ffffff75,inset 0 -1px #af5b141f}.membership-checkin-button[data-v-d214eabe]:before{content:"";filter:blur(1px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);width:34%;height:180%;animation:3.6s ease-in-out infinite checkin-light-sweep-d214eabe;position:absolute;top:-40%;left:-45%;transform:rotate(24deg)translate(-30px)}@keyframes checkin-light-sweep-d214eabe{0%{opacity:0;left:-45%}8%{opacity:.7}28%{opacity:.45;left:115%}34%,to{opacity:0;left:115%}}.membership-checkin-copy[data-v-d214eabe]{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.membership-checkin-copy strong[data-v-d214eabe]{letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #96541229;font-size:18px;font-weight:900;line-height:1}.membership-checkin-ripple[data-v-d214eabe]{z-index:2;opacity:0;pointer-events:none;background:#ffffff4d;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.membership-checkin-button:active .membership-checkin-ripple[data-v-d214eabe]{animation:.65s ease-out both checkin-ripple-d214eabe}@keyframes checkin-ripple-d214eabe{0%{opacity:.72;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}.membership-checkin-particle[data-v-d214eabe]{z-index:3;opacity:0;pointer-events:none;background:#ffffffd1;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 7px #ffffff61}.particle-a[data-v-d214eabe]{width:4px;height:4px;animation:3.2s ease-in-out infinite checkin-particle-a-d214eabe;bottom:12px;left:18%}@keyframes checkin-particle-a-d214eabe{0%,72%,to{opacity:0;transform:translateY(8px)scale(.5)}78%{opacity:.75}92%{opacity:0;transform:translate(-3px,-18px)scale(1)}}.particle-b[data-v-d214eabe]{width:3px;height:3px;animation:4.1s ease-in-out .9s infinite checkin-particle-b-d214eabe;top:12px;left:31%}@keyframes checkin-particle-b-d214eabe{0%,70%,to{opacity:0;transform:translateY(5px)scale(.5)}76%{opacity:.65}90%{opacity:0;transform:translate(4px,-15px)scale(1)}}.particle-c[data-v-d214eabe]{width:5px;height:5px;animation:3.8s ease-in-out 1.6s infinite checkin-particle-c-d214eabe;bottom:11px;right:23%}@keyframes checkin-particle-c-d214eabe{0%,69%,to{opacity:0;transform:translateY(7px)scale(.4)}76%{opacity:.78}93%{opacity:0;transform:translate(5px,-20px)scale(1)}}.particle-d[data-v-d214eabe]{width:3px;height:3px;animation:4.4s ease-in-out 2.4s infinite checkin-particle-d-d214eabe;top:17px;right:16%}@keyframes checkin-particle-d-d214eabe{0%,73%,to{opacity:0;transform:translateY(4px)scale(.4)}79%{opacity:.72}94%{opacity:0;transform:translate(4px,-16px)scale(1)}}.particle-e[data-v-d214eabe]{width:3px;height:3px;animation:4.7s ease-in-out 3s infinite checkin-particle-e-d214eabe;top:22px;left:11%}@keyframes checkin-particle-e-d214eabe{0%,71%,to{opacity:0;transform:translateY(4px)scale(.4)}78%{opacity:.65}93%{opacity:0;transform:translate(-5px,-17px)scale(1)}}.membership-checkin-button[data-v-d214eabe]:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 6px #b8671a33,0 16px 31px #e08b2a47,0 0 0 5px #efa53f0b,inset 0 1px #ffffff80,inset 0 -1px #af5b141a}.membership-checkin-button[data-v-d214eabe]:active{filter:brightness(.99);transform:translateY(3px);box-shadow:0 2px #b8671a38,0 7px 15px #e08b2a29,inset 0 1px #ffffff4d}.membership-status-wrap[data-v-d214eabe]{flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.membership-status-icon[data-v-d214eabe]{border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.membership-status-icon.completed[data-v-d214eabe]{color:#fff;background:linear-gradient(145deg,#86aa8b,#648d6b);box-shadow:0 8px 18px #5e8b662e,inset 0 1px #ffffff59}.membership-status-icon.locked[data-v-d214eabe]{color:#7d887e;background:linear-gradient(145deg,#edf2ed,#dbe4dc);font-size:20px;box-shadow:inset 0 1px #fffffff2}.membership-status-title[data-v-d214eabe]{letter-spacing:.08em;color:#556a58;margin-top:9px;font-size:13px;font-weight:800}.membership-status-subtitle[data-v-d214eabe]{color:#8c9a8e;margin-top:4px;font-size:9px}.membership-bottom[data-v-d214eabe]{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:5px;display:flex}.membership-member-info[data-v-d214eabe],.membership-week-info[data-v-d214eabe]{flex-direction:column;gap:3px;display:flex}.membership-week-info[data-v-d214eabe]{align-items:flex-end}.membership-label[data-v-d214eabe]{letter-spacing:.16em;color:#91a092;font-size:7px;font-weight:800}.membership-member-info strong[data-v-d214eabe]{color:#4c5d4f;font-size:14px;font-weight:700}.membership-week-info strong[data-v-d214eabe]{letter-spacing:.08em;color:#658068;font-size:13px;font-weight:800}.membership-footer[data-v-d214eabe]{border-top:1px dashed #758f7933;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:9px;display:flex}.membership-footer span[data-v-d214eabe]:first-child{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;color:#8b9a8d;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.membership-footer span[data-v-d214eabe]:last-child{color:#a1afa3;flex:none;font-size:8px;font-weight:800}.progress-card[data-v-d214eabe]{background:var(--move-card-green);box-shadow:var(--move-shadow-soft);border:1px solid #dfeadf;border-radius:24px;margin-top:18px;padding:26px 28px 24px;position:relative}.progress-row-top[data-v-d214eabe]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.progress-card-title[data-v-d214eabe]{min-width:0}.progress-card-title .section-kicker[data-v-d214eabe]{color:var(--move-orange)}.progress-card-title h2[data-v-d214eabe]{letter-spacing:-.015em;color:var(--move-orange);margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.25}.days-left[data-v-d214eabe]{color:#9b8450;white-space:nowrap;background:#ffffffb8;border:1px solid #d8a9502e;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-height:30px;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.progress-row-middle[data-v-d214eabe]{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;margin-top:24px;display:grid}.progress-number[data-v-d214eabe]{align-self:end;align-items:baseline;gap:8px;min-width:0;padding-bottom:8px;display:flex}.progress-number strong[data-v-d214eabe]{letter-spacing:-.05em;color:var(--move-orange);font-size:52px;font-weight:800;line-height:1}.progress-number span[data-v-d214eabe]{color:#9b8b68;font-size:13px}.progress-sticker-reward[data-v-d214eabe]{justify-content:flex-end;min-width:0;display:flex}.progress-sticker-panel[data-v-d214eabe]{background:#ffffff85;border:1px solid #eadfbe;border-radius:4px 16px 16px;flex-direction:column;justify-content:center;align-items:center;width:190px;min-height:164px;padding:30px 14px 10px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 6px 18px #ac8e4c14,inset 0 1px #ffffffb8}.progress-sticker-panel[data-v-d214eabe]:hover{transform:translateY(-1px);box-shadow:0 9px 22px #ac8e4c1a,inset 0 1px #ffffffd1}.progress-sticker-label[data-v-d214eabe]{color:#6f511f;letter-spacing:.03em;white-space:nowrap;background:#f9c96b;border:1px solid #eadfbe;border-bottom:0;border-radius:6px 10px 0 0;align-items:center;height:24px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-1px;left:-1px;box-shadow:inset 0 1px #ffffff7a}.progress-sticker-button[data-v-d214eabe]{cursor:default;background:0 0;border:0;flex:0 0 92px;place-items:center;width:92px;height:92px;margin:0;padding:0;display:grid;position:relative}.progress-sticker-image[data-v-d214eabe]{object-fit:contain;filter:grayscale()brightness(0);opacity:.28;width:92px;height:92px;transition:filter .45s,opacity .45s,transform .35s;display:block}.progress-sticker-reward.unlocked .progress-sticker-image[data-v-d214eabe]{filter:grayscale()brightness(0);opacity:.42;animation:.55s both sticker-unlock-ready-d214eabe}.progress-sticker-reward.claimed .progress-sticker-image[data-v-d214eabe]{filter:none;opacity:1;animation:2.8s ease-in-out infinite claimed-sticker-glow-d214eabe}.progress-sticker-reward.unlocked .progress-sticker-button[data-v-d214eabe]{cursor:pointer;animation:2.8s ease-in-out infinite reward-float-d214eabe}.progress-sticker-reward.unlocked .progress-sticker-button:hover .progress-sticker-image[data-v-d214eabe]{transform:scale(1.08)rotate(-2deg)}.progress-sticker-fallback[data-v-d214eabe]{color:var(--move-orange);filter:drop-shadow(0 4px 8px #e58b2a38);font-size:36px}.progress-sticker-status[data-v-d214eabe]{color:#75684e;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;margin-top:3px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.progress-sticker-status strong[data-v-d214eabe]{font-weight:700}.progress-sticker-reward.unlocked .progress-sticker-status strong[data-v-d214eabe]{color:var(--move-orange)}.progress-sticker-reward.claimed .progress-sticker-status strong[data-v-d214eabe]{color:var(--move-green-dark)}.progress-row-bottom[data-v-d214eabe]{margin-top:24px}.progress-track[data-v-d214eabe]{background:linear-gradient(#dfddd3 0%,#d4d0c4 100%);border-radius:999px;width:100%;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #50412814,0 1px #ffffff80}.progress-fill[data-v-d214eabe]{border-radius:inherit;background:linear-gradient(#78dbe8 0%,#45bfd3 45%,#249eb9 100%);min-width:0;height:100%;transition:width .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 0 10px #36b5cd2e}.progress-fill[data-v-d214eabe]:before{content:"";opacity:.65;background:repeating-linear-gradient(115deg,#ffffff2e 0 7px,#fff0 7px 18px);width:180%;height:100%;animation:2.8s linear infinite water-flow-d214eabe;position:absolute;top:0;left:-40px}.progress-fill[data-v-d214eabe]:after{content:"";opacity:.8;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);height:2px;animation:2.2s ease-in-out infinite water-shine-d214eabe;position:absolute;top:0;left:0;right:0}.progress-fill.completed[data-v-d214eabe]{background:linear-gradient(#8ad99a 0%,#63bc79 45%,#4ca667 100%);box-shadow:inset 0 1px #fff6,0 0 10px #59b46f2e}.progress-foot[data-v-d214eabe]{color:#8f8775;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:12px;display:flex}.progress-foot>span[data-v-d214eabe]:first-child{color:var(--move-orange);font-weight:800}.progress-encouragement[data-v-d214eabe]{color:#8b806b;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}@keyframes water-flow-d214eabe{0%{transform:translate(0)}to{transform:translate(42px)}}@keyframes water-shine-d214eabe{0%,to{opacity:.25;transform:translate(-30%)}50%{opacity:.75;transform:translate(30%)}}@keyframes sticker-unlock-ready-d214eabe{0%{opacity:.28;transform:scale(.94)}60%{opacity:.48;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}@keyframes reward-float-d214eabe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes claimed-sticker-glow-d214eabe{0%,to{filter:drop-shadow(0 4px 6px #54a66714)}50%{filter:drop-shadow(0 6px 11px #54a6672e)}}.quick-entry-grid[data-v-d214eabe]{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.entry-card[data-v-d214eabe]{background:var(--move-card-green);text-align:left;cursor:pointer;border:1px solid #dfeadf;border-radius:20px;align-items:center;gap:14px;width:100%;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #5c7e600a}.entry-card[data-v-d214eabe]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #5c7e6014}.entry-card[data-v-d214eabe]:active{transform:translateY(1px)}.entry-icon[data-v-d214eabe]{filter:saturate(1.12);background:linear-gradient(145deg,#ffd86f 0%,#ffb13d 48%,#f47c4c 100%);border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:26px;display:grid;transform:rotate(-1deg);box-shadow:0 8px 16px #f1933a3d,inset 0 1px #ffffff7a}.entry-text[data-v-d214eabe]{flex-direction:column;gap:4px;min-width:0;display:flex}.entry-label[data-v-d214eabe]{letter-spacing:.15em;color:var(--move-orange);font-size:9px;font-weight:800}.entry-text strong[data-v-d214eabe]{color:#e58b2a;font-size:16px;font-weight:700}.entry-text small[data-v-d214eabe]{color:#8a8d89;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.entry-arrow[data-v-d214eabe]{color:#7c807b;flex:none;margin-left:auto;font-size:22px;transition:transform .18s,color .18s}.entry-card:hover .entry-arrow[data-v-d214eabe]{color:var(--move-orange);transform:translate(2px)}.together-section[data-v-d214eabe]{border:1px solid var(--move-line-green);background:var(--move-card-green);border-radius:24px;margin-top:24px;padding:26px 28px 24px;box-shadow:0 10px 30px #5c7e600f}.together-heading[data-v-d214eabe]{justify-content:space-between;align-items:center;gap:16px;display:flex}.together-title-block[data-v-d214eabe]{min-width:0}.together-title-block h2[data-v-d214eabe]{letter-spacing:-.04em;color:var(--move-orange);margin:0;font-size:24px;font-weight:900;line-height:1}.together-count[data-v-d214eabe]{white-space:nowrap;background:#ffffff9e;border:1px solid #d5e5d7;border-radius:999px;align-items:baseline;gap:5px;padding:8px 12px;display:inline-flex}.together-count strong[data-v-d214eabe]{color:var(--move-orange);font-size:21px;font-weight:800;line-height:1}.together-count span[data-v-d214eabe]{color:#7f9181;font-size:10px;font-weight:600}.featured-follow-card[data-v-d214eabe]{text-align:left;width:100%;color:var(--move-text);background:#ffffffc7;border:1px solid #dce8dd;border-radius:18px;margin-top:18px;padding:17px 18px;transition:box-shadow .18s,transform .18s;box-shadow:0 5px 14px #5c7e6009}.featured-follow-card[data-v-d214eabe]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5c7e600f}.featured-follow-top[data-v-d214eabe]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.featured-follow-main[data-v-d214eabe]{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.featured-follow-icon[data-v-d214eabe]{color:#b97720;background:linear-gradient(145deg,#ffe08a,#ffc15b);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid;box-shadow:0 5px 12px #e58b2a21,inset 0 1px #ffffff85}.featured-follow-content[data-v-d214eabe]{flex-direction:column;gap:3px;min-width:0;display:flex}.featured-follow-label[data-v-d214eabe]{letter-spacing:.18em;color:var(--move-orange);font-size:8px;font-weight:800}.featured-follow-name-row[data-v-d214eabe]{align-items:center;gap:5px;min-width:0;display:flex}.featured-follow-name-row strong[data-v-d214eabe]{min-width:0;color:var(--move-blue);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.featured-follow-title[data-v-d214eabe]{color:#aaa38f;white-space:nowrap;font-size:8px;font-weight:600}.featured-follow-check[data-v-d214eabe]{color:#687467;background:#e7efe4;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid}.featured-follow-update[data-v-d214eabe],.featured-follow-empty-text[data-v-d214eabe]{text-overflow:ellipsis;white-space:nowrap;color:#8a8881;max-width:100%;font-size:10px;line-height:1.5;display:block;overflow:hidden}.featured-follow-empty-title[data-v-d214eabe]{font-size:14px;font-weight:800;color:var(--move-blue)!important}.featured-follow-add[data-v-d214eabe]{width:30px;height:30px;color:var(--move-orange);cursor:pointer;background:0 0;border:1px dashed #c8bda7;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.featured-follow-side[data-v-d214eabe]{color:#8e8b83;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.featured-follow-arrow[data-v-d214eabe]{color:var(--move-blue);font-size:18px}.together-subheading[data-v-d214eabe]{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:0 2px;display:flex}.together-subheading-copy[data-v-d214eabe]{align-items:center;gap:8px;min-width:0;display:flex}.together-subheading-copy>span[data-v-d214eabe]{color:var(--move-orange);font-size:11px;font-weight:800}.together-subheading-copy small[data-v-d214eabe]{color:#a0a39e;font-size:9px}.together-refresh-button[data-v-d214eabe]{color:#777b75;cursor:pointer;background:#ffffffa8;border:1px solid #e4e8e2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.together-refresh-button[data-v-d214eabe]:hover:not(:disabled){background:#fff;border-color:#d4dfd5}.together-refresh-button[data-v-d214eabe]:disabled{opacity:.55;cursor:default}.together-refresh-icon[data-v-d214eabe]{font-size:12px;line-height:1;display:inline-block}.together-refresh-icon.spinning[data-v-d214eabe]{animation:.8s linear infinite together-refresh-spin-d214eabe}@keyframes together-refresh-spin-d214eabe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.together-list[data-v-d214eabe]{gap:8px;margin-top:10px;display:grid}.together-card[data-v-d214eabe]{background:#ffffffc7;border:1px solid #dfe8df;border-radius:16px;padding:13px 14px;transition:transform .18s,box-shadow .18s}.together-card[data-v-d214eabe]:hover{transform:translateY(-1px);box-shadow:0 7px 18px #5c7e600e}.together-person[data-v-d214eabe]{align-items:center;gap:10px;min-width:0;display:flex}.together-avatar-frame[data-v-d214eabe]{width:46px;height:46px}.together-avatar[data-v-d214eabe]{z-index:2;color:#696d67;background:#f0f1ec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin:5px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.together-avatar-image[data-v-d214eabe]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.together-person-info[data-v-d214eabe]{flex-direction:column;gap:3px;min-width:0;display:flex}.together-name-row[data-v-d214eabe]{align-items:center;gap:5px;min-width:0;display:flex}.together-name-row>strong[data-v-d214eabe]{min-width:0;color:var(--move-blue);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.together-title[data-v-d214eabe]{color:#aaa38f;white-space:nowrap;font-size:8px;font-weight:600}.together-name-check[data-v-d214eabe]{color:#687467;background:#e7efe4;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:grid}.together-update[data-v-d214eabe]{text-overflow:ellipsis;white-space:nowrap;color:#8b8f89;max-width:100%;font-size:10px;display:block;overflow:hidden}.rules-card[data-v-d214eabe]{background:var(--move-card-green);border:1px solid #dfeadf;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 10px 30px #5c7e600f}.rules-card .section-kicker[data-v-d214eabe]{color:var(--move-orange)}.rules-card h2[data-v-d214eabe]{letter-spacing:-.02em;color:var(--move-orange);margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.25}.rules-list[data-v-d214eabe]{gap:13px;margin-top:20px;display:grid}.rule-item[data-v-d214eabe]{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.rule-item>span[data-v-d214eabe]{color:#9ba89c;font-size:11px;font-weight:800}.rule-item p[data-v-d214eabe]{color:#777b76;margin:0;font-size:13px;line-height:1.7}.rule-item strong[data-v-d214eabe]{color:var(--move-red);font-weight:800}.modal-backdrop[data-v-d214eabe]{z-index:20;-webkit-backdrop-filter:blur(2px);background:#181b1961;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-d214eabe]{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:26px;width:min(520px,100%);max-height:min(760px,100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 30px 80px #0000002e}.modal[data-v-d214eabe]::-webkit-scrollbar{display:none}.modal-header[data-v-d214eabe]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-header h2[data-v-d214eabe]{color:#e58b2a;margin:6px 0 0;font-size:25px;font-weight:700}.close-button[data-v-d214eabe]{color:#555954;cursor:pointer;background:#f2f2ee;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.type-grid[data-v-d214eabe]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.type-button[data-v-d214eabe]{color:#5d625c;cursor:pointer;background:#ffffffb8;border:1px solid #dfe8df;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;display:flex}.type-button span[data-v-d214eabe]{font-size:22px}.type-button small[data-v-d214eabe]{font-size:11px}.type-button.selected[data-v-d214eabe]{border-color:var(--move-orange);background:var(--move-orange);color:#fff;box-shadow:0 6px 14px #e58b2a2e}.minutes-panel[data-v-d214eabe]{text-align:center;background:linear-gradient(135deg,#f4faf4 0%,#eef7ef 100%);border:1px solid #dfeadf;border-radius:18px;margin-top:18px;padding:20px}.minutes-panel>span[data-v-d214eabe]{color:#8b8e89;font-size:11px}.minutes-panel>strong[data-v-d214eabe]{letter-spacing:-.05em;color:var(--move-orange);margin-top:6px;font-size:48px;font-weight:800;display:block}.minutes-panel>strong small[data-v-d214eabe]{color:#8b8e89;font-size:12px;font-weight:400}.stepper[data-v-d214eabe]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.stepper button[data-v-d214eabe]{cursor:pointer;color:#d98425;background:#fffaf1;border:1px solid #e3c69f;border-radius:12px;padding:10px 5px;font-weight:600}.stepper button[data-v-d214eabe]:hover{border-color:var(--move-orange);color:#d9781c;background:#fff0d8}.confirm-button[data-v-d214eabe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f3ad43,#df8422);border:0;border-radius:15px;width:100%;margin-top:14px;padding:15px;font-weight:700;box-shadow:0 8px 20px #e08f2733}.confirm-button[data-v-d214eabe]:disabled{opacity:.55;cursor:not-allowed}.quick-report[data-v-d214eabe]{text-align:center;margin-top:22px}.quick-report-line[data-v-d214eabe]{background:#eeeeea;height:1px;margin-bottom:18px}.quick-report-button[data-v-d214eabe]{color:#4e504c;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7fbf7,#edf6ee);border:1px solid #dfe8df;border-radius:18px;align-items:center;gap:13px;width:100%;padding:16px 17px;display:flex}.quick-report-icon[data-v-d214eabe]{width:42px;height:42px;color:var(--move-orange);background:#fff0d8;border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.quick-report-content[data-v-d214eabe]{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-report-content strong[data-v-d214eabe]{color:#444741;font-size:16px;font-weight:700;line-height:1.2}.quick-report-content small[data-v-d214eabe]{color:#8d887d;font-size:10px;line-height:1.4}.quick-report-arrow[data-v-d214eabe]{color:#8d7d5f;flex:none;margin-left:auto;font-size:21px}.quick-report-desc[data-v-d214eabe]{color:#9a968d;margin-top:9px;font-size:10px;line-height:1.6}.quick-report-desc strong[data-v-d214eabe]{color:var(--move-red);font-weight:700}.quick-report-completed[data-v-d214eabe]{color:var(--move-green-dark);font-size:13px;font-weight:700}.confirmation-layer[data-v-d214eabe]{z-index:40}.confirm-modal[data-v-d214eabe]{text-align:center;background:#fff;border-radius:22px;width:min(390px,100%);padding:28px;box-shadow:0 25px 70px #0003}.confirm-icon[data-v-d214eabe]{width:52px;height:52px;color:var(--move-orange);background:#fff0d8;border-radius:16px;place-items:center;margin:0 auto 14px;font-size:25px;display:grid}.confirm-modal h3[data-v-d214eabe]{margin:0;font-size:20px;font-weight:700}.confirm-modal p[data-v-d214eabe]{color:#777b76;margin:14px 0 22px;font-size:13px;line-height:1.8}.confirm-modal p strong[data-v-d214eabe]{color:var(--move-red);font-weight:800}.confirm-actions[data-v-d214eabe]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cancel-button[data-v-d214eabe]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:13px;padding:13px;font-weight:600}.confirm-quick-button[data-v-d214eabe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f3ad43,#df8422);border:0;border-radius:13px;padding:13px;font-weight:700}.confirm-quick-button[data-v-d214eabe]:disabled{opacity:.55;cursor:not-allowed}.confirm-delete-button[data-v-d214eabe]{color:#fff;cursor:pointer;background:#b25e5a;border:0;border-radius:13px;padding:13px;font-weight:700}.confirm-delete-button[data-v-d214eabe]:disabled{opacity:.55;cursor:not-allowed}.sticker-modal[data-v-d214eabe],.journey-modal[data-v-d214eabe]{width:min(680px,100%)}.collection-summary[data-v-d214eabe]{align-items:baseline;gap:4px;margin-bottom:18px;display:flex}.collection-summary strong[data-v-d214eabe]{letter-spacing:-.05em;color:var(--move-orange);font-size:40px;font-weight:800}.collection-summary span[data-v-d214eabe]{color:#8a8d89;font-size:12px}.sticker-grid[data-v-d214eabe]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sticker-item[data-v-d214eabe]{cursor:pointer;background:#fafaf7;border:1px solid #e8e9e4;border-radius:15px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.sticker-item[data-v-d214eabe]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #3c463c12}.sticker-art[data-v-d214eabe]{background:#fff;border-radius:21px;place-items:center;width:96px;height:96px;font-size:27px;display:grid;position:relative;overflow:hidden}.sticker-art img[data-v-d214eabe]{object-fit:cover;width:100%;height:100%;display:block}.sticker-item small[data-v-d214eabe]{letter-spacing:.08em;color:#8e928c;font-size:9px;font-weight:700}.sticker-item em[data-v-d214eabe]{color:#888c86;font-size:10px;font-style:normal}.sticker-item.locked[data-v-d214eabe]{opacity:.54}.sticker-item.unlocked[data-v-d214eabe]{background:#fffdf6;border-color:#e7d4a8}.sticker-item.unlocked .sticker-art[data-v-d214eabe]{background:#f5ecd7}.sticker-item.claimed[data-v-d214eabe]{border-color:#dbe4d7}.sticker-item.claimed .sticker-art[data-v-d214eabe]{background:#e8efe5}.claimed-badge[data-v-d214eabe]{background:var(--move-green-dark);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:7px;right:7px}.collection-note[data-v-d214eabe]{background:#f6f6f2;border-radius:15px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.collection-note-icon[data-v-d214eabe]{color:var(--move-orange);font-size:16px;line-height:1.3}.collection-note p[data-v-d214eabe]{color:#7c807b;margin:0;font-size:11px;line-height:1.7}.sticker-preview-backdrop[data-v-d214eabe]{z-index:80;-webkit-backdrop-filter:blur(5px);background:#121513b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sticker-preview-modal[data-v-d214eabe]{scrollbar-width:none;-ms-overflow-style:none;background:#fafaf7;border-radius:28px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000059}.sticker-preview-modal[data-v-d214eabe]::-webkit-scrollbar{display:none}.sticker-preview-close[data-v-d214eabe]{z-index:2;color:#555;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px}.sticker-preview-image[data-v-d214eabe]{aspect-ratio:1;background:#fff;border-radius:22px;place-items:center;width:100%;display:grid;overflow:hidden}.sticker-preview-image img[data-v-d214eabe]{object-fit:contain;width:100%;height:100%;display:block}.sticker-preview-image>span[data-v-d214eabe]{opacity:.35;font-size:70px}.sticker-preview-info[data-v-d214eabe]{text-align:center;padding:22px 6px 4px}.sticker-preview-info h3[data-v-d214eabe]{letter-spacing:-.03em;margin:7px 0 0;font-size:24px;font-weight:700}.sticker-preview-info p[data-v-d214eabe]{color:#777b76;max-width:420px;margin:10px auto 0;font-size:12px;line-height:1.7}.sticker-preview-status[data-v-d214eabe]{color:#888c86;background:#efefe9;border-radius:999px;margin-top:16px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-block}.sticker-preview-status.unlocked[data-v-d214eabe]{color:var(--move-orange);background:#fff0d8}.sticker-preview-status.claimed[data-v-d214eabe]{color:var(--move-green-dark);background:#e8efe5}.claim-preview-button[data-v-d214eabe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f3ad43,#df8422);border:0;border-radius:14px;width:100%;margin-top:16px;padding:14px;font-weight:700}.claim-preview-button[data-v-d214eabe]:disabled{opacity:.55;cursor:not-allowed}.claimed-preview-note[data-v-d214eabe]{color:var(--move-green-dark);margin-top:16px;font-size:12px;font-weight:700}.locked-preview-note[data-v-d214eabe]{color:#939791;margin-top:16px;font-size:11px;line-height:1.6}.sticker-unlock-backdrop[data-v-d214eabe]{z-index:90;-webkit-backdrop-filter:blur(6px);background:#20231fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sticker-unlock-modal[data-v-d214eabe]{text-align:center;background:linear-gradient(145deg,#fffdf7 0%,#fff8e6 56%,#f6fbf5 100%);border:1px solid #ead9ad;border-radius:28px;width:min(430px,100%);padding:30px 28px 24px;animation:.42s cubic-bezier(.18,.88,.32,1.12) both unlock-modal-in-d214eabe;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000004d}@keyframes unlock-modal-in-d214eabe{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.sticker-unlock-burst[data-v-d214eabe]{color:#fff;background:linear-gradient(135deg,#ffd875,#f0ae42);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 11px;font-size:27px;animation:.75s both unlock-burst-d214eabe;display:grid;box-shadow:0 8px 22px #e6aa3e3d}@keyframes unlock-burst-d214eabe{0%{opacity:0;transform:scale(.4)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sticker-unlock-week[data-v-d214eabe]{letter-spacing:.24em;color:var(--move-orange);font-size:9px;font-weight:800}.sticker-unlock-modal h2[data-v-d214eabe]{color:var(--move-orange);letter-spacing:-.03em;margin:7px 0 0;font-size:27px;font-weight:800}.sticker-unlock-subtitle[data-v-d214eabe]{color:#8e8777;margin:7px 0 0;font-size:11px}.sticker-unlock-art[data-v-d214eabe]{place-items:center;width:190px;height:190px;margin:22px auto 12px;display:grid;position:relative}.sticker-unlock-art-glow[data-v-d214eabe]{background:radial-gradient(circle,#f7c65f4d 0%,#f7c65f1f 45%,#0000 72%);border-radius:50%;animation:2.2s ease-in-out infinite unlock-art-glow-d214eabe;position:absolute;inset:10px}@keyframes unlock-art-glow-d214eabe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.sticker-unlock-art img[data-v-d214eabe]{z-index:2;object-fit:contain;filter:drop-shadow(0 13px 18px #9574372e);width:170px;height:170px;animation:.8s cubic-bezier(.16,1,.3,1) 80ms both unlock-sticker-pop-d214eabe;position:relative}.sticker-unlock-art>span[data-v-d214eabe]{z-index:2;color:var(--move-orange);font-size:80px;position:relative}@keyframes unlock-sticker-pop-d214eabe{0%{opacity:0;transform:scale(.45)rotate(-8deg)}65%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sticker-unlock-name[data-v-d214eabe]{color:var(--move-blue);font-size:17px;font-weight:800;display:block}.sticker-unlock-description[data-v-d214eabe]{color:#858980;max-width:320px;margin:7px auto 0;font-size:10px;line-height:1.6}.sticker-unlock-result[data-v-d214eabe]{width:fit-content;color:var(--move-green-dark);background:#edf5eb;border-radius:999px;align-items:center;gap:6px;margin:16px auto 0;padding:9px 13px;font-size:10px;display:flex}.sticker-unlock-result span[data-v-d214eabe]{color:#fff;background:#709675;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.sticker-unlock-claim-button[data-v-d214eabe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f3ad43,#df8422);border:0;border-radius:14px;width:100%;margin-top:18px;padding:14px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #e08f2738}.sticker-unlock-claim-button[data-v-d214eabe]:disabled{opacity:.55;cursor:not-allowed}.sticker-unlock-later-button[data-v-d214eabe]{color:#9b968b;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:10px}.sticker-celebration-particles[data-v-d214eabe]{pointer-events:none;position:absolute;inset:0}.sticker-celebration-particles i[data-v-d214eabe]{opacity:0;background:#efb84f;border-radius:3px;width:7px;height:12px;animation:1.7s ease-out forwards confetti-fall-d214eabe;position:absolute}.sticker-celebration-particles i[data-v-d214eabe]:first-child{background:#f0ad4f;top:22%;left:12%;transform:rotate(22deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(2){background:#7db8d3;animation-delay:80ms;top:10%;left:23%;transform:rotate(-18deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(3){background:#75b581;animation-delay:.14s;top:17%;left:38%;transform:rotate(32deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(4){background:#e6b64e;animation-delay:40ms;top:11%;left:58%;transform:rotate(-25deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(5){background:#78abc8;animation-delay:.12s;top:20%;left:72%;transform:rotate(18deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(6){background:#74b77d;animation-delay:.18s;top:13%;left:84%;transform:rotate(-28deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(7){background:#7fb4d0;animation-delay:.1s;top:46%;left:8%;transform:rotate(-12deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(8){background:#e7ad43;animation-delay:.16s;top:45%;left:90%;transform:rotate(25deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(9){background:#73ad7c;animation-delay:.22s;top:68%;left:18%;transform:rotate(15deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(10){background:#6ea9c8;animation-delay:.2s;top:67%;left:82%;transform:rotate(-20deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(11){background:#e4b052;animation-delay:.24s;top:82%;left:30%;transform:rotate(26deg)}.sticker-celebration-particles i[data-v-d214eabe]:nth-child(12){background:#79b981;animation-delay:.28s;top:80%;left:68%;transform:rotate(-26deg)}@keyframes confetti-fall-d214eabe{0%{opacity:0;transform:translateY(-12px)scale(.6)rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(105px)scale(1)rotate(180deg)}}.journey-hero[data-v-d214eabe]{text-align:center;padding:8px 4px 22px}.journey-eyebrow[data-v-d214eabe]{letter-spacing:.18em;color:var(--move-orange);font-size:9px;font-weight:700}.journey-hero h3[data-v-d214eabe]{letter-spacing:-.04em;margin:8px 0 0;font-size:30px;font-weight:700}.journey-hero p[data-v-d214eabe]{color:#7e827c;max-width:460px;margin:9px auto 0;font-size:12px;line-height:1.7}.journey-progress-card[data-v-d214eabe]{background:#f5f5f0;border-radius:20px;padding:20px}.journey-progress-heading[data-v-d214eabe]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.journey-progress-heading>div[data-v-d214eabe]:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.journey-progress-heading strong[data-v-d214eabe]{letter-spacing:-.06em;width:100%;color:var(--move-orange);margin-top:6px;font-size:38px;font-weight:700;line-height:1}.journey-progress-heading>div:first-child>span[data-v-d214eabe]:last-child{color:#888c86;font-size:11px}.journey-progress-percent[data-v-d214eabe]{letter-spacing:-.05em;color:var(--move-orange);flex:none;font-size:29px;font-weight:700}.journey-progress-track[data-v-d214eabe]{background:#e1e2dc;border-radius:999px;height:12px;margin-top:17px;overflow:hidden}.journey-progress-fill[data-v-d214eabe]{border-radius:inherit;background:linear-gradient(90deg,#f3ad43,#e58b2a);height:100%;transition:width .3s}.journey-progress-foot[data-v-d214eabe]{color:#999d97;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.journey-timeline[data-v-d214eabe]{gap:18px;margin-top:30px;padding:0 8px;display:grid;position:relative}.journey-timeline-line[data-v-d214eabe]{background:#e5e5de;width:2px;position:absolute;top:24px;bottom:24px;left:25px}.journey-timeline-item[data-v-d214eabe]{align-items:center;gap:14px;display:flex;position:relative}.journey-timeline-dot[data-v-d214eabe]{z-index:1;color:#9a9e98;letter-spacing:.05em;background:#eeeeea;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:8px;font-weight:700;display:grid;position:relative}.journey-timeline-dot.start[data-v-d214eabe]{background:var(--move-orange);color:#fff}.journey-timeline-dot.current-dot[data-v-d214eabe]{color:var(--move-text);background:#f3c764;box-shadow:0 0 0 5px #f8efd9}.journey-timeline-dot.end[data-v-d214eabe]{color:#a1a49f;background:#eeeeea}.journey-timeline-copy[data-v-d214eabe]{flex-direction:column;gap:4px;display:flex}.journey-timeline-copy strong[data-v-d214eabe]{font-size:16px;font-weight:600}.journey-timeline-copy small[data-v-d214eabe]{color:#999d98;font-size:10px}.journey-timeline-item.current .journey-timeline-copy strong[data-v-d214eabe]{color:var(--move-orange)}.journey-summary-grid[data-v-d214eabe]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.journey-summary-card[data-v-d214eabe]{text-align:center;background:#fff;border:1px solid #ecece8;border-radius:17px;flex-direction:column;align-items:center;gap:5px;padding:16px 12px;display:flex}.journey-summary-icon[data-v-d214eabe]{color:var(--move-orange);opacity:.8;font-size:17px}.journey-summary-card strong[data-v-d214eabe]{letter-spacing:-.04em;color:var(--move-orange);font-size:21px;font-weight:700}.journey-summary-card small[data-v-d214eabe]{color:#92968f;font-size:9px}.journey-story[data-v-d214eabe]{text-align:center;border-top:1px solid #e5e5df;margin-top:28px;padding:26px 8px 12px}.journey-story-heading[data-v-d214eabe]{justify-content:center;align-items:center;display:flex}.journey-story-kicker[data-v-d214eabe]{letter-spacing:.22em;color:var(--move-orange);font-size:10px;font-weight:700}.journey-story-text[data-v-d214eabe]{color:#626761;letter-spacing:.035em;white-space:pre-line;max-width:320px;margin:15px auto 0;font-size:14px;line-height:2}.journey-note[data-v-d214eabe]{color:#a0a39e;text-align:center;margin:18px 0 0;padding:0 12px 12px;font-size:10px;line-height:1.8}.featured-follow-modal[data-v-d214eabe]{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.featured-follow-modal-intro[data-v-d214eabe]{color:#858983;margin:0 0 15px;font-size:12px;line-height:1.7}.featured-follow-search[data-v-d214eabe]{gap:8px;display:flex}.featured-follow-search input[data-v-d214eabe]{color:#292b28;appearance:none;background:#fafaf7;border:1px solid #e1e2dd;border-radius:12px;outline:none;flex:auto;min-width:0;height:44px;padding:0 13px;font-size:16px;line-height:1.4}.featured-follow-search button[data-v-d214eabe]{background:var(--move-orange);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:12px;font-weight:700}.featured-follow-results[data-v-d214eabe]{margin-top:18px}.featured-follow-results-title[data-v-d214eabe]{color:var(--move-orange);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.featured-follow-result[data-v-d214eabe]{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeeeea;align-items:center;gap:11px;width:100%;padding:12px 2px;display:flex}.featured-follow-result[data-v-d214eabe]:last-child{border-bottom:1px solid #eeeeea}.featured-result-avatar-frame[data-v-d214eabe]{width:44px;height:44px}.featured-follow-result-avatar[data-v-d214eabe]{z-index:2;color:#686c66;background:#f0f1ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:5px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.featured-avatar-image[data-v-d214eabe]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.featured-follow-result-info[data-v-d214eabe]{flex-direction:column;gap:3px;min-width:0;display:flex}.featured-follow-result-info strong[data-v-d214eabe]{color:var(--move-blue);font-size:13px;font-weight:800}.featured-follow-result-info span[data-v-d214eabe]{color:#989c96;font-size:10px}.featured-follow-result-arrow[data-v-d214eabe]{color:var(--move-blue);margin-left:auto;font-size:17px}.featured-follow-no-result[data-v-d214eabe]{color:#999d98;text-align:center;padding:20px 0;font-size:11px}.featured-follow-current[data-v-d214eabe]{border-top:1px solid #eeeeea;margin-top:22px;padding-top:18px}.featured-follow-current-title[data-v-d214eabe]{color:var(--move-orange);letter-spacing:.08em;font-size:10px;font-weight:700}.featured-follow-current-card[data-v-d214eabe]{background:#f6f6f2;border-radius:15px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.featured-current-avatar-frame[data-v-d214eabe]{width:44px;height:44px}.featured-follow-current-avatar[data-v-d214eabe]{z-index:2;color:#686c66;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:5px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.featured-follow-current-info[data-v-d214eabe]{flex-direction:column;gap:3px;min-width:0;display:flex}.featured-follow-current-info strong[data-v-d214eabe]{color:var(--move-blue);font-size:13px;font-weight:800}.featured-follow-current-info span[data-v-d214eabe]{text-overflow:ellipsis;white-space:nowrap;color:#8b8f89;font-size:10px;overflow:hidden}.featured-follow-remove-button[data-v-d214eabe]{color:#8d7169;cursor:pointer;background:#fff;border:1px solid #e3d8d5;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:11px;font-weight:600}.avatar-crop-backdrop[data-v-d214eabe]{z-index:100;-webkit-backdrop-filter:blur(6px);background:#12151399}.avatar-crop-modal[data-v-d214eabe]{background:#fafaf7;border-radius:26px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:hidden;box-shadow:0 30px 90px #00000040}.avatar-crop-header[data-v-d214eabe]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.avatar-crop-header h2[data-v-d214eabe]{margin:6px 0 0;font-size:24px;font-weight:700}.avatar-crop-stage[data-v-d214eabe]{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f211f;border-radius:24px;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-stage[data-v-d214eabe]:active{cursor:grabbing}.avatar-crop-image[data-v-d214eabe]{z-index:1;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%}.avatar-crop-overlay[data-v-d214eabe]{z-index:2;pointer-events:none;background:#0000007a;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 calc(50% - 2px),#000 calc(50% + 1px) 100%);mask:radial-gradient(circle,#0000 0 calc(50% - 2px),#000 calc(50% + 1px) 100%)}.avatar-crop-circle[data-v-d214eabe]{aspect-ratio:1;border:2px solid #ffffffeb;border-radius:50%;width:calc(100% - 8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000026}.avatar-crop-hint[data-v-d214eabe]{z-index:3;color:#ffffffe0;text-align:center;background:#0000007a;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:7px 11px;font-size:9px;line-height:1.4;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.avatar-crop-controls[data-v-d214eabe]{align-items:center;gap:10px;width:min(360px,100%);margin:18px auto 0;display:flex}.avatar-crop-step-button[data-v-d214eabe]{color:#555954;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.avatar-crop-range[data-v-d214eabe]{min-width:0;accent-color:var(--move-orange);cursor:pointer;flex:auto}.avatar-crop-actions[data-v-d214eabe]{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.avatar-crop-reset-button[data-v-d214eabe]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:600}.avatar-crop-main-actions[data-v-d214eabe]{align-items:center;gap:8px;display:flex}.avatar-crop-confirm[data-v-d214eabe]{min-width:120px}.celebration-layer[data-v-d214eabe]{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 42%,#ffffffeb 0%,#ffffffd1 22%,#f4efdcbd 48%,#dce3d3ad 100%);justify-content:center;align-items:center;padding:24px;animation:.3s ease-out both celebration-fade-in-d214eabe;display:flex;position:fixed;inset:0;overflow:hidden}.celebration-confetti[data-v-d214eabe]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.celebration-piece[data-v-d214eabe]{left:var(--x);width:var(--w);height:var(--h);background:var(--c);opacity:0;transform:translate3d(0,-30px,0) rotate(var(--r));animation:celebration-fall-d214eabe var(--duration) cubic-bezier(.15,.75,.25,1) var(--delay) forwards;will-change:transform, opacity;position:absolute;top:-60px}.celebration-piece.confetti[data-v-d214eabe]{border-radius:3px}.celebration-piece.ribbon[data-v-d214eabe]{transform-origin:50%;border-radius:999px}.celebration-content[data-v-d214eabe]{z-index:2;text-align:center;background:linear-gradient(145deg,#fffdf5 0%,#f7fbf4 52%,#edf6ee 100%);border:1px solid #668a6c2e;border-radius:28px;width:min(360px,100%);padding:34px 30px 30px;animation:.5s cubic-bezier(.2,.9,.25,1.2) both celebration-card-in-d214eabe;position:relative;box-shadow:0 30px 70px #435e4633,0 12px 25px #435e461a,inset 0 1px #fffffff2}.celebration-kicker[data-v-d214eabe]{letter-spacing:.18em;color:var(--move-orange);margin-bottom:12px;font-size:12px;font-weight:900;line-height:1}.celebration-icon[data-v-d214eabe]{color:#fff;background:linear-gradient(145deg,#8dd59b 0%,#69bd7e 52%,#54a76a 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:38px;font-weight:900;display:flex;box-shadow:0 10px 22px #52a76a3d,inset 0 1px #ffffff8c}.celebration-content h2[data-v-d214eabe]{letter-spacing:-.04em;color:var(--move-orange);margin:0;font-size:32px;font-weight:900;line-height:1.15}.celebration-content>strong[data-v-d214eabe]{color:var(--move-green-dark);letter-spacing:-.05em;justify-content:center;align-items:baseline;gap:8px;margin-top:16px;font-size:42px;font-weight:900;line-height:1;display:flex}.celebration-content>strong span[data-v-d214eabe]{letter-spacing:.12em;color:#859487;font-size:12px;font-weight:900;line-height:1}.celebration-content p[data-v-d214eabe]{color:#708070;margin:14px 0 22px;font-size:14px;line-height:1.6}.celebration-content button[data-v-d214eabe]{color:#fff;cursor:pointer;background:linear-gradient(#f7b94d 0%,#efa43b 100%);border:0;border-radius:14px;width:100%;height:48px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 5px #d68f2f,0 10px 20px #e69f302e,inset 0 1px #ffffff73}.celebration-content button[data-v-d214eabe]:hover{transform:translateY(-1px)}.celebration-content button[data-v-d214eabe]:active{transform:translateY(3px);box-shadow:0 2px #d68f2f,0 5px 12px #e69f3024,inset 0 1px #ffffff73}@keyframes celebration-fade-in-d214eabe{0%{opacity:0}to{opacity:1}}@keyframes celebration-card-in-d214eabe{0%{opacity:0;transform:translateY(24px)scale(.88)}70%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes celebration-fall-d214eabe{0%{opacity:0;transform:translate3d(0,-40px,0) rotate(var(--r))}8%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--w) * 2) - 20px), 115vh, 0) rotate(calc(var(--r) + 540deg))}}.exercise-section[data-v-d214eabe]{margin-top:28px}.compact[data-v-d214eabe]{margin-bottom:12px}.activity-grid[data-v-d214eabe]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.activity-card[data-v-d214eabe]{background:#fff;border:1px solid #ecece8;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.activity-icon[data-v-d214eabe]{background:#f1f1ec;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.activity-info[data-v-d214eabe]{flex-direction:column;gap:4px;display:flex}.activity-info span[data-v-d214eabe]{color:#777b76;font-size:12px}.activity-info strong[data-v-d214eabe]{font-size:20px;font-weight:700}.activity-info small[data-v-d214eabe]{color:#999d98;font-size:10px}.empty-activity[data-v-d214eabe]{color:#999d98;text-align:center;border:1px dashed #d7d8d3;border-radius:18px;padding:24px;font-size:13px}.record-list[data-v-d214eabe]{gap:8px;margin-top:12px;display:grid}.record-item[data-v-d214eabe]{background:#fff;border:1px solid #ecece8;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.record-main[data-v-d214eabe]{align-items:center;gap:11px;min-width:0;display:flex}.record-icon[data-v-d214eabe]{background:#f1f1ec;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.record-info[data-v-d214eabe]{flex-direction:column;gap:4px;min-width:0;display:flex}.record-info strong[data-v-d214eabe]{font-size:13px;font-weight:600}.record-info span[data-v-d214eabe]{color:#999d98;font-size:10px}.record-right[data-v-d214eabe]{flex:none;align-items:center;gap:14px;display:flex}.record-right>strong[data-v-d214eabe]{white-space:nowrap;font-size:16px;font-weight:700}.record-right>strong small[data-v-d214eabe]{color:#999d98;font-size:9px;font-weight:400}.record-actions[data-v-d214eabe]{gap:6px;display:flex}.record-actions button[data-v-d214eabe]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #e1e2dd;border-radius:9px;padding:6px 9px;font-size:10px}.record-actions .delete-record-button[data-v-d214eabe]{color:#956d6d}.record-empty[data-v-d214eabe]{color:#999d98;text-align:center;margin-top:10px;font-size:11px}.record-lock-note[data-v-d214eabe]{color:#999d98;text-align:center;background:#f3f3ef;border-radius:11px;margin-top:10px;padding:9px 12px;font-size:10px}.edit-minutes-box[data-v-d214eabe]{justify-content:center;align-items:baseline;gap:6px;margin:16px 0 12px;display:flex}.edit-minutes-box strong[data-v-d214eabe]{letter-spacing:-.05em;color:var(--move-orange);font-size:46px;font-weight:700}.edit-minutes-box span[data-v-d214eabe]{color:#8a8d89;font-size:12px}.current-sticker[data-v-d214eabe]{background:#eeeee9;border-radius:18px;align-items:center;gap:13px;margin-top:18px;padding:14px 18px;display:flex}.current-sticker.unlocked[data-v-d214eabe]{background:#f5ecd7}.sticker-mini[data-v-d214eabe]{background:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 3px 12px #0000000f}.sticker-mini img[data-v-d214eabe]{object-fit:cover;width:100%;height:100%;display:block}.sticker-mini>span[data-v-d214eabe]{font-size:19px}.sticker-image-locked[data-v-d214eabe]{filter:grayscale()brightness(.72);opacity:.68}.sticker-copy[data-v-d214eabe]{flex-direction:column;gap:3px;min-width:0;display:flex}.sticker-copy span[data-v-d214eabe]{letter-spacing:.13em;color:#92968f;font-size:9px;font-weight:700}.sticker-copy strong[data-v-d214eabe]{font-size:13px;font-weight:600}.sticker-status[data-v-d214eabe]{color:#777b76;flex:none;margin-left:auto;font-size:11px}@media (width<=760px){.topbar[data-v-d214eabe],.content[data-v-d214eabe]{width:calc(100% - 24px)}.topbar[data-v-d214eabe]{min-height:82px;padding:8px 0}.brand-title[data-v-d214eabe]{font-size:25px}.brand-subtitle[data-v-d214eabe]{font-size:16px}.hero-card[data-v-d214eabe]{border-radius:20px}.membership-card[data-v-d214eabe]{border-radius:20px;min-height:218px;padding:20px 20px 16px}.membership-brand[data-v-d214eabe]{font-size:10px}.membership-main[data-v-d214eabe]{min-height:98px}.membership-checkin-button[data-v-d214eabe]{border-radius:16px;width:200px;height:54px;padding:0}.membership-checkin-button[data-v-d214eabe]:before{animation-duration:3s}.membership-checkin-copy strong[data-v-d214eabe]{letter-spacing:.1em;font-size:16px}.membership-member-info strong[data-v-d214eabe]{font-size:13px}.membership-week-info strong[data-v-d214eabe]{font-size:12px}.progress-card[data-v-d214eabe],.rules-card[data-v-d214eabe]{padding:22px}.progress-row-middle[data-v-d214eabe]{grid-template-columns:minmax(0,1fr) 170px;gap:18px;margin-top:20px}.progress-number[data-v-d214eabe]{padding-bottom:8px}.progress-number strong[data-v-d214eabe]{font-size:44px}.progress-number span[data-v-d214eabe]{font-size:13px}.progress-sticker-panel[data-v-d214eabe]{width:150px;min-height:140px;padding:25px 12px 9px}.progress-sticker-button[data-v-d214eabe]{flex-basis:82px;width:82px;height:82px}.progress-sticker-image[data-v-d214eabe]{width:82px;height:82px}.progress-sticker-label[data-v-d214eabe]{height:22px;padding:0 9px;font-size:8px}.progress-sticker-status[data-v-d214eabe]{font-size:10px}.progress-track[data-v-d214eabe]{height:12px}.entry-card[data-v-d214eabe]{padding:18px}.together-section[data-v-d214eabe]{margin-top:22px;padding:22px}.together-card[data-v-d214eabe]{padding:12px 13px}.featured-follow-card[data-v-d214eabe]{padding:14px}.featured-follow-update[data-v-d214eabe],.featured-follow-empty-text[data-v-d214eabe]{max-width:205px}.sticker-grid[data-v-d214eabe]{grid-template-columns:repeat(3,1fr)}.journey-summary-grid[data-v-d214eabe]{grid-template-columns:repeat(2,1fr)}.modal-backdrop[data-v-d214eabe]{padding:12px}.modal[data-v-d214eabe],.featured-follow-modal[data-v-d214eabe]{width:100%;max-height:calc(100dvh - 24px)}.sticker-preview-modal[data-v-d214eabe]{max-height:calc(100dvh - 24px);padding:18px}.avatar-crop-modal[data-v-d214eabe]{width:100%;max-height:calc(100dvh - 24px);padding:20px}}@media (width<=460px){.user-meta[data-v-d214eabe]{display:none}.topbar[data-v-d214eabe]{min-height:80px}.brand-title[data-v-d214eabe]{font-size:22px}.brand-subtitle[data-v-d214eabe]{font-size:15px}.hero-card[data-v-d214eabe]{border-radius:18px}.membership-card[data-v-d214eabe]{border-radius:18px;min-height:198px;padding:18px 18px 14px}.membership-brand[data-v-d214eabe]{letter-spacing:.13em;font-size:9px}.membership-type[data-v-d214eabe]{padding:5px 8px;font-size:7px}.membership-main[data-v-d214eabe]{min-height:88px}.membership-checkin-button[data-v-d214eabe]{border-radius:14px;width:178px;height:50px;padding:0}.membership-checkin-button[data-v-d214eabe]:before{animation-duration:2.8s}.membership-checkin-copy strong[data-v-d214eabe]{letter-spacing:.09em;font-size:15px}.membership-status-icon[data-v-d214eabe]{width:52px;height:52px;font-size:20px}.membership-status-title[data-v-d214eabe]{font-size:11px}.membership-status-subtitle[data-v-d214eabe]{font-size:8px}.membership-label[data-v-d214eabe]{font-size:6px}.membership-member-info strong[data-v-d214eabe]{font-size:12px}.membership-week-info strong[data-v-d214eabe]{font-size:11px}.membership-footer[data-v-d214eabe]{margin-top:9px;padding-top:7px}.membership-footer span[data-v-d214eabe]:first-child{font-size:6px}.membership-footer span[data-v-d214eabe]:last-child{font-size:7px}.progress-card[data-v-d214eabe],.rules-card[data-v-d214eabe]{padding:20px 18px}.progress-row-top[data-v-d214eabe]{gap:10px}.progress-card-title h2[data-v-d214eabe]{font-size:18px}.days-left[data-v-d214eabe]{min-height:0;padding:6px 8px;font-size:10px}.progress-row-middle[data-v-d214eabe]{grid-template-columns:minmax(0,1fr) 136px;gap:12px;margin-top:18px}.progress-number[data-v-d214eabe]{gap:5px;padding-bottom:6px}.progress-number strong[data-v-d214eabe]{font-size:40px}.progress-number span[data-v-d214eabe]{font-size:12px}.progress-sticker-panel[data-v-d214eabe]{width:136px;min-height:132px;padding:23px 9px 8px}.progress-sticker-button[data-v-d214eabe]{flex-basis:76px;width:76px;height:76px}.progress-sticker-image[data-v-d214eabe]{width:76px;height:76px}.progress-sticker-label[data-v-d214eabe]{height:21px;padding:0 8px;font-size:7px}.progress-sticker-status[data-v-d214eabe]{font-size:9px}.progress-track[data-v-d214eabe]{height:11px}.progress-foot[data-v-d214eabe]{gap:8px;font-size:10px}.progress-encouragement[data-v-d214eabe]{font-size:9px;line-height:1.4}.entry-card[data-v-d214eabe]{padding:16px}.entry-icon[data-v-d214eabe]{width:46px;height:46px;font-size:24px}.entry-text strong[data-v-d214eabe]{font-size:15px}.entry-text small[data-v-d214eabe]{font-size:10px}.entry-arrow[data-v-d214eabe]{font-size:20px}.together-section[data-v-d214eabe]{margin-top:20px;padding:20px 18px}.together-title-block h2[data-v-d214eabe]{font-size:18px}.together-count[data-v-d214eabe]{padding:7px 10px}.together-count strong[data-v-d214eabe]{font-size:18px}.together-count span[data-v-d214eabe]{font-size:8px}.featured-follow-main[data-v-d214eabe]{gap:10px}.featured-follow-icon[data-v-d214eabe]{border-radius:12px;width:36px;height:36px}.featured-follow-update[data-v-d214eabe],.featured-follow-empty-text[data-v-d214eabe]{max-width:175px;font-size:9px}.together-avatar[data-v-d214eabe]{width:36px;height:36px}.sticker-grid[data-v-d214eabe]{grid-template-columns:repeat(2,1fr)}.sticker-art[data-v-d214eabe]{width:88px;height:88px}.journey-hero h3[data-v-d214eabe]{font-size:25px}.journey-progress-card[data-v-d214eabe]{padding:17px}.journey-progress-heading strong[data-v-d214eabe]{font-size:34px}.journey-progress-percent[data-v-d214eabe]{font-size:25px}.journey-progress-foot[data-v-d214eabe]{font-size:8px}.journey-summary-grid[data-v-d214eabe]{gap:8px}.journey-summary-card[data-v-d214eabe]{padding:14px 8px}.journey-summary-card strong[data-v-d214eabe]{font-size:18px}.journey-timeline[data-v-d214eabe]{padding-left:0}.journey-story[data-v-d214eabe]{margin-top:22px;padding:22px 0 8px}.journey-story-kicker[data-v-d214eabe]{letter-spacing:.2em;font-size:9px}.journey-story-text[data-v-d214eabe]{letter-spacing:.025em;max-width:270px;margin-top:13px;font-size:13px;line-height:2.05}.journey-note[data-v-d214eabe]{margin-top:16px;font-size:9px;line-height:1.85}.featured-follow-modal[data-v-d214eabe]{border-radius:22px;padding:20px}.featured-follow-search[data-v-d214eabe]{flex-direction:column}.featured-follow-search input[data-v-d214eabe]{width:100%;height:44px;font-size:16px}.featured-follow-search button[data-v-d214eabe]{width:100%;height:42px}.sticker-preview-backdrop[data-v-d214eabe]{padding:12px}.sticker-preview-modal[data-v-d214eabe]{border-radius:22px}.sticker-preview-image[data-v-d214eabe]{border-radius:17px}.sticker-preview-info h3[data-v-d214eabe]{font-size:20px}.quick-report-button[data-v-d214eabe]{padding:15px}.quick-report-icon[data-v-d214eabe]{width:38px;height:38px;font-size:18px}.quick-report-content strong[data-v-d214eabe]{font-size:15px}.quick-report-content small[data-v-d214eabe]{font-size:9px}.avatar-level-badge[data-v-d214eabe]{min-width:22px;height:14px;font-size:6px;bottom:-2px;right:-5px}.user-menu[data-v-d214eabe]{width:205px}.avatar-crop-modal[data-v-d214eabe]{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.avatar-crop-header[data-v-d214eabe]{margin-bottom:14px}.avatar-crop-header h2[data-v-d214eabe]{font-size:21px}.avatar-crop-stage[data-v-d214eabe]{border-radius:20px;max-width:320px}.avatar-crop-hint[data-v-d214eabe]{font-size:8px;bottom:10px}.avatar-crop-controls[data-v-d214eabe]{margin-top:15px}.avatar-crop-actions[data-v-d214eabe]{flex-direction:column;align-items:stretch;margin-top:16px}.avatar-crop-reset-button[data-v-d214eabe],.avatar-crop-main-actions[data-v-d214eabe]{width:100%}.avatar-crop-main-actions .cancel-button[data-v-d214eabe],.avatar-crop-main-actions .avatar-crop-confirm[data-v-d214eabe]{flex:1 1 0}}@media (prefers-reduced-motion:reduce){[data-v-d214eabe],[data-v-d214eabe]:before,[data-v-d214eabe]:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.membership-checkin-button[data-v-d214eabe]{animation:none!important}.membership-checkin-button[data-v-d214eabe]:before{animation:3.6s ease-in-out infinite checkin-light-sweep-d214eabe!important}.membership-checkin-button:active .membership-checkin-ripple[data-v-d214eabe]{animation:.65s ease-out both checkin-ripple-d214eabe!important}.membership-checkin-particle[data-v-d214eabe]{animation-duration:3.8s!important;animation-iteration-count:infinite!important}}.clock-card[data-v-5ab8c7c2]{background:#fff;border:1px solid #ecece8;border-radius:22px;margin-bottom:18px;padding:24px}.clock-header[data-v-5ab8c7c2]{justify-content:space-between;align-items:flex-start;display:flex}.clock-header h2[data-v-5ab8c7c2]{margin:6px 0 5px;font-size:21px}.clock-header p[data-v-5ab8c7c2]{color:#858983;margin:0;font-size:12px}.mode-badge[data-v-5ab8c7c2]{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.mode-badge.auto[data-v-5ab8c7c2]{color:#667365;background:#e8efe5}.mode-badge.manual[data-v-5ab8c7c2]{color:#8a6e40;background:#f7e9cf}.clock-grid[data-v-5ab8c7c2]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.clock-item[data-v-5ab8c7c2]{background:#f6f6f2;border-radius:15px;padding:15px}.clock-item span[data-v-5ab8c7c2]{color:#969992;margin-bottom:6px;font-size:10px;display:block}.clock-item strong[data-v-5ab8c7c2]{font-size:16px}.clock-mode[data-v-5ab8c7c2]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.mode-button[data-v-5ab8c7c2]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6e0;border-radius:15px;align-items:center;gap:10px;padding:15px;display:flex}.mode-button[data-v-5ab8c7c2]:disabled{opacity:.6;cursor:not-allowed}.mode-button.selected[data-v-5ab8c7c2]{background:#f7f8f2;border-color:#b8bcae}.radio[data-v-5ab8c7c2]{border:2px solid #bbbeb8;border-radius:50%;flex-shrink:0;width:15px;height:15px}.mode-button.selected .radio[data-v-5ab8c7c2]{background:radial-gradient(circle,#5f685f 0 45%,#0000 50%);border-color:#5f685f}.mode-button strong[data-v-5ab8c7c2]{font-size:12px;display:block}.mode-button small[data-v-5ab8c7c2]{color:#999d98;margin-top:3px;font-size:9px;display:block}.manual-area[data-v-5ab8c7c2]{background:#faf9f4;border-radius:15px;margin-top:14px;padding:15px}.manual-area>label[data-v-5ab8c7c2]{color:#777b76;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.manual-row[data-v-5ab8c7c2]{gap:8px;display:flex}.manual-row input[data-v-5ab8c7c2]{background:#fff;border:1px solid #dedfdc;border-radius:10px;min-width:230px;padding:9px 10px;font-size:12px}.manual-row input[data-v-5ab8c7c2]:disabled{background:#f3f3f0}.apply-button[data-v-5ab8c7c2],.auto-button[data-v-5ab8c7c2]{cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-size:11px}.apply-button[data-v-5ab8c7c2]:disabled,.auto-button[data-v-5ab8c7c2]:disabled{opacity:.6;cursor:not-allowed}.apply-button[data-v-5ab8c7c2]{color:#fff;background:#202321}.auto-button[data-v-5ab8c7c2]{color:#666b66;background:#eeeeea}.quick-time[data-v-5ab8c7c2]{gap:7px;margin-top:9px;display:flex}.quick-time button[data-v-5ab8c7c2]{color:#777b76;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:8px;padding:6px 9px;font-size:10px}.quick-time button[data-v-5ab8c7c2]:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.clock-mode[data-v-5ab8c7c2],.clock-grid[data-v-5ab8c7c2]{grid-template-columns:1fr}.manual-row[data-v-5ab8c7c2]{flex-direction:column}.manual-row input[data-v-5ab8c7c2]{width:100%;min-width:0}}[data-v-d38d4b63]{box-sizing:border-box}button[data-v-d38d4b63],select[data-v-d38d4b63]{font-family:inherit}button[data-v-d38d4b63]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.admin-page[data-v-d38d4b63]{color:#202321;background:radial-gradient(circle at 85% 0,#ffd67e26,#0000 30%),#f7f7f4;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.admin-topbar[data-v-d38d4b63]{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.brand[data-v-d38d4b63]{align-items:center;gap:12px;display:flex}.brand-mark[data-v-d38d4b63]{color:#fff;cursor:pointer;background:#202321;border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.brand-title[data-v-d38d4b63]{letter-spacing:.08em;font-size:17px;font-weight:900}.brand-subtitle[data-v-d38d4b63]{color:#8a8d89;margin-top:2px;font-size:12px}.admin-nav[data-v-d38d4b63]{align-items:center;gap:4px;display:flex}.nav-button[data-v-d38d4b63]{color:#969992;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:12px}.nav-button.active[data-v-d38d4b63]{color:#202321;background:#fff;box-shadow:0 1px 5px #0000000a}.admin-user[data-v-d38d4b63]{align-items:center;gap:18px;display:flex}.admin-user-info[data-v-d38d4b63]{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.admin-user-info strong[data-v-d38d4b63]{font-size:13px}.admin-user-info span[data-v-d38d4b63]{color:#969992;font-size:10px}.logout-button[data-v-d38d4b63]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:11px;padding:8px 12px}.admin-content[data-v-d38d4b63]{width:min(1200px,100% - 40px);margin:0 auto;padding:18px 0 60px}.page-heading[data-v-d38d4b63]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1[data-v-d38d4b63]{letter-spacing:-.04em;margin:8px 0 5px;font-size:34px}.page-heading p[data-v-d38d4b63]{color:#858983;margin:0;font-size:13px}.section-kicker[data-v-d38d4b63]{letter-spacing:.17em;color:#969992;font-size:10px;font-weight:900}.heading-controls[data-v-d38d4b63]{align-items:center;gap:8px;display:flex}.select-box[data-v-d38d4b63]{background:#fff;border:1px solid #e4e5df;border-radius:13px;flex-direction:column;gap:4px;min-width:150px;padding:9px 11px;display:flex}.select-box span[data-v-d38d4b63]{color:#999d98;letter-spacing:.1em;font-size:8px;font-weight:900}.select-box select[data-v-d38d4b63]{color:#303330;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.event-banner[data-v-d38d4b63]{background:#fff;border:1px solid #e7e7e2;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:15px 18px;display:flex}.event-banner-title[data-v-d38d4b63]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-banner-title strong[data-v-d38d4b63]{font-size:14px}.event-banner>div>span[data-v-d38d4b63]{color:#969992;margin-top:6px;font-size:10px;display:block}.type-badge[data-v-d38d4b63],.status-badge[data-v-d38d4b63]{border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.type-badge.test[data-v-d38d4b63]{color:#886f4c;background:#f3ebe0}.type-badge.formal[data-v-d38d4b63]{color:#667365;background:#e8efe5}.status-badge.draft[data-v-d38d4b63]{color:#858983;background:#efefeb}.status-badge.active[data-v-d38d4b63]{color:#627261;background:#e3eee2}.status-badge.ended[data-v-d38d4b63]{color:#806f69;background:#eee9e7}.event-manage-button[data-v-d38d4b63]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:10px;padding:8px 11px;font-size:10px}.stat-grid[data-v-d38d4b63]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card[data-v-d38d4b63]{background:#fff;border:1px solid #ecece8;border-radius:20px;padding:22px}.stat-card span[data-v-d38d4b63]{color:#8a8d89;font-size:11px}.stat-card strong[data-v-d38d4b63]{letter-spacing:-.05em;margin-top:8px;font-size:36px;display:block}.stat-card small[data-v-d38d4b63]{color:#a0a39e;margin-top:5px;font-size:10px;display:block}.info-card[data-v-d38d4b63]{background:#fff;border:1px solid #ecece8;border-radius:22px;margin-top:18px;padding:26px}.card-heading[data-v-d38d4b63]{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h2[data-v-d38d4b63]{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.status-pill[data-v-d38d4b63]{color:#858983;background:#eeeeea;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.status-pill.active[data-v-d38d4b63]{color:#667365;background:#e8efe5}.week-meta[data-v-d38d4b63]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.week-meta div[data-v-d38d4b63]{background:#f6f6f2;border-radius:15px;flex-direction:column;gap:5px;padding:14px;display:flex}.week-meta span[data-v-d38d4b63]{color:#969992;font-size:10px}.week-meta strong[data-v-d38d4b63]{font-size:13px}.week-list[data-v-d38d4b63]{gap:7px;margin-top:20px;display:grid}.week-row[data-v-d38d4b63]{cursor:pointer;background:#f7f7f4;border:1px solid #0000;border-radius:13px;grid-template-columns:170px 1fr 65px;align-items:center;gap:15px;padding:12px 13px;display:grid}.week-row[data-v-d38d4b63]:hover{background:#f2f2ee}.week-row.current[data-v-d38d4b63]{background:#faf7ec;border-color:#e5e1d1}.week-label[data-v-d38d4b63]{flex-direction:column;gap:3px;display:flex}.week-label strong[data-v-d38d4b63]{font-size:12px}.week-label span[data-v-d38d4b63]{color:#9b9f99;font-size:9px}.week-progress[data-v-d38d4b63]{align-items:center;gap:10px;display:flex}.mini-progress[data-v-d38d4b63]{background:#e6e7e2;border-radius:999px;flex:1;height:7px;overflow:hidden}.mini-progress-fill[data-v-d38d4b63]{border-radius:inherit;background:#69746a;height:100%;transition:width .2s}.week-progress span[data-v-d38d4b63]{color:#858983;text-align:right;width:55px;font-size:10px}.week-percent[data-v-d38d4b63]{color:#666b66;text-align:right;font-size:12px;font-weight:800}.refresh-button[data-v-d38d4b63]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #e0e1dc;border-radius:10px;padding:8px 11px}.detail-button[data-v-d38d4b63]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:9px;padding:6px 10px;font-size:10px}.primary-button[data-v-d38d4b63]{color:#fff;cursor:pointer;background:#202321;border:0;border-radius:12px;padding:11px 17px}.employee-table-wrap[data-v-d38d4b63]{margin-top:20px;overflow-x:auto}.employee-table[data-v-d38d4b63]{border-collapse:collapse;width:100%}.employee-table th[data-v-d38d4b63]{text-align:left;color:#999d98;border-bottom:1px solid #ededeb;padding:11px 10px;font-size:10px;font-weight:800}.employee-table td[data-v-d38d4b63]{white-space:nowrap;border-bottom:1px solid #f0f0ec;padding:14px 10px;font-size:12px}.employee-table tbody tr[data-v-d38d4b63]:hover{background:#fafaf7}.employee-progress[data-v-d38d4b63]{align-items:center;gap:8px;min-width:120px;display:flex}.employee-progress-track[data-v-d38d4b63]{background:#e7e8e3;border-radius:999px;width:80px;height:7px;overflow:hidden}.employee-progress-fill[data-v-d38d4b63]{border-radius:inherit;background:#c4c7c0;height:100%}.employee-progress-fill.completed[data-v-d38d4b63]{background:#69746a}.employee-progress span[data-v-d38d4b63]{color:#777b76;font-size:10px}.employee-status[data-v-d38d4b63]{color:#858983;background:#f0f0ec;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-block}.employee-status.completed[data-v-d38d4b63]{color:#667365;background:#e8efe5}.empty-box[data-v-d38d4b63]{text-align:center;color:#999d98;border:1px dashed #d9dad5;border-radius:15px;margin-top:18px;padding:28px;font-size:12px}.state-card[data-v-d38d4b63]{color:#858983;background:#fff;border:1px solid #ecece8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;font-size:13px;display:flex}.loading-spinner[data-v-d38d4b63]{border:3px solid #eeeeea;border-top-color:#202321;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-d38d4b63}@keyframes spin-d38d4b63{to{transform:rotate(360deg)}}.error-title[data-v-d38d4b63]{color:#202321;font-size:20px;font-weight:900}.error-message[data-v-d38d4b63]{color:#8a8d89}.modal-backdrop[data-v-d38d4b63]{z-index:50;background:#181b1961;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal[data-v-d38d4b63]{background:#fff;border-radius:25px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:27px;overflow-y:auto;box-shadow:0 30px 80px #0000002e}.modal-header[data-v-d38d4b63]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-header h2[data-v-d38d4b63]{margin:6px 0 0;font-size:24px}.close-button[data-v-d38d4b63]{cursor:pointer;background:#f2f2ee;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.detail-profile[data-v-d38d4b63]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-profile div[data-v-d38d4b63]{background:#f6f6f2;border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.detail-profile span[data-v-d38d4b63]{color:#969992;font-size:9px}.detail-profile strong[data-v-d38d4b63]{font-size:12px}.detail-total[data-v-d38d4b63]{background:#efeee7;border-radius:17px;align-items:baseline;gap:7px;margin:18px 0;padding:18px;display:flex}.detail-total strong[data-v-d38d4b63]{letter-spacing:-.05em;font-size:42px}.detail-total span[data-v-d38d4b63]{color:#8a8d89;font-size:12px}.detail-total em[data-v-d38d4b63]{color:#8a8d89;margin-left:auto;font-size:11px;font-style:normal}.detail-total em.completed[data-v-d38d4b63]{color:#667365;font-weight:800}.detail-record-list[data-v-d38d4b63]{gap:8px;display:grid}.detail-record[data-v-d38d4b63]{border:1px solid #ecece8;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.detail-record-left[data-v-d38d4b63]{align-items:center;gap:10px;display:flex}.detail-record-icon[data-v-d38d4b63]{background:#f1f1ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.detail-record-left>div[data-v-d38d4b63]:last-child{flex-direction:column;gap:3px;display:flex}.detail-record-left strong[data-v-d38d4b63]{font-size:12px}.detail-record-left span[data-v-d38d4b63]{color:#999d98;font-size:9px}.detail-record-minutes[data-v-d38d4b63]{font-size:15px}.detail-record-minutes small[data-v-d38d4b63]{color:#999d98;font-size:9px;font-weight:400}.detail-loading[data-v-d38d4b63]{color:#858983;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:12px;display:flex}@media (width<=900px){.admin-topbar[data-v-d38d4b63],.admin-content[data-v-d38d4b63]{width:calc(100% - 24px)}.admin-topbar[data-v-d38d4b63]{flex-wrap:wrap;padding:10px 0}.admin-nav[data-v-d38d4b63]{order:3;justify-content:center;width:100%}.admin-user-info[data-v-d38d4b63]{display:none}.page-heading[data-v-d38d4b63]{flex-direction:column;align-items:flex-start}.heading-controls[data-v-d38d4b63]{flex-direction:column;width:100%}.select-box[data-v-d38d4b63]{width:100%}.stat-grid[data-v-d38d4b63],.week-meta[data-v-d38d4b63]{grid-template-columns:repeat(2,1fr)}.event-banner[data-v-d38d4b63]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.stat-grid[data-v-d38d4b63],.week-meta[data-v-d38d4b63]{grid-template-columns:1fr 1fr}.info-card[data-v-d38d4b63]{padding:18px}.detail-profile[data-v-d38d4b63]{grid-template-columns:1fr}.page-heading h1[data-v-d38d4b63]{font-size:29px}.week-row[data-v-d38d4b63]{grid-template-columns:110px 1fr 45px;gap:8px}}[data-v-2a147b3a]{box-sizing:border-box}button[data-v-2a147b3a],input[data-v-2a147b3a],textarea[data-v-2a147b3a],select[data-v-2a147b3a]{font-family:inherit}button[data-v-2a147b3a]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.events-page[data-v-2a147b3a]{color:#202321;background:radial-gradient(circle at 85% 0,#ffd67e26,#0000 30%),#f7f7f4;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif}.topbar[data-v-2a147b3a]{justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);height:82px;margin:0 auto;display:flex}.brand[data-v-2a147b3a]{align-items:center;gap:12px;display:flex}.brand-mark[data-v-2a147b3a]{color:#fff;cursor:pointer;background:#202321;border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.brand-title[data-v-2a147b3a]{letter-spacing:.08em;font-size:17px;font-weight:900}.brand-subtitle[data-v-2a147b3a]{color:#8a8d89;margin-top:2px;font-size:12px}.top-actions[data-v-2a147b3a]{align-items:center;gap:9px;display:flex}.back-button[data-v-2a147b3a],.logout-button[data-v-2a147b3a]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:11px;padding:8px 12px}.content[data-v-2a147b3a]{width:min(1200px,100% - 40px);margin:0 auto;padding:18px 0 60px}.page-heading[data-v-2a147b3a]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1[data-v-2a147b3a]{letter-spacing:-.04em;margin:8px 0 5px;font-size:34px}.page-heading p[data-v-2a147b3a]{color:#858983;margin:0;font-size:13px}.kicker[data-v-2a147b3a]{letter-spacing:.17em;color:#969992;font-size:10px;font-weight:900}.primary-button[data-v-2a147b3a]{color:#fff;cursor:pointer;background:#202321;border:0;border-radius:12px;padding:11px 17px;font-weight:700}.primary-button[data-v-2a147b3a]:disabled{opacity:.5;cursor:default}.primary-small[data-v-2a147b3a]{color:#fff;background:#69746a}.danger-button[data-v-2a147b3a]{color:#fff;cursor:pointer;background:#7e5852;border:0;border-radius:11px;padding:10px 15px}.cancel-button[data-v-2a147b3a]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:11px;padding:10px 15px}.event-list[data-v-2a147b3a]{gap:14px;display:grid}.event-card[data-v-2a147b3a]{background:#fff;border:1px solid #ecece8;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:23px;display:flex}.event-card.active[data-v-2a147b3a]{border-color:#dfe5dc;box-shadow:0 8px 25px #28372a0d}.event-main[data-v-2a147b3a]{flex:1;min-width:0}.event-title-row[data-v-2a147b3a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-title-row h2[data-v-2a147b3a]{letter-spacing:-.025em;margin:0;font-size:21px}.type-badge[data-v-2a147b3a],.status-badge[data-v-2a147b3a]{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.type-badge.test[data-v-2a147b3a]{color:#886f4c;background:#f3ebe0}.type-badge.formal[data-v-2a147b3a]{color:#667365;background:#e8efe5}.status-badge.draft[data-v-2a147b3a]{color:#858983;background:#efefeb}.status-badge.active[data-v-2a147b3a]{color:#627261;background:#e3eee2}.status-badge.ended[data-v-2a147b3a]{color:#806f69;background:#eee9e7}.event-description[data-v-2a147b3a]{color:#666b66;white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.6}.event-description.muted[data-v-2a147b3a]{color:#a0a39e}.event-meta[data-v-2a147b3a]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.event-meta>div[data-v-2a147b3a]{background:#f6f6f2;border-radius:13px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.event-meta span[data-v-2a147b3a]{color:#969992;font-size:9px}.event-meta strong[data-v-2a147b3a]{font-size:11px}.event-actions[data-v-2a147b3a]{flex-direction:column;flex-shrink:0;gap:7px;width:74px;display:flex}.action-button[data-v-2a147b3a]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:10px;width:100%;padding:8px 6px;font-size:10px}.action-button.danger[data-v-2a147b3a]{color:#80645c;border-color:#e2d7d3}.action-button.export-button[data-v-2a147b3a]{color:#b87524;background:#fffaf3;border-color:#ead7bd;font-weight:700}.action-button.export-button[data-v-2a147b3a]:disabled{opacity:.5;cursor:default}.empty-card[data-v-2a147b3a],.state-card[data-v-2a147b3a]{text-align:center;color:#999d98;background:#fff;border:1px solid #ecece8;border-radius:22px;padding:50px 25px;font-size:13px}.state-card[data-v-2a147b3a]{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:300px;display:flex}.spinner[data-v-2a147b3a]{border:3px solid #eeeeea;border-top-color:#202321;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-2a147b3a}@keyframes spin-2a147b3a{to{transform:rotate(360deg)}}.error-title[data-v-2a147b3a]{color:#202321;font-size:20px;font-weight:900}.error-message[data-v-2a147b3a]{color:#8a8d89;margin-bottom:12px}.modal-backdrop[data-v-2a147b3a]{z-index:100;background:#181b1961;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.form-modal[data-v-2a147b3a],.detail-modal[data-v-2a147b3a]{background:#fff;border-radius:25px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:27px;overflow-y:auto;box-shadow:0 30px 80px #0000002e}.detail-modal[data-v-2a147b3a]{width:min(760px,100%)}.modal-header[data-v-2a147b3a]{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.modal-header h2[data-v-2a147b3a]{margin:6px 0 0;font-size:24px}.close-button[data-v-2a147b3a]{cursor:pointer;background:#f2f2ee;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.form-grid[data-v-2a147b3a]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-field[data-v-2a147b3a]{flex-direction:column;gap:7px;display:flex}.form-field.full[data-v-2a147b3a]{grid-column:1/-1}.form-field>span[data-v-2a147b3a],.checkbox-field span[data-v-2a147b3a]{color:#777b76;font-size:11px;font-weight:700}.form-field input[data-v-2a147b3a],.form-field textarea[data-v-2a147b3a],.form-field select[data-v-2a147b3a]{color:#202321;background:#fbfbf8;border:1px solid #dedfdc;border-radius:11px;outline:none;width:100%;padding:10px 12px;font-size:12px}.form-field input[data-v-2a147b3a]:focus,.form-field textarea[data-v-2a147b3a]:focus,.form-field select[data-v-2a147b3a]:focus{background:#fff;border-color:#9aa197}.form-field textarea[data-v-2a147b3a]{resize:vertical;white-space:pre-wrap;min-height:130px;line-height:1.6}.checkbox-field[data-v-2a147b3a]{align-items:center;gap:8px;min-height:40px;padding-top:23px;display:flex}.checkbox-field input[data-v-2a147b3a]{width:15px;height:15px}.color-input-wrap[data-v-2a147b3a]{align-items:center;gap:8px;display:flex}.color-input-wrap input[data-v-2a147b3a]{flex:1}.color-preview[data-v-2a147b3a]{border:1px solid #dedfdc;border-radius:10px;width:37px;height:37px}.form-error[data-v-2a147b3a]{color:#8b5d53;background:#f5e9e5;border-radius:10px;margin-top:15px;padding:10px 12px;font-size:11px}.modal-footer[data-v-2a147b3a]{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.detail-status-row[data-v-2a147b3a]{gap:8px;margin-bottom:13px;display:flex}.detail-description[data-v-2a147b3a]{color:#666b66;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.detail-info-grid[data-v-2a147b3a]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.detail-info-grid div[data-v-2a147b3a]{background:#f6f6f2;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.detail-info-grid span[data-v-2a147b3a]{color:#969992;font-size:9px}.detail-info-grid strong[data-v-2a147b3a]{font-size:12px}.detail-section[data-v-2a147b3a]{margin-top:24px}.detail-section-header h3[data-v-2a147b3a]{margin:6px 0 4px;font-size:17px}.section-description[data-v-2a147b3a]{color:#989c97;margin:0 0 12px;font-size:10px}.asset-upload-card[data-v-2a147b3a]{background:#fafaf7;border:1px solid #e5e6e1;border-radius:16px;padding:15px}.asset-upload-grid[data-v-2a147b3a]{grid-template-columns:1fr 1fr 110px;gap:10px;display:grid}.asset-file-row[data-v-2a147b3a]{align-items:center;gap:9px;margin-top:12px;display:flex}.file-select-button[data-v-2a147b3a]{color:#666b66;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-select-button input[data-v-2a147b3a]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.selected-file[data-v-2a147b3a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.selected-file strong[data-v-2a147b3a]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-file span[data-v-2a147b3a]{color:#969992;font-size:9px}.empty-file[data-v-2a147b3a]{color:#a2a59f;font-size:10px}.asset-upload-button[data-v-2a147b3a]{white-space:nowrap;flex-shrink:0}.asset-preview-box[data-v-2a147b3a]{background:#fff;border:1px solid #e6e7e2;border-radius:13px;margin-top:12px;padding:10px}.asset-preview-box img[data-v-2a147b3a]{object-fit:contain;border-radius:10px;max-width:100%;max-height:180px;margin:0 auto;display:block}.asset-list[data-v-2a147b3a]{gap:8px;margin-top:12px;display:grid}.asset-card[data-v-2a147b3a]{background:#fff;border:1px solid #ecece8;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.asset-thumbnail[data-v-2a147b3a]{background:#f4f4f0;border:1px solid #ecece8;border-radius:9px;flex-shrink:0;width:72px;height:58px;overflow:hidden}.asset-thumbnail img[data-v-2a147b3a]{object-fit:cover;width:100%;height:100%;display:block}.asset-main[data-v-2a147b3a]{flex:1;min-width:0}.asset-title-row[data-v-2a147b3a]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-title-row strong[data-v-2a147b3a]{font-size:12px}.asset-type-badge[data-v-2a147b3a]{color:#70776e;background:#eef0eb;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.asset-url[data-v-2a147b3a]{text-overflow:ellipsis;white-space:nowrap;color:#959993;margin-top:5px;font-size:9px;overflow:hidden}.asset-order[data-v-2a147b3a]{color:#b0b2ae;margin-top:3px;font-size:8px}.asset-delete-button[data-v-2a147b3a]{color:#8b655e;cursor:pointer;background:#fff;border:1px solid #e2d7d3;border-radius:9px;flex-shrink:0;padding:7px 10px;font-size:9px}.asset-delete-button[data-v-2a147b3a]:disabled{opacity:.5;cursor:default}.detail-week-list[data-v-2a147b3a]{gap:10px;display:grid}.detail-week-card[data-v-2a147b3a]{background:#fafaf7;border:1px solid #e9eae5;border-radius:15px;padding:14px}.detail-week-header[data-v-2a147b3a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-week-title[data-v-2a147b3a]{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-week-title strong[data-v-2a147b3a]{color:#202321;font-size:12px}.detail-week-title span[data-v-2a147b3a]{color:#858983;font-size:10px}.week-banner-area[data-v-2a147b3a]{border-top:1px solid #ecece8;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.week-banner-preview[data-v-2a147b3a]{aspect-ratio:16/5;background:#fff;border:1px solid #e6e7e2;border-radius:12px;flex:none;place-items:center;width:240px;display:grid;overflow:hidden}.week-banner-preview img[data-v-2a147b3a]{object-fit:cover;width:100%;height:100%;display:block}.week-banner-empty[data-v-2a147b3a]{text-align:center;color:#a0a39e;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:10px;display:flex}.empty-banner-icon[data-v-2a147b3a]{color:#b0b3ae;background:#f3f3ef;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:2px;font-size:19px;display:grid}.week-banner-empty strong[data-v-2a147b3a]{color:#8e928c;font-size:10px}.week-banner-empty span[data-v-2a147b3a]{font-size:8px;line-height:1.4}.week-banner-actions[data-v-2a147b3a]{flex:1;justify-content:space-between;align-items:flex-end;gap:15px;min-width:0;display:flex}.week-banner-info[data-v-2a147b3a]{flex-direction:column;gap:5px;min-width:0;display:flex}.week-banner-info strong[data-v-2a147b3a]{color:#202321;font-size:12px}.week-banner-info span[data-v-2a147b3a]{color:#969992;font-size:9px}.week-banner-info .banner-configured[data-v-2a147b3a]{color:#69786a;font-weight:700}.week-banner-buttons[data-v-2a147b3a]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.banner-button[data-v-2a147b3a]{cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:9px}.primary-banner-button[data-v-2a147b3a]{color:#fff;background:#202321;border:1px solid #202321}.danger-banner-button[data-v-2a147b3a]{color:#8b655e;background:#fff;border:1px solid #e2d7d3}.banner-button[data-v-2a147b3a]:disabled{opacity:.5;cursor:default}.banner-status-note[data-v-2a147b3a]{color:#a0a39e;white-space:nowrap;font-size:9px}.week-sticker-area[data-v-2a147b3a]{border-top:1px solid #ecece8;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.week-sticker-preview[data-v-2a147b3a]{background:#fff;border:1px solid #e6e7e2;border-radius:15px;flex-shrink:0;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.week-sticker-preview img[data-v-2a147b3a]{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.week-sticker-empty[data-v-2a147b3a]{text-align:center;color:#a0a39e;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:12px;font-size:9px;line-height:1.5;display:flex}.empty-sticker-icon[data-v-2a147b3a]{color:#b0b3ae;background:#f3f3ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.week-sticker-actions[data-v-2a147b3a]{flex:1;justify-content:space-between;align-items:flex-end;gap:15px;min-width:0;display:flex}.week-sticker-name[data-v-2a147b3a]{flex-direction:column;gap:5px;min-width:0;display:flex}.week-sticker-name strong[data-v-2a147b3a]{color:#202321;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.week-sticker-name span[data-v-2a147b3a]{color:#969992;font-size:9px}.week-sticker-buttons[data-v-2a147b3a]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sticker-button[data-v-2a147b3a]{cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:9px}.primary-sticker-button[data-v-2a147b3a]{color:#fff;background:#202321;border:1px solid #202321}.danger-sticker-button[data-v-2a147b3a]{color:#8b655e;background:#fff;border:1px solid #e2d7d3}.sticker-button[data-v-2a147b3a]:disabled{opacity:.5;cursor:default}.sticker-status-note[data-v-2a147b3a]{color:#a0a39e;white-space:nowrap;font-size:9px}.hidden-file-input[data-v-2a147b3a]{display:none}.empty-small[data-v-2a147b3a]{text-align:center;color:#999d98;border:1px dashed #d9dad5;border-radius:12px;padding:20px;font-size:11px}.detail-loading[data-v-2a147b3a]{color:#858983;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:220px;font-size:12px;display:flex}@media (width<=820px){.topbar[data-v-2a147b3a],.content[data-v-2a147b3a]{width:calc(100% - 24px)}.topbar[data-v-2a147b3a]{height:72px}.page-heading[data-v-2a147b3a]{flex-direction:column;align-items:flex-start}.event-card[data-v-2a147b3a]{flex-direction:column;align-items:stretch}.event-actions[data-v-2a147b3a]{flex-direction:row;width:100%}.event-actions .action-button[data-v-2a147b3a]{flex:1}.event-meta[data-v-2a147b3a],.asset-upload-grid[data-v-2a147b3a]{grid-template-columns:1fr 1fr}.asset-upload-grid .small-field[data-v-2a147b3a]{grid-column:1/-1}.asset-file-row[data-v-2a147b3a]{flex-direction:column;align-items:stretch}.asset-upload-button[data-v-2a147b3a]{width:100%}.week-banner-area[data-v-2a147b3a]{flex-direction:column;align-items:stretch}.week-banner-preview[data-v-2a147b3a]{aspect-ratio:16/5;width:100%}.week-banner-actions[data-v-2a147b3a]{flex-direction:column;align-items:flex-start}.week-banner-buttons[data-v-2a147b3a]{justify-content:flex-start}.week-sticker-area[data-v-2a147b3a]{flex-direction:column;align-items:stretch}.week-sticker-preview[data-v-2a147b3a]{width:150px;height:150px}.week-sticker-actions[data-v-2a147b3a]{flex-direction:column;align-items:flex-start}.week-sticker-buttons[data-v-2a147b3a]{justify-content:flex-start}}@media (width<=560px){.top-actions[data-v-2a147b3a]{gap:5px}.back-button[data-v-2a147b3a]{font-size:0}.back-button[data-v-2a147b3a]:after{content:"←";font-size:18px}.page-heading h1[data-v-2a147b3a]{font-size:29px}.form-grid[data-v-2a147b3a]{grid-template-columns:1fr}.form-field.full[data-v-2a147b3a]{grid-column:auto}.checkbox-field[data-v-2a147b3a]{padding-top:0}.detail-info-grid[data-v-2a147b3a]{grid-template-columns:1fr}.detail-week-card[data-v-2a147b3a]{padding:12px}.asset-upload-grid[data-v-2a147b3a]{grid-template-columns:1fr}.asset-upload-grid .small-field[data-v-2a147b3a]{grid-column:auto}.asset-card[data-v-2a147b3a]{align-items:flex-start}.asset-thumbnail[data-v-2a147b3a]{width:62px;height:52px}.asset-delete-button[data-v-2a147b3a]{align-self:center}.week-banner-preview[data-v-2a147b3a]{aspect-ratio:16/5;width:100%}.week-banner-buttons[data-v-2a147b3a]{width:100%}.banner-button[data-v-2a147b3a]{flex:1}.week-sticker-preview[data-v-2a147b3a]{width:100%;height:180px}.week-sticker-buttons[data-v-2a147b3a]{width:100%}.sticker-button[data-v-2a147b3a]{flex:1}}.share-page[data-v-3e1659d5]{background:radial-gradient(circle at 10% 12%,#ffbe4647,#0000 30%),radial-gradient(circle at 90% 20%,#4baaff38,#0000 30%),radial-gradient(circle at 50% 100%,#46c88c2e,#0000 35%),#f5f7f2;justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.share-card[data-v-3e1659d5]{background:linear-gradient(145deg,#fff4b8 0%,#fff7d5 25%,#e5f6ff 58%,#e6f7ea 100%);border:2px solid #ffffffc7;border-radius:26px;width:100%;max-width:400px;padding:0 26px 22px;position:relative;overflow:hidden;box-shadow:0 22px 60px #28503c24}.share-card[data-v-3e1659d5]:before{content:"";background:linear-gradient(90deg,#ffb52e 0%,#ffd84d 25%,#4da6ff 58%,#4bc789 100%);width:100%;height:7px;position:absolute;top:0;left:0}.share-card[data-v-3e1659d5]:after{content:"";pointer-events:none;background:#ffffff61;border-radius:50%;width:170px;height:170px;position:absolute;top:160px;right:-95px}.card-header[data-v-3e1659d5]{border-bottom:1px solid #3c50461a;justify-content:space-between;align-items:center;height:54px;display:flex}.card-brand[data-v-3e1659d5]{letter-spacing:2px;color:#3f6f5c;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.card-mark[data-v-3e1659d5]{color:#f09b22;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900}.brand-area[data-v-3e1659d5]{padding-top:28px}.title-wrap[data-v-3e1659d5]{align-items:center;min-height:92px;display:flex;position:relative}.title-main[data-v-3e1659d5]{z-index:2;letter-spacing:-2px;background:linear-gradient(105deg,#ff9e24 0%,#f6bc28 24%,#29a6e6 62%,#35b978 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:350px;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-size:42px;font-style:italic;font-weight:900;line-height:.95;position:relative;transform:skew(-5deg)}.year-art[data-v-3e1659d5]{z-index:1;letter-spacing:-5px;color:#32785a17;font-family:Georgia,Times New Roman,serif;font-size:64px;font-style:italic;font-weight:700;position:absolute;bottom:-6px;right:34px;transform:rotate(-8deg)}.mascot-wrap[data-v-3e1659d5]{z-index:3;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;bottom:2px;right:-2px}.mascot[data-v-3e1659d5]{object-fit:contain;width:68px;height:68px;image-rendering:pixelated;transform:rotate(2deg)}.subtitle[data-v-3e1659d5]{color:#5f7569;letter-spacing:1px;margin:16px 0 0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:13px;line-height:1.6}.card-divider[data-v-3e1659d5]{align-items:center;gap:10px;margin:26px 0 20px;display:flex}.card-divider span[data-v-3e1659d5]{background:linear-gradient(90deg,#ffb52e52,#4ba7ff33);border-radius:2px;flex:1;height:2px}.card-divider small[data-v-3e1659d5]{letter-spacing:2px;color:#628173;flex-shrink:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.share-content[data-v-3e1659d5]{text-align:center;padding:8px 0 12px}.share-label[data-v-3e1659d5]{letter-spacing:3px;color:#348f67;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.share-content h1[data-v-3e1659d5]{color:#35594a;margin:8px 0 10px;font-family:Trebuchet MS,Arial,sans-serif;font-size:24px;font-weight:900}.share-content p[data-v-3e1659d5]{color:#668072;margin:5px 0;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6}.enter-button[data-v-3e1659d5]{cursor:pointer;color:#fff;letter-spacing:1px;background:linear-gradient(105deg,#f6a623 0%,#ffc63d 32%,#44a9eb 70%,#3dbb7d 100%);border:none;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:55px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 9px 22px #45a26b33}.arrow[data-v-3e1659d5]{font-family:Arial,sans-serif;font-size:23px}.card-footer[data-v-3e1659d5]{letter-spacing:1.5px;color:#769086;justify-content:space-between;align-items:center;margin-top:20px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:800;display:flex}.card-footer span[data-v-3e1659d5]:last-child{color:#348f67}@media (width<=480px){.share-page[data-v-3e1659d5]{padding:20px 14px}.share-card[data-v-3e1659d5]{border-radius:22px;padding-left:22px;padding-right:22px}.title-main[data-v-3e1659d5]{max-width:245px;font-size:36px}.mascot[data-v-3e1659d5]{width:62px;height:62px}.year-art[data-v-3e1659d5]{font-size:56px;right:24px}}
