.page[data-v-3d931b8e]{min-height:100vh;background-color:#fcefee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.phone-container[data-v-3d931b8e]{width:375px;height:812px;background:#f8fafc;position:relative;overflow-y:auto;overflow-x:hidden;border-radius:40px;border:8px solid #fff;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.15);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);scrollbar-width:none}.phone-container[data-v-3d931b8e]::-webkit-scrollbar{display:none}.icon[data-v-3d931b8e]{display:block}.icon-20[data-v-3d931b8e]{width:20px;height:20px}.icon-28[data-v-3d931b8e]{width:28px;height:28px}.header[data-v-3d931b8e]{background:linear-gradient(135deg,#e63946,#b91c1c);padding:20px 24px 80px;position:relative;color:#fff;border-radius:40px;-webkit-box-shadow:0 10px 20px rgba(15,23,42,.18);box-shadow:0 10px 20px rgba(15,23,42,.18);overflow:hidden}.header-deco[data-v-3d931b8e]{position:absolute;top:-20px;right:-20px;width:160px;height:160px;background:hsla(0,0%,100%,.1);border-radius:999px;-webkit-filter:blur(48px);filter:blur(48px)}.header-top[data-v-3d931b8e]{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:17px;position:relative;z-index:1}.avatar[data-v-3d931b8e]{width:48px;height:48px;border-radius:999px;border:2px solid hsla(0,0%,100%,.5);-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 8px 16px rgba(15,23,42,.16);box-shadow:0 8px 16px rgba(15,23,42,.16)}.glass-effect[data-v-3d931b8e]{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2)}.icon-pill[data-v-3d931b8e]{width:40px;height:40px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border:0;padding:0}.icon-pill[data-v-3d931b8e]:active{-webkit-transform:scale(.95);transform:scale(.95)}.header-main[data-v-3d931b8e]{position:relative;z-index:1}.header-title[data-v-3d931b8e]{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-align:center}.header-sub[data-v-3d931b8e]{padding-bottom:5px;text-align:center;margin:0;font-size:14px;font-weight:300;color:hsla(0,0%,100%,.8)}.slogan[data-v-3d931b8e]{margin-top:12px;border-radius:16px;padding:16px}.slogan-text[data-v-3d931b8e]{margin:0;font-size:14px;line-height:20px;text-align:center}.grid[data-v-3d931b8e]{padding:0 20px;margin-top:-40px;margin-bottom:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative;z-index:2}.category-card[data-v-3d931b8e]{background:#fff;padding:20px;border-radius:24px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.06);border:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.category-card[data-v-3d931b8e]:active{-webkit-transform:scale(.95);transform:scale(.95)}.card-icon[data-v-3d931b8e]{width:56px;height:56px;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bg-red[data-v-3d931b8e]{background:#fef2f2}.bg-amber[data-v-3d931b8e]{background:#fffbeb}.bg-emerald[data-v-3d931b8e]{background:#ecfdf5}.bg-blue[data-v-3d931b8e]{background:#eff6ff}.bg-indigo[data-v-3d931b8e]{background:#eef2ff}.bg-rose[data-v-3d931b8e]{background:#fff1f2}.text-red[data-v-3d931b8e]{color:#ef4444}.text-amber[data-v-3d931b8e]{color:#f59e0b}.text-emerald[data-v-3d931b8e]{color:#10b981}.text-blue[data-v-3d931b8e]{color:#3b82f6}.text-indigo[data-v-3d931b8e]{color:#6366f1}.text-rose[data-v-3d931b8e]{color:#f43f5e}.card-text[data-v-3d931b8e]{color:#334155;font-weight:600;font-size:14px}.card-text--center[data-v-3d931b8e]{text-align:center}.schedule[data-v-3d931b8e]{padding:0 24px 80px}.schedule-card[data-v-3d931b8e]{background:#fff;border-radius:32px;padding:24px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.06);border:1px solid #f1f5f9}.schedule-head[data-v-3d931b8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:24px;color:#dc2626;font-weight:800}.text-primary[data-v-3d931b8e]{color:#dc2626}.schedule-title[data-v-3d931b8e]{font-size:18px}.schedule-list[data-v-3d931b8e]{display:grid;gap:16px}.schedule-item[data-v-3d931b8e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-pill[data-v-3d931b8e]{background:#fef2f2;color:#dc2626;font-weight:800;padding:4px 12px;border-radius:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:14px}.schedule-info[data-v-3d931b8e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.schedule-name[data-v-3d931b8e]{margin:0;color:#0f172a;font-weight:800;font-size:16px}.schedule-desc[data-v-3d931b8e]{margin:4px 0 0;color:#94a3b8;font-size:14px}.schedule-more[data-v-3d931b8e]{width:100%;margin-top:32px;padding:12px 0;background:#fef2f2;color:#dc2626;border-radius:16px;border:0;font-weight:700;font-size:14px}.schedule-more[data-v-3d931b8e]:active{-webkit-transform:scale(.98);transform:scale(.98)}@-webkit-keyframes slideUp-3d931b8e{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-3d931b8e{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseSlow-3d931b8e{0%,to{opacity:1}50%{opacity:.9}}@keyframes pulseSlow-3d931b8e{0%,to{opacity:1}50%{opacity:.9}}.animate-slide-up[data-v-3d931b8e]{-webkit-animation:slideUp-3d931b8e .6s ease-out forwards;animation:slideUp-3d931b8e .6s ease-out forwards}.animate-pulse-slow[data-v-3d931b8e]{-webkit-animation:pulseSlow-3d931b8e 3s cubic-bezier(.4,0,.6,1) infinite;animation:pulseSlow-3d931b8e 3s cubic-bezier(.4,0,.6,1) infinite}.stagger-1[data-v-3d931b8e]{-webkit-animation-delay:.1s;animation-delay:.1s}.stagger-2[data-v-3d931b8e]{-webkit-animation-delay:.2s;animation-delay:.2s}.stagger-3[data-v-3d931b8e]{-webkit-animation-delay:.3s;animation-delay:.3s}.stagger-4[data-v-3d931b8e]{-webkit-animation-delay:.4s;animation-delay:.4s}