.global-loader-overlay[data-v-8080b5b3]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 22%,rgba(255,214,228,.58),transparent 48%),radial-gradient(circle at 78% 74%,rgba(255,186,208,.45),transparent 52%),#fff8fcb8;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:950}.global-loader-surface[data-v-8080b5b3]{background:#fffc;border:1px solid rgba(255,199,217,.85);border-radius:999px;box-shadow:0 16px 34px #bf6c8b33,inset 0 1px #ffffffd6;display:grid;height:136px;place-items:center;width:136px}.global-loader-ring[data-v-8080b5b3]{filter:drop-shadow(0 6px 12px rgba(201,96,130,.16));transform:rotate(-90deg)}.global-loader-ring-track[data-v-8080b5b3]{stroke:#ffc2d66b}.global-loader-ring-value[data-v-8080b5b3]{stroke:url(#global-loader-progress);transition:stroke-dashoffset .2s cubic-bezier(.3,.75,.3,1)}.loader-fade-enter-active[data-v-8080b5b3],.loader-fade-leave-active[data-v-8080b5b3]{transition:opacity .24s ease}.loader-fade-enter-active .global-loader-surface[data-v-8080b5b3],.loader-fade-leave-active .global-loader-surface[data-v-8080b5b3]{transition:transform .3s cubic-bezier(.2,.86,.25,1),opacity .24s ease}.loader-fade-enter-from[data-v-8080b5b3],.loader-fade-leave-to[data-v-8080b5b3]{opacity:0}.loader-fade-enter-from .global-loader-surface[data-v-8080b5b3],.loader-fade-leave-to .global-loader-surface[data-v-8080b5b3]{opacity:0;transform:scale(.94)}@media(prefers-reduced-motion:reduce){.global-loader-ring-value[data-v-8080b5b3],.loader-fade-enter-active[data-v-8080b5b3],.loader-fade-enter-active .global-loader-surface[data-v-8080b5b3],.loader-fade-leave-active[data-v-8080b5b3],.loader-fade-leave-active .global-loader-surface[data-v-8080b5b3]{transition-duration:.01ms!important}}.pastel-video-player[data-v-ded977e8]{--pv-bg:rgba(255,237,244,.82);--pv-bg-strong:rgba(255,218,232,.92);--pv-accent:#ff7ea8;--pv-accent-soft:#ffc4d7;--pv-text:#6f3f50;background:#ffe8f0;border-radius:inherit;outline:none;overflow:hidden;position:relative}.pastel-video-player[data-v-ded977e8]:focus-visible{box-shadow:0 0 0 2px #ff9db2}.pastel-video-media[data-v-ded977e8]{border-radius:inherit;height:100%;width:100%}.pastel-video-scrim[data-v-ded977e8]{background:linear-gradient(0deg,#491d2c66,#491d2c0d 45%,#491d2c2e);pointer-events:none}.pastel-video-controls[data-v-ded977e8],.pastel-video-scrim[data-v-ded977e8]{inset:0;opacity:1;position:absolute;transition:opacity .2s ease}.pastel-video-controls[data-v-ded977e8]{color:var(--pv-text);display:flex;flex-direction:column;justify-content:space-between}.pastel-video-controls.hidden[data-v-ded977e8],.pastel-video-scrim.hidden[data-v-ded977e8]{opacity:0}.pastel-video-top[data-v-ded977e8]{padding:.5rem .6rem 0}.pastel-video-title[data-v-ded977e8]{background:var(--pv-bg);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;margin:0;max-width:90%;padding:.18rem .6rem;width:-moz-fit-content;width:fit-content}.pastel-video-bottom[data-v-ded977e8]{padding:.5rem}.pastel-video-actions[data-v-ded977e8]{align-items:center;background:var(--pv-bg);border-radius:.8rem;display:flex;gap:.45rem;justify-content:center;padding:.32rem}.pastel-btn[data-v-ded977e8]{background:var(--pv-bg-strong);border:0;border-radius:999px;color:var(--pv-text);cursor:pointer;font-size:.72rem;font-weight:700;padding:.22rem .55rem}.pastel-btn[data-v-ded977e8]:hover{background:#ffd4e3}.pastel-btn[data-v-ded977e8]:focus-visible{outline:2px solid var(--pv-accent);outline-offset:1px}@media(max-width:767px){.pastel-video-actions[data-v-ded977e8]{gap:.28rem}.pastel-btn[data-v-ded977e8]{font-size:.68rem;padding:.2rem .5rem}}.hidden-player[data-v-7de573a3]{display:none!important}.music-player-wrapper[data-v-7de573a3]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#ffffffe6,#ffe8f1db);border:1px solid hsla(0,0%,100%,.85);border-radius:999px;bottom:1rem;box-shadow:0 18px 32px #7030493b;left:50%;position:fixed;transform:translate(-50%);width:min(560px,calc(100vw - 1rem));z-index:110}.music-player-wrapper.expanded[data-v-7de573a3]{border-radius:1.15rem;width:min(640px,calc(100vw - 1rem))}.compact-player[data-v-7de573a3]{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:.45rem}.cover[data-v-7de573a3]{background:#ffffffc7;border-radius:.75rem;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.cover.fallback[data-v-7de573a3]{color:#8f6672;display:grid;place-items:center}.meta[data-v-7de573a3]{min-width:0}.title[data-v-7de573a3]{color:#6d4450;font-size:.83rem;font-weight:900;line-height:1.2;margin:0}.artist[data-v-7de573a3]{color:#8f6570;font-size:.7rem;font-weight:800;margin:.18rem 0 0}.controls[data-v-7de573a3],.expanded-controls[data-v-7de573a3]{align-items:center;display:inline-flex;gap:.28rem}.control-btn[data-v-7de573a3]{align-items:center;background:#ffffffbd;border:0;border-radius:999px;color:#6d4450;display:inline-flex;height:30px;justify-content:center;width:30px}.control-btn.accent[data-v-7de573a3]{background:linear-gradient(145deg,#ff9db2,#ff6f9d);color:#fff}.control-btn.large[data-v-7de573a3]{height:42px;width:42px}.expanded-player[data-v-7de573a3]{padding:.82rem}.expanded-head[data-v-7de573a3]{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.expanded-actions[data-v-7de573a3]{display:inline-flex;gap:.4rem}.progress-wrap[data-v-7de573a3]{margin-top:.62rem}.progress-range[data-v-7de573a3],.volume-range[data-v-7de573a3]{accent-color:#ff7ea7;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffc;border-radius:999px;height:4px;width:100%}.time-row[data-v-7de573a3]{color:#8f6570;display:flex;font-size:.65rem;font-weight:800;justify-content:space-between;margin-top:.26rem}.expanded-controls[data-v-7de573a3]{gap:.48rem;justify-content:center;margin-top:.55rem;width:100%}.volume-row[data-v-7de573a3]{color:#8f6570;display:grid;grid-template-columns:auto 1fr;margin-top:.5rem}.player-bubble[data-v-7de573a3],.volume-row[data-v-7de573a3]{align-items:center;gap:.4rem}.player-bubble[data-v-7de573a3]{background:linear-gradient(145deg,#ff9db2,#ff6f9d);border:1px solid hsla(0,0%,100%,.9);border-radius:999px;bottom:calc(env(safe-area-inset-bottom,0px) + 4.8rem);box-shadow:0 12px 24px #df639159;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;left:50%;max-width:min(320px,calc(100vw - 1rem));padding:.5rem .74rem;position:fixed;transform:translate(-50%);z-index:109}.bubble-pop-enter-active[data-v-7de573a3],.bubble-pop-leave-active[data-v-7de573a3],.music-player-slide-enter-active[data-v-7de573a3],.music-player-slide-leave-active[data-v-7de573a3]{transition:all .28s ease}.bubble-pop-enter-from[data-v-7de573a3],.bubble-pop-leave-to[data-v-7de573a3],.music-player-slide-enter-from[data-v-7de573a3],.music-player-slide-leave-to[data-v-7de573a3]{opacity:0;transform:translate(-50%,30px)}@media(max-width:767px){.music-player-wrapper[data-v-7de573a3],.music-player-wrapper.expanded[data-v-7de573a3]{bottom:calc(env(safe-area-inset-bottom,0px) + 4.8rem);width:calc(100vw - .6rem)}.player-bubble[data-v-7de573a3]{width:calc(100vw - .6rem)}}.pin-layer-enter-active[data-v-719f16aa],.pin-layer-leave-active[data-v-719f16aa]{transition:opacity .2s ease}.pin-layer-enter-from[data-v-719f16aa],.pin-layer-leave-to[data-v-719f16aa]{opacity:0}.pin-key[data-v-719f16aa],.pin-overlay[data-v-719f16aa],.pin-panel[data-v-719f16aa]{pointer-events:auto}.pin-overlay[data-v-719f16aa]{background:#fff5f7;transition:opacity .22s ease}.pin-overlay.is-leaving[data-v-719f16aa]{opacity:0;pointer-events:none}.pin-dots.is-shaking[data-v-719f16aa]{animation:pin-shake-719f16aa .32s linear}.pin-key[data-v-719f16aa]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes pin-shake-719f16aa{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(9px)}60%{transform:translate(-7px)}80%{transform:translate(7px)}}.global-modal-fade-enter-active[data-v-afffe008],.global-modal-fade-leave-active[data-v-afffe008]{transition:opacity .28s ease}.global-modal-fade-enter-from[data-v-afffe008],.global-modal-fade-leave-to[data-v-afffe008]{opacity:0}.global-modal-fade-enter-from .global-media-panel[data-v-afffe008],.global-modal-fade-leave-to .global-media-panel[data-v-afffe008]{transform:translateY(8px) scale(.985)}.global-media-modal[data-v-afffe008]{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 12% 12%,rgba(255,176,203,.25),transparent 42%),radial-gradient(circle at 88% 88%,rgba(255,152,189,.22),transparent 38%),#26141d6b;display:flex;inset:0;justify-content:center;padding:.32rem;position:fixed;z-index:140}.global-media-panel[data-v-afffe008]{background:radial-gradient(circle at 6% 8%,rgba(255,206,225,.38),transparent 45%),#fffffff2;border:1px solid hsla(0,0%,100%,.94);border-radius:1.25rem;box-shadow:0 16px 38px #74374e3d,inset 0 1px #ffffffc2;display:flex;flex-direction:column;gap:.42rem;max-height:97vh;overflow:hidden;padding:.52rem;position:relative;transition:transform .28s ease;width:min(940px,99vw)}.global-modal-viewport[data-v-afffe008]{background:#f7e2eb8a;border-radius:1.02rem;cursor:grab;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.global-modal-viewport.is-dragging[data-v-afffe008]{cursor:grabbing}.global-modal-track[data-v-afffe008]{display:flex}.global-modal-slide[data-v-afffe008]{align-items:center;display:flex;flex:0 0 100%;justify-content:center;position:relative}.global-modal-media[data-v-afffe008]{border-radius:1rem;max-height:68vh;-o-object-fit:contain;object-fit:contain;width:100%}.global-modal-meta-overlay[data-v-afffe008]{background:linear-gradient(0deg,rgba(23,12,17,.74),rgba(23,12,17,.18) 55%,transparent);bottom:0;left:0;padding:2.2rem .8rem .62rem;pointer-events:none;position:absolute;right:0}.global-modal-title[data-v-afffe008]{color:#fff;font-family:Baloo\ 2,cursive;font-size:1rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.global-modal-date[data-v-afffe008]{color:#fff1f7fa;font-size:.72rem;font-weight:700;margin:.18rem 0 0}.global-modal-actions[data-v-afffe008]{align-items:center;background:#ffffffeb;border:1px solid hsla(0,0%,100%,.96);border-radius:.9rem;bottom:0;box-shadow:0 -4px 10px #d56f911f;display:flex;flex-wrap:wrap;gap:.42rem;padding:.4rem;position:sticky;z-index:12}.global-modal-actions-primary[data-v-afffe008]{align-items:center;display:inline-flex;gap:.42rem}.global-modal-delete[data-v-afffe008]{margin-left:auto}.global-modal-placeholder[data-v-afffe008]{background:#ffffff9e}.global-modal-close[data-v-afffe008]{background:#ffffffe0;box-shadow:0 8px 16px #7030493d;display:inline-flex;height:34px;right:.78rem;top:.78rem;width:34px;z-index:20}.global-modal-close[data-v-afffe008],.global-modal-nav[data-v-afffe008]{align-items:center;border:0;border-radius:999px;color:#7a4f5b;cursor:pointer;justify-content:center;position:absolute}.global-modal-nav[data-v-afffe008]{background:#fffffff0;box-shadow:0 10px 20px #7030493b;display:flex;height:38px;top:50%;transform:translateY(-50%);width:38px;z-index:15}.confirm-fade-enter-active[data-v-afffe008],.confirm-fade-leave-active[data-v-afffe008]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-afffe008],.confirm-fade-leave-to[data-v-afffe008]{opacity:0}.confirm-overlay[data-v-afffe008]{align-items:center;background:#1a0e1280;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:300}.confirm-card[data-v-afffe008]{background:#fffffff0;border:1px solid hsla(0,0%,100%,.8);border-radius:1.1rem;box-shadow:0 8px 20px #e87a9729;padding:.95rem;width:min(460px,92vw)}@media(min-width:768px){.global-media-panel[data-v-afffe008]{border-radius:1.7rem;max-height:94vh;padding:.85rem;width:min(960px,95vw)}.global-modal-media[data-v-afffe008]{max-height:69vh}.global-modal-meta-overlay[data-v-afffe008]{padding:2.5rem 1.05rem .88rem}.global-modal-title[data-v-afffe008]{font-size:1.15rem}.global-modal-date[data-v-afffe008]{font-size:.78rem}.global-modal-close[data-v-afffe008]{right:1rem;top:1rem}}@media(max-width:767px){.global-media-modal[data-v-afffe008]{padding:.2rem}.global-media-panel[data-v-afffe008]{border-radius:1.05rem;max-height:calc(100vh - .4rem);padding:.42rem;width:100vw}.global-modal-media[data-v-afffe008]{max-height:73vh}.global-modal-actions[data-v-afffe008]{padding:.34rem}.global-modal-actions-primary[data-v-afffe008]{gap:.34rem}}@media(prefers-reduced-motion:reduce){.global-media-panel[data-v-afffe008],.global-modal-fade-enter-active[data-v-afffe008],.global-modal-fade-leave-active[data-v-afffe008]{transition:none}}
