@import"https://fonts.googleapis.com/css2?family=ZCOOL+KuaiLe&display=swap";.moon-loader[data-v-f3d5ce60]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--text-soft)}.moon-loader.inline[data-v-f3d5ce60]{display:inline-flex;flex-direction:row;padding:0;gap:10px}.loader-moon[data-v-f3d5ce60]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-dark) 100%);box-shadow:0 0 18px #f48aa859;position:relative;animation:moon-float-f3d5ce60 2s ease-in-out infinite}.loader-moon[data-v-f3d5ce60]:after{content:"";position:absolute;top:3px;right:8px;width:34px;height:34px;border-radius:50%;background:var(--bg-board-start);animation:moon-phase-f3d5ce60 2s ease-in-out infinite}.crater[data-v-f3d5ce60]{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);top:12px;left:10px;z-index:1}.crater-2[data-v-f3d5ce60]{width:4px;height:4px;top:24px;left:18px}.loader-text[data-v-f3d5ce60]{font-size:14px;color:var(--text-gray);letter-spacing:.5px}.inline .loader-text[data-v-f3d5ce60]{font-size:13px}@keyframes moon-float-f3d5ce60{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes moon-phase-f3d5ce60{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.confirm-mask[data-v-5bdcd0f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}.confirm-dialog[data-v-5bdcd0f6]{width:100%;max-width:380px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000059;padding:32px 28px 24px;text-align:center;color:var(--text-light);border:1px solid color-mix(in srgb,var(--text-light) 8%,transparent)}.confirm-icon[data-v-5bdcd0f6]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:rgba(255,107,107,.14);color:var(--heart-red)}.confirm-icon svg[data-v-5bdcd0f6]{width:28px;height:28px}.confirm-icon-info[data-v-5bdcd0f6]{background:rgba(142,197,252,.16);color:var(--accent-blue)}.confirm-title[data-v-5bdcd0f6]{font-size:18px;font-weight:800;color:var(--text-light);margin-bottom:10px;letter-spacing:.5px}.confirm-message[data-v-5bdcd0f6]{font-size:14px;line-height:1.7;color:var(--text-soft);margin-bottom:24px;word-break:break-word}.confirm-actions[data-v-5bdcd0f6]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-5bdcd0f6]{flex:1;min-width:110px;padding:10px 18px;border-radius:var(--radius-xl);font-size:14px;font-weight:700;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent}.confirm-btn-cancel[data-v-5bdcd0f6]{background:color-mix(in srgb,var(--text-light) 10%,transparent);color:var(--text-soft);border-color:color-mix(in srgb,var(--text-light) 12%,transparent)}.confirm-btn-cancel[data-v-5bdcd0f6]:hover:not(:disabled){background:color-mix(in srgb,var(--text-light) 18%,transparent);color:var(--text-light)}.confirm-btn-ok[data-v-5bdcd0f6]{color:#fff}.confirm-btn-danger[data-v-5bdcd0f6]{background:linear-gradient(135deg,#ff8a96 0%,var(--heart-red) 100%);box-shadow:0 4px 14px #ff6b6b59}.confirm-btn-danger[data-v-5bdcd0f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ff6b6b73}.confirm-btn-primary[data-v-5bdcd0f6]{background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-dark) 100%);box-shadow:0 4px 14px #f48aa859}.confirm-btn-primary[data-v-5bdcd0f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f48aa873}.confirm-btn-info[data-v-5bdcd0f6]{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-blue-dark) 100%);box-shadow:0 4px 14px #8ec5fc59}.confirm-btn-info[data-v-5bdcd0f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #8ec5fc73}.confirm-btn[data-v-5bdcd0f6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.modal-fade-enter-active[data-v-5bdcd0f6],.modal-fade-leave-active[data-v-5bdcd0f6]{transition:opacity .2s ease}.modal-fade-enter-active .confirm-dialog[data-v-5bdcd0f6],.modal-fade-leave-active .confirm-dialog[data-v-5bdcd0f6]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.modal-fade-enter-from[data-v-5bdcd0f6],.modal-fade-leave-to[data-v-5bdcd0f6]{opacity:0}.modal-fade-enter-from .confirm-dialog[data-v-5bdcd0f6],.modal-fade-leave-to .confirm-dialog[data-v-5bdcd0f6]{transform:scale(.92) translateY(8px);opacity:0}.page-fade-enter-active{transition:opacity .25s ease-out}.page-fade-leave-active{transition:opacity .18s ease-in}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.theme-toggle-host[data-v-30cc84ec]{position:relative;display:inline-block;width:126px;height:49px;font-size:.7px;flex-shrink:0;z-index:1;overflow:visible;vertical-align:bottom;cursor:pointer}.navbar[data-v-a2a525c2]{position:sticky;top:0;z-index:100;width:100%;height:72px;background:color-mix(in srgb,var(--bg-deep) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--text-light) 6%,transparent)}.nav-inner[data-v-a2a525c2]{height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-a2a525c2]{display:flex;align-items:center;gap:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logo[data-v-a2a525c2]:hover{transform:translate(-2px)}.logo-icon[data-v-a2a525c2]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,209,102,.06);position:relative;transition:box-shadow .35s ease,background .35s ease}.logo:hover .logo-icon[data-v-a2a525c2]{background:rgba(255,209,102,.12);box-shadow:0 0 0 1px #ffd16640,0 0 18px #ffd16659}.logo-icon svg[data-v-a2a525c2]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo:hover .logo-icon svg[data-v-a2a525c2]{transform:rotate(-6deg) scale(1.05)}.logo-text[data-v-a2a525c2]{font-size:20px;font-weight:800;color:var(--text-light);letter-spacing:1.5px;text-shadow:0 1px 2px rgba(0,0,0,.25);background:linear-gradient(135deg,#fff9e6 0%,#ffd166 50%,#f48aa8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-a2a525c2]{display:flex;align-items:center;gap:8px;list-style:none}.nav-link[data-v-a2a525c2]{display:inline-block;padding:8px 18px;font-size:15px;color:var(--text-soft);border-radius:var(--radius-xl);transition:all .25s ease}.nav-link[data-v-a2a525c2]:hover{color:var(--text-light);background:color-mix(in srgb,var(--text-light) 8%,transparent)}.nav-link.active[data-v-a2a525c2]{color:var(--text-light);background:color-mix(in srgb,var(--text-light) 12%,transparent);font-weight:600}.nav-actions[data-v-a2a525c2]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-a2a525c2]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-soft);transition:all .25s ease}.icon-btn[data-v-a2a525c2]:hover{background:color-mix(in srgb,var(--text-light) 10%,transparent);color:var(--text-light)}.icon-btn svg[data-v-a2a525c2]{width:22px;height:22px}.hamburger[data-v-a2a525c2]{display:none}.hamburger .line[data-v-a2a525c2]{transition:all .25s ease;transform-origin:center}.hamburger.open .top[data-v-a2a525c2]{transform:translateY(6px) rotate(45deg)}.hamburger.open .mid[data-v-a2a525c2]{opacity:0}.hamburger.open .bot[data-v-a2a525c2]{transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-v-a2a525c2]{display:none;position:absolute;top:72px;left:0;right:0;background:color-mix(in srgb,var(--bg-deep) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);padding:10px 20px 16px;z-index:99}.mobile-menu.open[data-v-a2a525c2]{display:block}.mobile-nav-links[data-v-a2a525c2]{list-style:none;display:flex;flex-direction:column;gap:6px}.mobile-nav-link[data-v-a2a525c2]{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-soft);font-size:15px;transition:all .2s ease;font-family:inherit;cursor:pointer}.mobile-nav-link[data-v-a2a525c2]:hover,.mobile-nav-link.active[data-v-a2a525c2]{color:var(--text-light);background:color-mix(in srgb,var(--text-light) 10%,transparent)}.mobile-auth[data-v-a2a525c2]{color:var(--accent-pink);font-weight:700}.mobile-logout[data-v-a2a525c2]{color:var(--heart-red, #ec5e7a)}.write-btn[data-v-a2a525c2]{display:flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-dark) 100%);color:#fff;border-radius:var(--radius-xl);font-size:14px;font-weight:600;box-shadow:0 4px 14px #f48aa859;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.write-btn[data-v-a2a525c2]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f48aa873}.write-icon[data-v-a2a525c2]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.write-icon svg[data-v-a2a525c2]{width:100%;height:100%}.login-link[data-v-a2a525c2]{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent-pink) 45%,transparent);color:var(--accent-pink);font-size:14px;font-weight:600;text-decoration:none;transition:all .25s ease}.login-link[data-v-a2a525c2]:hover{background:color-mix(in srgb,var(--accent-pink) 10%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px #f48aa84d}.login-link svg[data-v-a2a525c2]{width:15px;height:15px}.user-menu[data-v-a2a525c2]{position:relative}.user-avatar[data-v-a2a525c2]{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:linear-gradient(135deg,#f48aa8 0%,#c8a3d8 100%);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .25s ease;box-shadow:0 3px 10px #0000002e;font-family:inherit;padding:0}.user-avatar[data-v-a2a525c2]:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 5px 14px #00000040}.user-avatar-ring[data-v-a2a525c2]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#f48aa8,#c8a3d8,#7fb6e0) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.user-menu.open .user-avatar-ring[data-v-a2a525c2]{opacity:1;animation:ringSpin-a2a525c2 4s linear infinite}@keyframes ringSpin-a2a525c2{to{transform:rotate(360deg)}}.user-avatar-text[data-v-a2a525c2]{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.user-dropdown[data-v-a2a525c2]{position:absolute;top:calc(100% + 12px);right:0;width:240px;background:color-mix(in srgb,var(--bg-deep) 96%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--text-light) 12%,transparent);border-radius:16px;box-shadow:0 18px 50px #00000059;padding:8px;z-index:120;transform-origin:top right}.user-dropdown-head[data-v-a2a525c2]{display:flex;align-items:center;gap:10px;padding:10px 10px 12px}.user-dropdown-avatar[data-v-a2a525c2]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px #0003}.user-dropdown-info[data-v-a2a525c2]{min-width:0;flex:1}.user-dropdown-name[data-v-a2a525c2]{font-size:14px;font-weight:800;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.user-dropdown-email[data-v-a2a525c2]{font-size:11px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.user-dropdown-divider[data-v-a2a525c2]{height:1px;background:color-mix(in srgb,var(--text-light) 10%,transparent);margin:4px 0}.user-dropdown-item[data-v-a2a525c2]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:10px;color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;text-align:left;font-family:inherit}.user-dropdown-item[data-v-a2a525c2]:hover{background:color-mix(in srgb,var(--text-light) 10%,transparent);color:var(--text-light);transform:translate(2px)}.user-dropdown-item.danger[data-v-a2a525c2]{color:var(--heart-red, #ec5e7a)}.user-dropdown-item.danger[data-v-a2a525c2]:hover{background:color-mix(in srgb,var(--heart-red, #ec5e7a) 14%,transparent);color:var(--heart-red, #ec5e7a)}.user-dropdown-item.admin-entry[data-v-a2a525c2]{color:var(--accent-yellow);font-weight:700;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-yellow) 10%,transparent) 0%,transparent 100%)}.user-dropdown-item.admin-entry[data-v-a2a525c2]:hover{color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 18%,transparent);transform:translate(2px)}.user-dropdown-item.admin-entry svg[data-v-a2a525c2]{color:var(--accent-yellow);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-yellow) 60%,transparent))}.admin-tag-chip[data-v-a2a525c2]{margin-left:auto;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:1px;background:linear-gradient(135deg,var(--accent-yellow) 0%,#f4a261 100%);color:#5a3a1f;text-shadow:none;box-shadow:0 2px 6px color-mix(in srgb,var(--accent-yellow) 40%,transparent)}body.light-theme .user-dropdown-item.admin-entry{color:#c87a3f;background:linear-gradient(90deg,rgba(200,122,63,.1) 0%,transparent 100%)}body.light-theme .user-dropdown-item.admin-entry:hover{color:#c87a3f;background:rgba(200,122,63,.18)}body.light-theme .user-dropdown-item.admin-entry svg{color:#c87a3f;filter:drop-shadow(0 0 4px rgba(200,122,63,.4))}.user-dropdown-item svg[data-v-a2a525c2]{width:16px;height:16px;flex-shrink:0}.user-menu-fade-enter-active[data-v-a2a525c2]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.user-menu-fade-leave-active[data-v-a2a525c2]{transition:opacity .15s ease,transform .15s ease}.user-menu-fade-enter-from[data-v-a2a525c2],.user-menu-fade-leave-to[data-v-a2a525c2]{opacity:0;transform:scale(.92) translateY(-4px)}@media (max-width: 860px){.nav-links[data-v-a2a525c2]{display:none}.hamburger[data-v-a2a525c2]{display:flex}.login-link span[data-v-a2a525c2],.write-btn span[data-v-a2a525c2]:last-child{display:none}.login-link[data-v-a2a525c2]{padding:8px 10px}.write-btn[data-v-a2a525c2]{padding:8px 12px}}@media (max-width: 480px){.nav-actions[data-v-a2a525c2]{gap:8px}.logo-text[data-v-a2a525c2]{font-size:18px}.user-dropdown[data-v-a2a525c2]{width:220px}}body.light-theme .logo-text{background:linear-gradient(135deg,#5a3a1f 0%,#c87a3f 50%,#c8437a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.light-theme .logo-icon{background:rgba(244,138,168,.1)}body.light-theme .logo:hover .logo-icon{background:rgba(244,138,168,.18);box-shadow:0 0 0 1px #f48aa84d,0 0 18px #f48aa859}.stat-card[data-v-1bbdb588]{display:flex;align-items:center;gap:14px;padding:14px 22px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);border:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-soft);transition:transform .25s ease,background-color .35s ease,border-color .35s ease}.stat-card[data-v-1bbdb588]:hover{transform:translateY(-2px)}.stat-icon[data-v-1bbdb588]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.stat-icon.heart[data-v-1bbdb588]{background:rgba(255,107,107,.18);color:var(--heart-red)}.stat-icon.plane[data-v-1bbdb588]{background:rgba(142,197,252,.18);color:var(--accent-blue)}.stat-icon.star[data-v-1bbdb588]{background:rgba(255,209,102,.2);color:var(--moon-gold)}.stat-icon svg[data-v-1bbdb588]{width:24px;height:24px}.stat-info[data-v-1bbdb588]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-1bbdb588]{font-size:13px;color:var(--text-muted)}.stat-value[data-v-1bbdb588]{font-size:22px;font-weight:800;color:var(--text-light);letter-spacing:.5px}@media (max-width: 480px){.stat-card[data-v-1bbdb588]{padding:10px 16px;gap:10px}.stat-icon[data-v-1bbdb588]{width:34px;height:34px;border-radius:10px}.stat-icon svg[data-v-1bbdb588]{width:18px;height:18px}.stat-label[data-v-1bbdb588]{font-size:11px}.stat-value[data-v-1bbdb588]{font-size:18px}}.sticky-note[data-v-ba4e54f4]{position:relative;padding:22px 18px 16px;border-radius:10px 10px 10px 4px;box-shadow:var(--shadow-note);min-height:170px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sticky-note[data-v-ba4e54f4]:hover{transform:translateY(-4px) rotate(0)!important;box-shadow:0 8px 24px #0000002e;z-index:2}.sticky-note.clickable[data-v-ba4e54f4]{cursor:pointer;text-decoration:none}.sticky-note.pink[data-v-ba4e54f4]{background:var(--note-pink)}.sticky-note.blue[data-v-ba4e54f4]{background:var(--note-blue)}.sticky-note.yellow[data-v-ba4e54f4]{background:var(--note-yellow)}.sticky-note.cream[data-v-ba4e54f4]{background:var(--note-cream)}.sticky-note.purple[data-v-ba4e54f4]{background:var(--note-purple)}.sticky-note.green[data-v-ba4e54f4]{background:var(--note-green)}.sticky-note.tilt-left[data-v-ba4e54f4]{transform:rotate(-2deg)}.sticky-note.tilt-right[data-v-ba4e54f4]{transform:rotate(2deg)}.pin[data-v-ba4e54f4]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.pin svg[data-v-ba4e54f4]{width:100%;height:100%}.pin-pink[data-v-ba4e54f4]{color:var(--accent-pink-dark)}.pin-blue[data-v-ba4e54f4]{color:var(--accent-blue-dark)}.pin-yellow[data-v-ba4e54f4]{color:var(--accent-yellow-dark)}.pin-cream[data-v-ba4e54f4]{color:var(--accent-cream-dark)}.pin-purple[data-v-ba4e54f4]{color:var(--accent-purple-dark)}.pin-green[data-v-ba4e54f4]{color:var(--accent-green)}.tape[data-v-ba4e54f4]{position:absolute;top:-8px;right:18px;width:34px;height:14px;background:rgba(255,255,255,.45);border-radius:2px;transform:rotate(8deg);opacity:.8}.note-content[data-v-ba4e54f4]{font-size:15px;line-height:1.7;color:var(--text-dark);white-space:pre-line;margin-top:6px;font-weight:500;min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.note-footer[data-v-ba4e54f4]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px;min-width:0;gap:8px}.note-stats[data-v-ba4e54f4]{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1}.stat[data-v-ba4e54f4]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-gray);font-weight:600}.stat svg[data-v-ba4e54f4]{width:14px;height:14px}.stat:first-child svg[data-v-ba4e54f4]{color:var(--heart-red)}.stat:last-child svg[data-v-ba4e54f4]{color:var(--comment-orange)}.note-deco[data-v-ba4e54f4]{width:22px;height:22px;color:#0003}.note-deco svg[data-v-ba4e54f4]{width:100%;height:100%}@media (max-width: 720px){.sticky-note[data-v-ba4e54f4]{min-height:150px;padding:18px 14px 14px}.note-content[data-v-ba4e54f4]{font-size:14px;line-height:1.65}.pin[data-v-ba4e54f4]{width:20px;height:20px}.tape[data-v-ba4e54f4]{width:30px;height:12px;right:14px}.stat[data-v-ba4e54f4]{font-size:11px}.note-deco[data-v-ba4e54f4]{width:20px;height:20px}}@media (max-width: 420px){.sticky-note[data-v-ba4e54f4]{min-height:130px;padding:16px 14px 12px}.note-content[data-v-ba4e54f4]{font-size:14px}.note-footer[data-v-ba4e54f4]{gap:6px}.note-stats[data-v-ba4e54f4]{gap:10px}.pin[data-v-ba4e54f4]{width:18px;height:18px;top:-8px}.tape[data-v-ba4e54f4]{width:28px;height:12px;right:12px}.stat[data-v-ba4e54f4]{font-size:11px}.stat svg[data-v-ba4e54f4]{width:12px;height:12px}.note-deco[data-v-ba4e54f4]{width:18px;height:18px}}.empty-state[data-v-374be347]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--text-soft)}.empty-state.compact[data-v-374be347]{padding:24px}.empty-icon[data-v-374be347]{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--text-light) 5%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--text-gray)}.empty-icon svg[data-v-374be347]{width:32px;height:32px}.empty-title[data-v-374be347]{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.empty-desc[data-v-374be347]{font-size:14px;color:var(--text-gray);line-height:1.6;max-width:320px;margin-bottom:18px}.empty-action[data-v-374be347]{padding:10px 24px;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-dark) 100%);color:#fff;border-radius:var(--radius-xl);font-size:14px;font-weight:600;box-shadow:0 4px 14px #f48aa859;transition:all .2s ease}.empty-action[data-v-374be347]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f48aa873}.error-retry[data-v-f309cba3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.error-retry.compact[data-v-f309cba3]{padding:24px}.error-icon[data-v-f309cba3]{width:56px;height:56px;border-radius:50%;background:rgba(244,138,168,.12);color:var(--accent-pink);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.error-icon svg[data-v-f309cba3]{width:28px;height:28px}.error-title[data-v-f309cba3]{font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.error-desc[data-v-f309cba3]{font-size:14px;color:var(--text-gray);line-height:1.6;max-width:320px;margin-bottom:18px}.error-btn[data-v-f309cba3]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:var(--bg-surface);border:2px solid var(--border-subtle);color:var(--text-dark);border-radius:var(--radius-xl);font-size:14px;font-weight:600;transition:all .2s ease}.error-btn[data-v-f309cba3]:hover{border-color:var(--accent-pink);color:var(--accent-pink);transform:translateY(-2px)}.error-btn svg[data-v-f309cba3]{width:16px;height:16px}.note-wall-section[data-v-e2203a0a]{width:100%;padding:0 24px 28px}.note-wall-card[data-v-e2203a0a]{max-width:1160px;margin:0 auto;background:linear-gradient(180deg,var(--bg-board-start) 0%,var(--bg-board-end) 100%);border-radius:var(--radius-lg);padding:28px 32px 36px;box-shadow:var(--shadow-card);position:relative}.note-wall-card[data-v-e2203a0a]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:96%;height:8px;background:color-mix(in srgb,var(--text-light) 4%,transparent);border-radius:0 0 8px 8px}.wall-header[data-v-e2203a0a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.wall-title-wrap[data-v-e2203a0a]{display:flex;align-items:center;gap:12px}.wall-pin[data-v-e2203a0a]{width:32px;height:32px;color:var(--accent-pink);display:flex;align-items:center;justify-content:center}.wall-pin svg[data-v-e2203a0a]{width:100%;height:100%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15))}.wall-title[data-v-e2203a0a]{font-size:22px;font-weight:800;color:var(--text-dark);letter-spacing:1px}.wall-subtitle[data-v-e2203a0a]{font-size:13px;color:var(--text-gray);margin-top:2px}.wall-tabs[data-v-e2203a0a]{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--text-light) 6%,transparent);padding:4px;border-radius:var(--radius-xl)}.wall-tab[data-v-e2203a0a]{padding:7px 18px;font-size:14px;color:var(--text-gray);border-radius:var(--radius-xl);transition:all .25s ease;font-weight:500}.wall-tab[data-v-e2203a0a]:hover{background:color-mix(in srgb,var(--text-light) 10%,transparent)}.wall-tab.active[data-v-e2203a0a]{background:var(--accent-pink);color:#fff;font-weight:600;box-shadow:0 3px 10px #f48aa84d}.wall-tab[data-v-e2203a0a]{display:inline-flex;align-items:center;gap:3px}.tab-arrow[data-v-e2203a0a]{width:12px;height:12px;display:inline-flex;opacity:.7}.tab-arrow svg[data-v-e2203a0a]{width:100%;height:100%}.wall-state[data-v-e2203a0a]{min-height:220px;display:flex;align-items:center;justify-content:center}.notes-grid[data-v-e2203a0a]{display:grid;grid-template-columns:repeat(5,1fr);gap:22px 20px}@media (max-width: 1100px){.notes-grid[data-v-e2203a0a]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 860px){.notes-grid[data-v-e2203a0a]{grid-template-columns:repeat(3,1fr)}.wall-header[data-v-e2203a0a]{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 640px){.notes-grid[data-v-e2203a0a]{grid-template-columns:repeat(2,1fr)}.note-wall-card[data-v-e2203a0a]{padding:22px 18px 28px}.wall-title[data-v-e2203a0a]{font-size:18px}.wall-pin[data-v-e2203a0a]{width:28px;height:28px}}@media (max-width: 480px){.note-wall-section[data-v-e2203a0a]{padding:0 14px 24px}.note-wall-card[data-v-e2203a0a]{padding:18px 16px 24px;border-radius:var(--radius-md)}.wall-tabs[data-v-e2203a0a]{width:100%}.wall-tab[data-v-e2203a0a]{flex:1;justify-content:center;padding:6px 10px;font-size:13px}.notes-grid[data-v-e2203a0a]{gap:16px 14px}}.eggs-section[data-v-9f342b5d]{width:100%;padding:0 24px 32px}.eggs-card[data-v-9f342b5d]{position:relative;max-width:1160px;margin:0 auto;background:linear-gradient(180deg,var(--bg-board-start) 0%,var(--bg-board-end) 100%);border-radius:var(--radius-lg);padding:26px 32px 32px;box-shadow:var(--shadow-card);overflow:hidden;transition:filter .3s ease,opacity .3s ease}.eggs-card.is-loading[data-v-9f342b5d]{filter:brightness(.96)}.eggs-header[data-v-9f342b5d]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.eggs-plane[data-v-9f342b5d]{width:36px;height:36px;color:var(--accent-blue);display:flex;align-items:center;justify-content:center}.eggs-plane svg[data-v-9f342b5d]{width:100%;height:100%}.eggs-title[data-v-9f342b5d]{font-size:20px;font-weight:800;color:var(--text-dark);letter-spacing:1px}.eggs-subtitle[data-v-9f342b5d]{font-size:13px;color:var(--text-gray);margin-top:2px}.eggs-body[data-v-9f342b5d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.reply-card[data-v-9f342b5d]{flex:1;min-width:220px;padding:20px 24px;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 3px 12px #0000000f;position:relative;animation:replyFadeIn-9f342b5d .55s cubic-bezier(.34,1.56,.64,1) both;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.reply-card.refreshing[data-v-9f342b5d]{animation:replyFadeOut-9f342b5d .28s ease both;opacity:.55;filter:blur(.6px)}@keyframes replyFadeIn-9f342b5d{0%{opacity:0;transform:translateY(14px) scale(.94) rotate(-1.5deg);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}@keyframes replyFadeOut-9f342b5d{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(1px)}}.reply-card.healing[data-v-9f342b5d]{border-left:4px solid var(--accent-green)}.reply-card.snarky[data-v-9f342b5d]{border-left:4px solid var(--accent-purple-dark)}.reply-label[data-v-9f342b5d]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:3px 10px;border-radius:var(--radius-sm);margin-bottom:10px}.label-icon[data-v-9f342b5d]{width:14px;height:14px;display:inline-flex}.reply-card.healing .reply-label[data-v-9f342b5d]{color:var(--accent-green-dark);background:color-mix(in srgb,var(--accent-green) 15%,transparent)}.reply-card.snarky .reply-label[data-v-9f342b5d]{color:var(--accent-purple-dark);background:color-mix(in srgb,var(--accent-purple-dark) 15%,transparent)}.reply-text[data-v-9f342b5d]{font-size:15px;line-height:1.7;color:var(--text-dark);white-space:pre-line;min-height:48px}.or-badge[data-v-9f342b5d]{width:36px;height:36px;border-radius:50%;background:var(--bg-board-end);color:var(--text-gray);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.eggs-card.is-loading .or-badge[data-v-9f342b5d]{animation:orSpin-9f342b5d 1.2s linear infinite}@keyframes orSpin-9f342b5d{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}.refresh-action[data-v-9f342b5d]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:auto;min-width:140px}.refresh-btn[data-v-9f342b5d]{position:relative;display:flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-pink-dark) 100%);color:#fff;border:none;border-radius:var(--radius-xl);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #f48aa859;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;overflow:hidden}.refresh-btn[data-v-9f342b5d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f48aa880}.refresh-btn[data-v-9f342b5d]:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 3px 10px #f48aa866}.refresh-btn.refreshing[data-v-9f342b5d]{cursor:wait;opacity:.92;box-shadow:0 4px 16px #f48aa88c,0 0 0 6px #f48aa826;animation:btnPulse-9f342b5d 1.1s ease-in-out infinite}.refresh-btn.disabled[data-v-9f342b5d],.refresh-btn[data-v-9f342b5d]:disabled{background:linear-gradient(135deg,#c9c1cf 0%,#a89eb4 100%);cursor:not-allowed;box-shadow:0 2px 8px #00000014;opacity:.85}.refresh-btn.disabled[data-v-9f342b5d]:hover,.refresh-btn[data-v-9f342b5d]:disabled:hover{transform:none;box-shadow:0 2px 8px #00000014}@keyframes btnPulse-9f342b5d{0%,to{box-shadow:0 4px 16px #f48aa88c,0 0 0 6px #f48aa826}50%{box-shadow:0 4px 22px #f48aa8bf,0 0 0 12px #f48aa80d}}.refresh-icon[data-v-9f342b5d]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .4s ease}.refresh-icon.spinning[data-v-9f342b5d]{animation:refreshSpin-9f342b5d .9s linear infinite}.refresh-icon.spinning svg[data-v-9f342b5d]{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.refresh-icon svg[data-v-9f342b5d]{width:100%;height:100%}@keyframes refreshSpin-9f342b5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text[data-v-9f342b5d]{position:relative;z-index:1;min-width:70px;text-align:center;display:inline-block;transition:opacity .2s ease}.btn-shine[data-v-9f342b5d]{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.refresh-btn:hover:not(:disabled) .btn-shine[data-v-9f342b5d]{left:130%}.remain-text[data-v-9f342b5d]{font-size:12px;color:var(--text-gray);letter-spacing:.5px;text-align:center;min-height:18px;transition:color .2s ease}.remain-text b[data-v-9f342b5d]{color:var(--accent-pink-dark);font-weight:800;font-size:13px;display:inline-block;margin:0 2px;transition:transform .3s ease}.eggs-card:not(.is-loading) .remain-text b[data-v-9f342b5d]{animation:countBounce-9f342b5d .4s ease}@keyframes countBounce-9f342b5d{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.remain-text.exhausted[data-v-9f342b5d]{color:var(--accent-purple-dark);font-weight:600}.remain-loading[data-v-9f342b5d]{display:inline-flex;align-items:center;gap:4px;color:var(--accent-pink-dark);font-weight:600}.remain-loading[data-v-9f342b5d]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-pink);box-shadow:0 0 6px #f48aa8b3;animation:dotBlink-9f342b5d 1s ease-in-out infinite}@keyframes dotBlink-9f342b5d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.loading-overlay[data-v-9f342b5d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-lg)}.shimmer-line[data-v-9f342b5d]{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(244,138,168,0) 20%,rgba(244,138,168,.7) 50%,rgba(244,138,168,0) 80%,transparent 100%);box-shadow:0 0 14px #f48aa880;opacity:0}.shimmer-line[data-v-9f342b5d]{top:30%;animation:shimmerSweep-9f342b5d 1.4s ease-in-out infinite}.shimmer-line.delay-1[data-v-9f342b5d]{top:55%;animation-delay:.3s}.shimmer-line.delay-2[data-v-9f342b5d]{top:80%;animation-delay:.6s}@keyframes shimmerSweep-9f342b5d{0%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@media (max-width: 900px){.eggs-body[data-v-9f342b5d]{flex-direction:column;align-items:stretch}.or-badge[data-v-9f342b5d]{align-self:center}.refresh-action[data-v-9f342b5d]{margin-left:0;margin-top:8px}}@media (max-width: 480px){.eggs-section[data-v-9f342b5d]{padding:0 14px 24px}.eggs-card[data-v-9f342b5d]{padding:20px 18px 24px;border-radius:var(--radius-md)}.eggs-title[data-v-9f342b5d]{font-size:18px}.eggs-plane[data-v-9f342b5d]{width:30px;height:30px}.reply-card[data-v-9f342b5d]{padding:16px 18px}.reply-text[data-v-9f342b5d]{font-size:14px}.refresh-btn[data-v-9f342b5d]{width:100%;justify-content:center}}.moon-footer[data-v-b6dd4b14]{width:100%;padding:32px 0 24px;background:linear-gradient(180deg,var(--bg-mid) 0%,var(--bg-deep) 100%);border-top:1px solid color-mix(in srgb,var(--text-light) 5%,transparent)}.footer-inner[data-v-b6dd4b14]{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-deco[data-v-b6dd4b14]{display:flex;align-items:flex-end;gap:12px}.star-bottle[data-v-b6dd4b14]{width:52px;height:78px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.star-bottle svg[data-v-b6dd4b14]{width:100%;height:100%}.paper-boat[data-v-b6dd4b14]{width:56px;height:38px;margin-bottom:4px}.paper-boat svg[data-v-b6dd4b14]{width:100%;height:100%}.footer-center[data-v-b6dd4b14]{text-align:center;flex:1}.footer-slogan[data-v-b6dd4b14]{font-size:17px;color:var(--text-soft);letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:6px}.moon-dot[data-v-b6dd4b14]{width:18px;height:18px;color:var(--moon-gold);display:inline-flex}.moon-dot svg[data-v-b6dd4b14]{width:100%;height:100%}.footer-copy[data-v-b6dd4b14]{font-size:13px;color:var(--text-muted)}@media (max-width: 760px){.footer-inner[data-v-b6dd4b14]{flex-direction:column;gap:18px}.footer-deco.left[data-v-b6dd4b14],.footer-deco.right[data-v-b6dd4b14]{order:2}.footer-center[data-v-b6dd4b14]{order:1}}@media (max-width: 480px){.moon-footer[data-v-b6dd4b14]{padding:24px 0 18px}.footer-slogan[data-v-b6dd4b14]{font-size:15px}.footer-copy[data-v-b6dd4b14]{font-size:12px}.footer-deco[data-v-b6dd4b14]{display:none}}.fade-in[data-v-bc1fcb1c]{opacity:0;transform:translateY(var(--fade-y)) scale(var(--fade-scale));animation-name:fadeInUp-bc1fcb1c;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes fadeInUp-bc1fcb1c{0%{opacity:0;transform:translateY(var(--fade-y)) scale(var(--fade-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@property --bg-deep{syntax: "<color>"; inherits: true; initial-value: #1b2741;}@property --bg-mid{syntax: "<color>"; inherits: true; initial-value: #243350;}@property --window-sky-start{syntax: "<color>"; inherits: true; initial-value: #1e3a5f;}@property --window-sky-mid{syntax: "<color>"; inherits: true; initial-value: #2a4a73;}@property --window-sky-end{syntax: "<color>"; inherits: true; initial-value: #3a5a85;}@property --aurora-blue{syntax: "<color>"; inherits: true; initial-value: #8ec5fc;}@property --aurora-pink{syntax: "<color>"; inherits: true; initial-value: #f48aa8;}.home-page[data-v-35ced2cb]{width:100%;min-height:100vh;background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-mid) 100%),linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-mid) 100%);background-size:100% 100%,100% 100%;background-blend-mode:normal;overflow-x:hidden;position:relative;transition:--bg-deep 1.6s cubic-bezier(.4,0,.2,1),--bg-mid 1.6s cubic-bezier(.4,0,.2,1),background 1.6s cubic-bezier(.4,0,.2,1)}.home-page[data-v-35ced2cb]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--moon-gold) 35%,transparent) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.home-page.theme-flash[data-v-35ced2cb]:before{opacity:.6}.home-page[data-v-35ced2cb]:after{content:"";position:fixed;top:0;left:-50%;width:200%;height:100vh;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--moon-gold) 15%,transparent) 44%,color-mix(in srgb,var(--accent-pink) 22%,transparent) 48%,color-mix(in srgb,var(--accent-blue) 22%,transparent) 52%,color-mix(in srgb,var(--moon-gold) 15%,transparent) 56%,transparent 70%,transparent 100%);opacity:0;transform:translate(0)}.home-page.theme-flash[data-v-35ced2cb]:after{animation:themeSweep-35ced2cb 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes themeSweep-35ced2cb{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(50%)}}.home-page .theme-burst[data-v-35ced2cb]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 50%,rgba(255,224,130,.6) 0%,color-mix(in srgb,var(--accent-pink) 35%,transparent) 30%,transparent 70%);opacity:0;mix-blend-mode:screen}.home-page.theme-flash .theme-burst[data-v-35ced2cb]{animation:themeBurst-35ced2cb 1.2s ease-out forwards}@keyframes themeBurst-35ced2cb{0%{opacity:0;transform:scale(.2)}20%{opacity:.9;transform:scale(1.2)}to{opacity:0;transform:scale(2)}}.hero-section[data-v-35ced2cb]{position:relative;width:100%;padding:60px 0 50px;overflow:hidden}.stars[data-v-35ced2cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity 1.2s ease}.hero-aurora[data-v-35ced2cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--aurora-blue) 14%,transparent) 0%,transparent 42%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--aurora-pink) 10%,transparent) 0%,transparent 46%);opacity:.55;animation:auroraMove-35ced2cb 18s ease-in-out infinite alternate;transition:opacity 1.2s ease,--aurora-blue 1.2s ease,--aurora-pink 1.2s ease}.home-page.is-light .stars[data-v-35ced2cb]{opacity:.3}.home-page.is-light .hero-aurora[data-v-35ced2cb]{--aurora-blue: #ffd166;--aurora-pink: #f48aa8;opacity:.4}.star[data-v-35ced2cb]{position:absolute;background:var(--text-light);border-radius:50%;opacity:.6;animation:twinkle-35ced2cb 3s infinite ease-in-out}@keyframes twinkle-35ced2cb{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.9;transform:scale(1.1)}}@keyframes auroraMove-35ced2cb{0%{transform:translate(-4%,-4%) scale(1)}to{transform:translate(4%,4%) scale(1.08)}}.hero-inner[data-v-35ced2cb]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-left[data-v-35ced2cb]{flex:0 0 48%;max-width:540px}.hero-title[data-v-35ced2cb]{font-size:56px;font-weight:900;color:var(--text-light);letter-spacing:4px;margin-bottom:18px;display:flex;align-items:center;gap:14px;text-shadow:0 3px 10px rgba(0,0,0,.25);transition:color 1.6s ease,text-shadow 1.6s ease}.home-page.is-light .hero-title[data-v-35ced2cb]{color:var(--text-light);text-shadow:0 3px 10px rgba(244,138,168,.18)}.title-moon[data-v-35ced2cb]{width:54px;height:54px;display:inline-flex;filter:drop-shadow(0 2px 6px rgba(255,224,130,.35));transition:filter 1.6s ease,transform 1.6s cubic-bezier(.4,0,.2,1),opacity 1.6s ease;animation:titleMoonBob-35ced2cb 5s ease-in-out infinite}.home-page.is-light .title-moon[data-v-35ced2cb]{opacity:.5;filter:drop-shadow(0 2px 6px rgba(255,209,102,.5));transform:rotate(45deg) scale(.85);animation:titleMoonBob-35ced2cb 5s ease-in-out infinite}@keyframes titleMoonBob-35ced2cb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(8deg)}}.title-moon svg[data-v-35ced2cb]{width:100%;height:100%}.hero-subtitle[data-v-35ced2cb]{font-size:18px;line-height:1.9;color:var(--text-soft);margin-bottom:32px;position:relative;display:inline-block}.subtitle-star[data-v-35ced2cb]{width:18px;height:18px;color:var(--star-gold);display:inline-flex;margin-left:6px;vertical-align:middle}.subtitle-star svg[data-v-35ced2cb]{width:100%;height:100%}.hero-stats[data-v-35ced2cb]{display:flex;gap:18px;flex-wrap:wrap}.stats-loader[data-v-35ced2cb]{margin-top:18px}.stats-loader[data-v-35ced2cb] .moon-loader{padding:0;justify-content:flex-start;color:var(--text-soft)}.hero-clock[data-v-35ced2cb]{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:14px 20px;background:color-mix(in srgb,var(--bg-card) 72%,transparent);border:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-light);transition:background 1.2s ease,border-color 1.2s ease,box-shadow 1.2s ease}.home-page.is-light .hero-clock[data-v-35ced2cb]{background:color-mix(in srgb,var(--bg-card) 85%,transparent);box-shadow:0 4px 18px #f48aa81f}.clock-icon[data-v-35ced2cb]{width:28px;height:28px;color:var(--moon-gold);display:inline-flex}.clock-icon svg[data-v-35ced2cb]{width:100%;height:100%}.clock-body[data-v-35ced2cb]{display:flex;flex-direction:column;gap:2px}.clock-time[data-v-35ced2cb]{font-size:22px;font-weight:800;letter-spacing:1px;line-height:1.1}.clock-date[data-v-35ced2cb]{font-size:12px;color:var(--text-soft);opacity:.9}.hero-right[data-v-35ced2cb]{flex:1;display:flex;justify-content:flex-end;min-width:420px}.illustration[data-v-35ced2cb]{position:relative;width:520px;height:360px}.window[data-v-35ced2cb]{position:absolute;right:90px;top:0;width:220px;height:280px}.window-frame[data-v-35ced2cb]{width:100%;height:100%;background:#4a3b2e;border-radius:50% 50% 8px 8px/35% 35% 8px 8px;padding:10px;box-shadow:inset 0 0 12px #0000004d,0 8px 24px #00000040;position:relative}.window-frame[data-v-35ced2cb]:after{content:"";position:absolute;bottom:-8px;left:-12px;right:-12px;height:12px;background:linear-gradient(180deg,#6b5237 0%,#4a3b2e 100%);border-radius:4px;box-shadow:0 4px 10px #0003}.window-sky[data-v-35ced2cb]{position:relative;width:100%;height:100%;background:linear-gradient(180deg,var(--window-sky-start, #1e3a5f) 0%,var(--window-sky-mid, #2a4a73) 60%,var(--window-sky-end, #3a5a85) 100%);border-radius:50% 50% 4px 4px/35% 35% 4px 4px;overflow:hidden;transition:--window-sky-start 1.4s ease,--window-sky-mid 1.4s ease,--window-sky-end 1.4s ease,background 1.4s ease}.home-page.is-light .window-sky[data-v-35ced2cb]{--window-sky-start: #87ceeb;--window-sky-mid: #b8e6f0;--window-sky-end: #e0f7fa}.moon-outside[data-v-35ced2cb],.sun-outside[data-v-35ced2cb]{position:absolute;top:30px;right:24px;width:70px;height:70px;transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1),filter 1.4s ease;z-index:2}.moon-outside[data-v-35ced2cb]{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 0 18px rgba(255,224,130,.6));animation:moonGlow-35ced2cb 4s ease-in-out infinite}@keyframes moonGlow-35ced2cb{0%,to{filter:drop-shadow(0 0 18px rgba(255,224,130,.5))}50%{filter:drop-shadow(0 0 26px rgba(255,224,130,.85))}}.sun-outside[data-v-35ced2cb]{opacity:0;transform:translateY(40px) rotate(-90deg) scale(.4);filter:drop-shadow(0 0 14px rgba(255,209,102,.5));animation:sunSpin-35ced2cb 18s linear infinite}@keyframes sunSpin-35ced2cb{0%{transform:translateY(0) rotate(0) scale(1)}to{transform:translateY(0) rotate(360deg) scale(1)}}.home-page.is-light .moon-outside[data-v-35ced2cb]{opacity:0;transform:translateY(-60px) translate(30px) rotate(90deg) scale(.2);filter:drop-shadow(0 0 6px rgba(255,224,130,.2))}.home-page.is-light .sun-outside[data-v-35ced2cb]{opacity:1;transform:translateY(0) rotate(0) scale(1);animation:sunPulse-35ced2cb 3s ease-in-out infinite}@keyframes sunPulse-35ced2cb{0%,to{filter:drop-shadow(0 0 14px rgba(255,209,102,.5))}50%{filter:drop-shadow(0 0 28px rgba(255,209,102,.9))}}.home-page:not(.is-light) .sun-outside[data-v-35ced2cb]{opacity:0;transform:translateY(80px) translate(-40px) rotate(-90deg) scale(.2)}.home-page:not(.is-light) .moon-outside[data-v-35ced2cb]{opacity:1;transform:translateY(0) rotate(0) scale(1.1)}.moon-outside svg[data-v-35ced2cb],.sun-outside svg[data-v-35ced2cb]{width:100%;height:100%}.sky-stars[data-v-35ced2cb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity 1.2s ease,transform 1.2s ease}.home-page.is-light .sky-stars[data-v-35ced2cb]{opacity:0;transform:scale(1.2) translateY(-10px)}.sky-star[data-v-35ced2cb]{position:absolute;background:white;border-radius:50%;opacity:.7;animation:twinkle-35ced2cb 2.5s infinite ease-in-out}.clouds[data-v-35ced2cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;transition:opacity .8s ease}.home-page.is-light .clouds[data-v-35ced2cb]{opacity:.85}.cloud[data-v-35ced2cb]{position:absolute;background:#fff;border-radius:50px;opacity:.9;animation:cloudDrift-35ced2cb linear infinite}.cloud[data-v-35ced2cb]:before,.cloud[data-v-35ced2cb]:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud-1[data-v-35ced2cb]{width:48px;height:18px;top:35%;left:-20%;animation-duration:18s}.cloud-1[data-v-35ced2cb]:before{width:22px;height:22px;top:-10px;left:6px}.cloud-1[data-v-35ced2cb]:after{width:18px;height:18px;top:-6px;right:8px}.cloud-2[data-v-35ced2cb]{width:36px;height:14px;top:60%;left:-15%;animation-duration:24s;animation-delay:-8s}.cloud-2[data-v-35ced2cb]:before{width:18px;height:18px;top:-8px;left:4px}.cloud-2[data-v-35ced2cb]:after{width:14px;height:14px;top:-5px;right:6px}.cloud-3[data-v-35ced2cb]{width:56px;height:20px;top:22%;left:-25%;animation-duration:21s;animation-delay:-4s}.cloud-3[data-v-35ced2cb]:before{width:26px;height:26px;top:-12px;left:8px}.cloud-3[data-v-35ced2cb]:after{width:20px;height:20px;top:-8px;right:10px}.cloud-4[data-v-35ced2cb]{width:42px;height:16px;top:75%;left:-18%;animation-duration:27s;animation-delay:-12s}.cloud-4[data-v-35ced2cb]:before{width:20px;height:20px;top:-9px;left:5px}.cloud-4[data-v-35ced2cb]:after{width:16px;height:16px;top:-6px;right:7px}@keyframes cloudDrift-35ced2cb{0%{transform:translate(0)}to{transform:translate(280px)}}.shooting-stars[data-v-35ced2cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;transition:opacity 1.2s ease}.home-page.is-light .shooting-stars[data-v-35ced2cb]{opacity:0}.shooting-star[data-v-35ced2cb]{position:absolute;width:40px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent);border-radius:2px;opacity:0;transform:rotate(-45deg);animation:shoot-35ced2cb 2s infinite ease-in}@keyframes shoot-35ced2cb{0%{opacity:0;transform:translate(0) translateY(0) rotate(-45deg)}10%{opacity:1}40%{opacity:0;transform:translate(-80px) translateY(80px) rotate(-45deg)}to{opacity:0}}.window-note[data-v-35ced2cb]{position:absolute;right:-20px;top:80px;width:88px;padding:10px 8px;background:var(--note-cream);border-radius:4px;box-shadow:0 3px 10px #00000026;transform:rotate(4deg)}.window-note[data-v-35ced2cb]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:22px;height:8px;background:rgba(255,255,255,.6);border-radius:1px}.window-note p[data-v-35ced2cb]{font-size:11px;line-height:1.6;color:var(--text-dark);white-space:pre-line;font-weight:500}.desk[data-v-35ced2cb]{position:absolute;right:70px;bottom:0;width:260px;height:110px}.desk-surface[data-v-35ced2cb]{position:absolute;bottom:0;width:100%;height:14px;background:linear-gradient(180deg,#8b6f4e 0%,#6b5237 100%);border-radius:4px;box-shadow:0 4px 12px #00000040}.desk-items[data-v-35ced2cb]{position:absolute;bottom:14px;left:0;width:100%;height:90px}.lamp[data-v-35ced2cb]{position:absolute;left:20px;bottom:0;width:70px;height:90px}.lamp-base[data-v-35ced2cb]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:34px;height:8px;background:#5c7a99;border-radius:4px}.lamp-pole[data-v-35ced2cb]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:5px;height:46px;background:#6b8bad;border-radius:3px}.lamp-neck[data-v-35ced2cb]{position:absolute;top:24px;left:50%;transform:translate(-50%);width:26px;height:10px;background:#6b8bad;border-radius:5px}.lamp-shade[data-v-35ced2cb]{position:absolute;top:0;left:50%;transform:translate(-50%);width:56px;height:34px;background:linear-gradient(180deg,#5c7a99 0%,#4a6685 100%);border-radius:28px 28px 6px 6px;transition:background 1.2s ease,box-shadow 1.2s ease}.lamp-light[data-v-35ced2cb]{position:absolute;top:30px;left:50%;transform:translate(-50%);width:90px;height:70px;background:radial-gradient(ellipse at top,rgba(255,241,180,.45) 0%,transparent 70%);pointer-events:none;transition:background 1.2s ease,opacity 1.2s ease;animation:lampFlicker-35ced2cb 3.5s ease-in-out infinite}@keyframes lampFlicker-35ced2cb{0%,to{opacity:1}50%{opacity:.85}}.home-page:not(.is-light) .lamp-shade[data-v-35ced2cb]{background:linear-gradient(180deg,#f7c97a 0%,#d99c4a 100%);box-shadow:0 0 16px #ffd1668c}.home-page:not(.is-light) .lamp-light[data-v-35ced2cb]{background:radial-gradient(ellipse at top,rgba(255,200,100,.65) 0%,transparent 70%);width:110px;height:90px}.home-page.is-light .lamp-shade[data-v-35ced2cb]{background:linear-gradient(180deg,#6e90b0 0%,#4a6685 100%);box-shadow:none}.home-page.is-light .lamp-light[data-v-35ced2cb]{background:radial-gradient(ellipse at top,rgba(255,241,180,.18) 0%,transparent 70%);opacity:.6;animation:none}.mug[data-v-35ced2cb]{position:absolute;left:110px;bottom:8px;width:46px;height:44px}.mug-body[data-v-35ced2cb]{width:34px;height:40px;background:linear-gradient(180deg,#fff9e6 0%,#f3e6c6 100%);border-radius:4px 4px 10px 10px;display:flex;align-items:center;justify-content:center;font-size:5px;color:#8b7355;font-weight:700;writing-mode:vertical-rl;letter-spacing:1px;box-shadow:0 2px 6px #0000001a}.mug-handle[data-v-35ced2cb]{position:absolute;top:8px;right:0;width:16px;height:20px;border:4px solid #f3e6c6;border-left:none;border-radius:0 10px 10px 0}.mug-steam[data-v-35ced2cb]{position:absolute;top:-14px;left:10px;width:10px;height:16px;border-left:2px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(-15deg)}.papers[data-v-35ced2cb]{position:absolute;right:30px;bottom:8px}.paper[data-v-35ced2cb]{position:absolute;background:rgba(255,255,255,.85);border-radius:2px;box-shadow:0 1px 4px #0000001a}.paper-1[data-v-35ced2cb]{width:44px;height:30px;transform:rotate(-6deg)}.paper-2[data-v-35ced2cb]{width:38px;height:26px;top:4px;left:16px;transform:rotate(8deg)}.mailbox[data-v-35ced2cb]{position:absolute;right:0;bottom:18px;width:120px;height:190px}.mailbox-top[data-v-35ced2cb]{width:100%;height:36px;background:linear-gradient(180deg,#f48aa8 0%,#e06c8e 100%);border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #00000026}.mailbox-label[data-v-35ced2cb]{font-size:12px;color:#fff;font-weight:700;letter-spacing:1px}.mailbox-slot[data-v-35ced2cb]{width:86%;height:10px;background:#2c3a5c;margin:0 auto;border-radius:0 0 4px 4px}.mailbox-body[data-v-35ced2cb]{width:86%;height:124px;margin:0 auto;background:linear-gradient(180deg,#f9a0b8 0%,#f48aa8 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.mailbox-title[data-v-35ced2cb]{font-size:13px;color:#fff;font-weight:800;letter-spacing:2px}.mailbox-moon[data-v-35ced2cb]{width:36px;height:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.mailbox-moon svg[data-v-35ced2cb]{width:100%;height:100%}.mailbox-en[data-v-35ced2cb]{font-size:9px;color:#ffffffd9;letter-spacing:.5px}.mailbox-base[data-v-35ced2cb]{width:100%;height:12px;background:#e06c8e;border-radius:0 0 8px 8px;box-shadow:0 4px 10px #00000026}.mailbox-lights[data-v-35ced2cb]{position:absolute;top:0;right:-14px;width:20px;height:170px;pointer-events:none}.light-bulb[data-v-35ced2cb]{position:absolute;width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor;animation:glow-35ced2cb 2s infinite ease-in-out;transition:background 1.2s ease,box-shadow 1.2s ease}.light-warm[data-v-35ced2cb]{background:#ffd166;color:#ffd166}.light-cool[data-v-35ced2cb]{background:#a8d8ea;color:#a8d8ea}@keyframes glow-35ced2cb{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.home-page.is-light .light-warm[data-v-35ced2cb]{background:#ffe9b3;color:#ffe9b3;box-shadow:0 0 4px currentColor}.home-page.is-light .light-cool[data-v-35ced2cb]{background:#c5e2ee;color:#c5e2ee;box-shadow:0 0 4px currentColor}.vine[data-v-35ced2cb]{position:absolute;width:36px;height:110px;opacity:.85}.vine svg[data-v-35ced2cb]{width:100%;height:100%}.vine-left[data-v-35ced2cb]{right:210px;bottom:40px}.vine-right[data-v-35ced2cb]{right:-10px;bottom:80px}@media (max-width: 1000px){.hero-inner[data-v-35ced2cb]{flex-direction:column;align-items:center;text-align:center;gap:28px}.hero-left[data-v-35ced2cb]{flex:none;max-width:100%}.hero-title[data-v-35ced2cb]{justify-content:center;font-size:42px}.hero-stats[data-v-35ced2cb]{justify-content:center}.hero-right[data-v-35ced2cb]{min-width:auto;justify-content:center}.illustration[data-v-35ced2cb]{transform:scale(.85)}}@media (max-width: 560px){.hero-section[data-v-35ced2cb]{padding:32px 0 20px}.hero-inner[data-v-35ced2cb]{gap:18px}.hero-title[data-v-35ced2cb]{font-size:32px;gap:10px;letter-spacing:2px}.title-moon[data-v-35ced2cb]{width:40px;height:40px}.hero-subtitle[data-v-35ced2cb]{font-size:15px;margin-bottom:18px}.hero-stats[data-v-35ced2cb]{gap:10px}.hero-clock[data-v-35ced2cb]{margin-top:18px;padding:12px 16px}.clock-time[data-v-35ced2cb]{font-size:18px}.clock-date[data-v-35ced2cb]{font-size:11px}.illustration[data-v-35ced2cb]{transform:scale(.55) translate(-12%)}}@media (max-width: 400px){.hero-section[data-v-35ced2cb]{padding:28px 0 14px}.hero-title[data-v-35ced2cb]{font-size:28px}.hero-clock[data-v-35ced2cb]{width:100%;justify-content:center}.illustration[data-v-35ced2cb]{transform:scale(.48) translate(-15%)}.vine[data-v-35ced2cb]{display:none}}:root{--bg-deep: #1b2741;--bg-mid: #243350;--bg-light: #2c3a5c;--bg-card: #3a4a6b;--accent-pink: #f48aa8;--accent-pink-dark: #e06c8e;--accent-yellow: #f7d794;--accent-cream: #fff9e6;--accent-cream-dark: #d4b87a;--accent-blue: #8ec5fc;--note-pink: #ffd6e0;--note-blue: #cfe8ff;--note-yellow: #fff4bd;--note-cream: #fff9e6;--note-purple: #e8d5f5;--note-green: #d6f5d6;--heart-red: #ff6b6b;--comment-orange: #ff8c42;--star-gold: #ffd166;--moon-gold: #ffe082;--bg-board-start: #f7f1e3;--bg-board-end: #f0e8d8;--bg-surface: #ffffff;--bg-input: #fafafa;--border-subtle: rgba(0, 0, 0, .08);--accent-blue-dark: #5aa9e6;--accent-green: #7bc47f;--accent-green-dark: #4a9a50;--accent-purple-dark: #8a5cb3;--accent-orange: #ffbc6b;--accent-orange-dark: #e6953a;--accent-yellow-dark: #e6b422;--text-light: #ffffff;--text-soft: #e8eef7;--text-muted: #a8b8d8;--text-dark: #2c2c2c;--text-gray: #5a5a5a;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .15);--shadow-card: 0 6px 24px rgba(0, 0, 0, .12);--shadow-note: 3px 4px 12px rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 30px}body.light-theme{--bg-deep: #f5f1e8;--bg-mid: #ebe5d8;--bg-light: #e0d9cc;--bg-card: #ffffff;--text-light: #3a3a3a;--text-soft: #5a5a5a;--text-muted: #8a8a8a;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .08);--shadow-card: 0 6px 24px rgba(0, 0, 0, .06);--shadow-note: 3px 4px 12px rgba(0, 0, 0, .06);--bg-board-start: #ffffff;--bg-board-end: #f9f6ef;--bg-surface: #ffffff;--bg-input: #ffffff;--border-subtle: rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:ZCOOL KuaiLe,PingFang SC,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;background-color:var(--bg-deep);color:var(--text-light);line-height:1.65;letter-spacing:.3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .6s ease,color .6s ease}body.theme-transitioning,body.theme-transitioning *{transition:background-color .6s ease,color .6s ease,border-color .6s ease,fill .6s ease,stroke .6s ease,box-shadow .6s ease!important}#app{min-height:100vh;width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}img{max-width:100%;display:block}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.text-pink{color:var(--accent-pink)}.text-yellow{color:var(--accent-yellow)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-mid)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-soft)}
