.rl[data-v-60d340b4]{--case-accent: #ff7a1a;--case-deep: #f06400;--case-soft: #ffefe2;--case-grad: linear-gradient(135deg, #ff9e42 0%, #ff7a1a 55%, #ff5e00 100%);position:relative;width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fy-bg-page);color:var(--fy-text-2);font-size:12.5px;line-height:1.55;text-align:left}.rl b[data-v-60d340b4]{color:var(--fy-text-1)}.rl button[data-v-60d340b4]{font:inherit;border:0;background:none;cursor:pointer;color:inherit;padding:0}.ic[data-v-60d340b4]{width:1.3em;height:1.3em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.screen[data-v-60d340b4]{flex:1;min-height:0;display:flex;flex-direction:column}.scroll[data-v-60d340b4]{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 16px;scrollbar-width:none}.scroll[data-v-60d340b4]::-webkit-scrollbar{display:none}.hero[data-v-60d340b4]{padding:42px 12px 12px;background:var(--case-grad)}.hero__top[data-v-60d340b4]{display:flex;align-items:center;gap:6px}.hero__logo[data-v-60d340b4]{font-size:15px}.hero__top>b[data-v-60d340b4]{font-size:16px;font-weight:800;color:#fff;letter-spacing:2px}.hero__club[data-v-60d340b4]{margin-left:auto;font-size:10.5px;font-weight:600;color:#fff;opacity:.92}.hero__slogan[data-v-60d340b4]{margin-top:6px;font-size:11px;color:#fff;opacity:.88}.daychips[data-v-60d340b4]{display:flex;gap:6px}.daychips__item[data-v-60d340b4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0 6px;border-radius:var(--fy-r-sm);border:1.5px solid var(--fy-border);background:var(--fy-bg-card);font-size:9.5px;color:var(--fy-text-3);transition:var(--fy-transition-fast)}.daychips__item b[data-v-60d340b4]{font-size:11.5px;font-family:var(--fy-font-num)}.daychips__item--on[data-v-60d340b4]{border-color:var(--case-accent);background:var(--case-soft)}.daychips__item--on span[data-v-60d340b4],.daychips__item--on b[data-v-60d340b4]{color:var(--case-deep)}.sec-head[data-v-60d340b4]{display:flex;align-items:baseline;justify-content:space-between;margin:12px 2px 8px}.sec-head b[data-v-60d340b4]{font-size:15px}.sec-head span[data-v-60d340b4]{font-size:10px;color:var(--fy-text-3)}.course[data-v-60d340b4]{display:flex;align-items:center;gap:10px;padding:11px;margin-bottom:8px;border-radius:var(--fy-r-md);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-xs)}.course__img[data-v-60d340b4]{width:56px;height:56px;flex-shrink:0;border-radius:var(--fy-r-sm);display:flex;align-items:center;justify-content:center;font-size:26px}.course__body[data-v-60d340b4]{flex:1;min-width:0}.course__name[data-v-60d340b4]{font-size:13px;font-weight:700;color:var(--fy-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course__meta[data-v-60d340b4]{display:flex;gap:8px;margin-top:2px;font-size:10.5px;color:var(--fy-text-3)}.course__time[data-v-60d340b4]{font-family:var(--fy-font-num);font-weight:600}.course__row[data-v-60d340b4]{display:flex;gap:8px;align-items:center;margin-top:3px;font-size:10px}.course__stars[data-v-60d340b4]{color:var(--fy-warning);letter-spacing:1px}.course__left[data-v-60d340b4]{color:var(--fy-text-4)}.course__left--few[data-v-60d340b4]{color:var(--fy-danger-text);font-weight:700}.course__btn[data-v-60d340b4]{flex-shrink:0;height:30px;padding:0 14px;border-radius:var(--fy-r-full);background:var(--case-grad);color:#fff;font-size:11.5px;font-weight:800;transition:var(--fy-transition-fast)}.course__btn[data-v-60d340b4]:active{transform:scale(.95)}.course__btn--booked[data-v-60d340b4]{background:var(--case-soft);color:var(--case-deep)}.course__btn--full[data-v-60d340b4]{background:var(--fy-bg-soft);color:var(--fy-text-4);cursor:not-allowed}.feed-end[data-v-60d340b4]{margin:12px 0 4px;text-align:center;font-size:10px;color:var(--fy-text-4)}.head[data-v-60d340b4]{padding:42px 12px 10px;background:var(--fy-bg-card);border-bottom:1px solid var(--fy-border)}.head b[data-v-60d340b4]{display:block;font-size:15px}.head p[data-v-60d340b4]{font-size:10px;color:var(--fy-text-3);margin-top:1px}.coach[data-v-60d340b4]{display:flex;gap:10px;padding:12px 11px;margin-bottom:8px;border-radius:var(--fy-r-md);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-xs)}.coach__avatar[data-v-60d340b4]{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px}.coach__body[data-v-60d340b4]{flex:1;min-width:0}.coach__name[data-v-60d340b4]{font-size:13px;font-weight:700;color:var(--fy-text-1);display:flex;align-items:baseline;gap:6px}.coach__rate[data-v-60d340b4]{font-size:10px;color:var(--fy-warning-text);font-weight:800}.coach__cls[data-v-60d340b4]{font-size:9.5px;color:var(--fy-text-4);font-weight:400}.coach__tags[data-v-60d340b4]{display:flex;gap:5px;margin-top:4px}.coach__tags span[data-v-60d340b4]{padding:1px 7px;border-radius:var(--fy-r-full);font-size:9.5px;font-weight:700;background:var(--case-soft);color:var(--case-deep)}.coach__intro[data-v-60d340b4]{font-size:10.5px;color:var(--fy-text-3);margin-top:4px}.coach__btn[data-v-60d340b4]{align-self:center;flex-shrink:0;padding:5px 11px;border-radius:var(--fy-r-full);border:1.5px solid var(--case-accent);color:var(--case-deep);font-size:10.5px;font-weight:700;transition:var(--fy-transition-fast)}.coach__btn[data-v-60d340b4]:active{background:var(--case-soft)}.mine-hero[data-v-60d340b4]{padding:42px 12px 14px;background:var(--case-grad)}.mine-hero__row[data-v-60d340b4]{display:flex;align-items:center;gap:9px}.mine-hero__avatar[data-v-60d340b4]{width:42px;height:42px;border-radius:50%;font-size:21px;background:var(--fy-bg-card);display:flex;align-items:center;justify-content:center}.mine-hero__row b[data-v-60d340b4]{font-size:14px;color:#fff}.mine-hero__row p[data-v-60d340b4]{font-size:10px;color:#fff;opacity:.88;margin-top:1px}.wallet[data-v-60d340b4]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border-radius:var(--fy-r-md);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-sm)}.wallet__num[data-v-60d340b4]{display:flex;align-items:baseline;gap:2px}.wallet__num b[data-v-60d340b4]{font-size:28px;font-family:var(--fy-font-num);font-weight:800;color:var(--case-deep)}.wallet__num span[data-v-60d340b4]{font-size:10px;color:var(--fy-text-3)}.wallet__info[data-v-60d340b4]{flex:1;min-width:0}.wallet__info p[data-v-60d340b4]{font-size:11.5px;font-weight:700;color:var(--fy-text-1)}.wallet__info em[data-v-60d340b4]{font-style:normal;font-size:9px;color:var(--fy-text-4);display:block;margin-top:1px}.wallet__btn[data-v-60d340b4]{flex-shrink:0;height:28px;padding:0 12px;border-radius:var(--fy-r-full);background:var(--case-grad);color:#fff;font-size:10.5px;font-weight:800}.mine-course[data-v-60d340b4]{display:flex;align-items:center;gap:10px;padding:10px 11px;margin-bottom:8px;border-radius:var(--fy-r-md);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-xs)}.mine-course__img[data-v-60d340b4]{width:44px;height:44px;flex-shrink:0;border-radius:var(--fy-r-sm);display:flex;align-items:center;justify-content:center;font-size:21px}.mine-course__body[data-v-60d340b4]{flex:1;min-width:0}.mine-course__name[data-v-60d340b4]{font-size:12.5px;font-weight:700;color:var(--fy-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-course__meta[data-v-60d340b4]{font-size:10px;color:var(--fy-text-3);margin-top:2px}.mine-course__cancel[data-v-60d340b4]{flex-shrink:0;padding:4px 11px;border-radius:var(--fy-r-full);border:1.5px solid var(--fy-border-strong);color:var(--fy-text-3);font-size:10.5px;font-weight:600;transition:var(--fy-transition-fast)}.mine-course__cancel[data-v-60d340b4]:active{background:var(--fy-bg-soft)}.empty[data-v-60d340b4]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:26px 0 14px}.empty__icon[data-v-60d340b4]{font-size:30px}.empty p[data-v-60d340b4]{font-size:11px;color:var(--fy-text-3)}.empty__btn[data-v-60d340b4]{margin-top:6px;height:30px;padding:0 18px;border-radius:var(--fy-r-full);background:var(--case-grad);color:#fff;font-size:11.5px;font-weight:800}.odisc[data-v-60d340b4]{margin:10px 4px 0;font-size:9.5px;color:var(--fy-text-4)}.tabbar[data-v-60d340b4]{display:flex;flex-shrink:0;padding:5px 0 10px;background:var(--fy-bg-card);border-top:1px solid var(--fy-border)}.tabbar__item[data-v-60d340b4]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9.5px;color:var(--fy-text-4);padding-top:3px;transition:var(--fy-transition-fast)}.tabbar__item .ic[data-v-60d340b4]{width:19px;height:19px}.tabbar__item--on[data-v-60d340b4]{color:var(--case-deep);font-weight:700}.tabbar__badge[data-v-60d340b4]{position:absolute;top:0;right:calc(50% - 19px);min-width:14px;height:14px;padding:0 4px;border-radius:var(--fy-r-full);background:var(--fy-danger);color:#fff;font-style:normal;font-size:8.5px;font-weight:700;line-height:14px;text-align:center;animation:badge-pop-60d340b4 var(--fy-dur-base) var(--fy-ease-spring)}@keyframes badge-pop-60d340b4{0%{transform:scale(.4)}to{transform:scale(1)}}.toast[data-v-60d340b4]{position:absolute;left:50%;bottom:74px;transform:translate(-50%);z-index:40;max-width:82%;padding:7px 14px;border-radius:var(--fy-r-full);background:var(--fy-gray-900);color:#fff;font-size:10.5px;text-align:center;box-shadow:var(--fy-shadow-sm);pointer-events:none;white-space:nowrap}.toast-enter-active[data-v-60d340b4],.toast-leave-active[data-v-60d340b4]{transition:opacity var(--fy-dur-base) var(--fy-ease-out),transform var(--fy-dur-base) var(--fy-ease-out)}.toast-enter-from[data-v-60d340b4],.toast-leave-to[data-v-60d340b4]{opacity:0;transform:translate(-50%) translateY(6px)}
