.chat-container[data-v-221465b2]{color:#fff;display:flex;flex-direction:column;gap:.8rem;min-height:420px;height:100%;position:relative}.chat-popout-floating-btn[data-v-221465b2]{position:absolute;top:.5rem;right:.5rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#ffffffb3;cursor:pointer;opacity:.65;transition:opacity .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.chat-popout-floating-btn[data-v-221465b2]:hover{opacity:1;background:rgba(57,197,187,.2);border-color:#39c5bb73;color:#fff}.chat-popout-floating-btn[data-v-221465b2]:focus-visible{outline:2px solid rgba(57,197,187,.6);outline-offset:2px}.chat-header[data-v-221465b2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px}.chat-heading[data-v-221465b2]{min-width:0}.chat-title[data-v-221465b2]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.chat-subtitle[data-v-221465b2]{font-size:.78rem;color:#fff9}.chat-header-actions[data-v-221465b2]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.chat-presence[data-v-221465b2]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;color:#ffffffbf;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.chat-presence.connected[data-v-221465b2]{color:#90ee90f2;border-color:#4caf5059;background:rgba(76,175,80,.12)}.chat-presence-dot[data-v-221465b2]{width:7px;height:7px;border-radius:50%;background:#777}.chat-presence.connected .chat-presence-dot[data-v-221465b2]{background:#4caf50;box-shadow:0 0 8px #4caf5099}.chat-popout-btn[data-v-221465b2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#ffffffc7;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease}.chat-popout-btn[data-v-221465b2]:hover{color:#fffffff2;background:rgba(57,197,187,.2);border-color:#39c5bb66}.chat-messages-wrapper[data-v-221465b2]{position:relative;flex:1 1 auto;min-height:230px;max-height:42vh;display:flex}.chat-messages[data-v-221465b2]{flex:1;min-height:0;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.7rem;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.1);border-radius:12px}.chat-messages[data-v-221465b2]::-webkit-scrollbar{width:6px}.chat-messages[data-v-221465b2]::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.chat-messages[data-v-221465b2]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.chat-empty[data-v-221465b2]{margin:auto;text-align:center;font-size:.85rem;color:#ffffff73}.chat-date-divider[data-v-221465b2]{display:flex;justify-content:center;align-items:center;padding:.2rem 0;font-size:.74rem;color:#ffffff7a}.chat-date-divider span[data-v-221465b2]{padding:.24rem .7rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.chat-history-status[data-v-221465b2]{display:flex;justify-content:center;align-items:center;padding:.35rem 0;font-size:.75rem;color:#ffffff8c}.chat-history-end[data-v-221465b2]{color:#ffffff59}.chat-history-loading[data-v-221465b2]{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffa6}.chat-history-spinner[data-v-221465b2]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#39c5bbd9;animation:chat-spin-221465b2 .8s linear infinite}@keyframes chat-spin-221465b2{to{transform:rotate(360deg)}}.chat-load-more-btn[data-v-221465b2]{padding:.3rem .85rem;border-radius:999px;font-size:.72rem;color:#ffffffd9;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:background .2s ease,border-color .2s ease}.chat-load-more-btn[data-v-221465b2]:hover{background:rgba(57,197,187,.2);border-color:#39c5bb66}.chat-message[data-v-221465b2]{display:flex;gap:.55rem;align-items:flex-start;align-self:flex-start;max-width:92%}.chat-message.own[data-v-221465b2]{align-self:flex-end;flex-direction:row-reverse}.chat-avatar[data-v-221465b2]{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px #00000047;text-shadow:0 1px 1px rgba(0,0,0,.25)}.chat-avatar.has-image[data-v-221465b2]{background:rgba(255,255,255,.08);text-shadow:none}.chat-avatar img[data-v-221465b2]{width:100%;height:100%;object-fit:cover}.chat-message-bubble[data-v-221465b2]{min-width:0;padding:.6rem .75rem;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #00000026}.chat-message.own .chat-message-bubble[data-v-221465b2]{background:rgba(57,197,187,.18);border-color:#39c5bb3d}.chat-message-meta[data-v-221465b2]{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem;font-size:.72rem;color:#ffffff94}.chat-message-name[data-v-221465b2]{font-weight:600;color:#ffffffe0}.chat-message-content[data-v-221465b2]{line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#ffffffeb;font-size:.88rem}.chat-jump-to-bottom[data-v-221465b2]{position:absolute;right:.9rem;bottom:.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(57,197,187,.35);background:rgba(8,18,24,.9);color:#fff;cursor:pointer;box-shadow:0 10px 24px #00000047}.chat-jump-fade-enter-active[data-v-221465b2],.chat-jump-fade-leave-active[data-v-221465b2]{transition:opacity .2s ease,transform .2s ease}.chat-jump-fade-enter-from[data-v-221465b2],.chat-jump-fade-leave-to[data-v-221465b2]{opacity:0;transform:translateY(8px)}.chat-toolbar[data-v-221465b2]{display:flex;gap:.6rem;flex-wrap:wrap}.toolbar-btn[data-v-221465b2]{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffdb;border-radius:10px;padding:.45rem .8rem;cursor:pointer}.clear-btn[data-v-221465b2]{border-color:#f443363d;background:rgba(244,67,54,.12)}.date-picker-panel[data-v-221465b2]{background:rgba(15,20,27,.96);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.9rem}.date-picker-header[data-v-221465b2],.date-picker-footer[data-v-221465b2],.calendar-weekdays[data-v-221465b2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-grid[data-v-221465b2]{margin-top:.75rem}.calendar-weekdays[data-v-221465b2]{justify-content:space-around;opacity:.65;font-size:.78rem;margin-bottom:.45rem}.calendar-days[data-v-221465b2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-day[data-v-221465b2],.nav-btn[data-v-221465b2],.show-all-btn[data-v-221465b2],.close-picker-btn[data-v-221465b2]{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;border-radius:10px;cursor:pointer}.calendar-day[data-v-221465b2]{min-height:34px}.calendar-day.other-month[data-v-221465b2]{opacity:.3}.calendar-day.has-messages[data-v-221465b2]{border-color:#39c5bb4d}.calendar-day.selected[data-v-221465b2]{background:rgba(57,197,187,.22)}.calendar-day.today[data-v-221465b2]{box-shadow:inset 0 0 0 1px #ffffff52}.date-picker-footer[data-v-221465b2]{margin-top:.75rem}.chat-error[data-v-221465b2]{color:#ffb4b4;font-size:.82rem}.chat-form[data-v-221465b2]{display:flex;gap:.6rem}.chat-input[data-v-221465b2]{flex:1;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;padding:.7rem .85rem}.chat-input[data-v-221465b2]::placeholder{color:#ffffff73}.chat-send-btn[data-v-221465b2]{min-width:72px}.chat-login-tip[data-v-221465b2]{font-size:.8rem;color:#ffffff9e}.fade-enter-active[data-v-221465b2],.fade-leave-active[data-v-221465b2]{transition:opacity .2s ease}.fade-enter-from[data-v-221465b2],.fade-leave-to[data-v-221465b2]{opacity:0}@media (max-width: 768px){.chat-container[data-v-221465b2]{min-height:360px}.chat-form[data-v-221465b2]{flex-direction:column}}.floating-chat[data-v-29aa5618]{position:fixed;z-index:1600;display:flex;flex-direction:column;border-radius:16px;background:rgba(18,20,26,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #00000073,0 2px 10px #00000059;overflow:hidden;color:#fff;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease}.floating-chat.dragging[data-v-29aa5618],.floating-chat.resizing[data-v-29aa5618]{box-shadow:0 24px 60px #0000008c,0 0 0 1px #39c5bb59}.floating-chat-header[data-v-29aa5618]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);cursor:move;touch-action:none}.floating-chat-header-title[data-v-29aa5618]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.floating-chat-grip[data-v-29aa5618]{display:inline-flex;align-items:center;justify-content:center;color:#ffffff73}.floating-chat-close[data-v-29aa5618]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:#ffffffb3;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.floating-chat-close[data-v-29aa5618]:hover{color:#fff;background:rgba(244,67,54,.25);border-color:#f4433673}.floating-chat-body[data-v-29aa5618]{flex:1;min-height:0;padding:.85rem;overflow:hidden;-webkit-user-select:text;user-select:text}.floating-chat-body[data-v-29aa5618] .chat-container{min-height:0;height:100%}.floating-chat-body[data-v-29aa5618] .chat-messages-wrapper,.floating-chat-body[data-v-29aa5618] .chat-messages{min-height:0;max-height:none;flex:1}.floating-chat-resize-handle[data-v-29aa5618]{position:absolute;right:2px;bottom:2px;width:18px;height:18px;display:flex;align-items:flex-end;justify-content:flex-end;padding:2px;color:#ffffff59;cursor:nwse-resize;touch-action:none;border-bottom-right-radius:14px}.floating-chat-resize-handle[data-v-29aa5618]:hover{color:#fffc}@media (max-width: 640px){.floating-chat[data-v-29aa5618]{border-radius:14px}.floating-chat-header[data-v-29aa5618]{padding:.5rem .65rem}}.calendar-container[data-v-0af421e7]{color:#fff;padding:.5rem 0;-webkit-user-select:none;user-select:none}.month-stats[data-v-0af421e7]{display:flex;gap:.5rem;margin-bottom:1rem}.month-stat-item[data-v-0af421e7]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px}.month-stat-value[data-v-0af421e7]{font-size:1rem;font-weight:600;color:#4ecdc4}.month-stat-label[data-v-0af421e7]{font-size:.7rem;opacity:.6;margin-top:.2rem}.calendar-header[data-v-0af421e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.nav-btn[data-v-0af421e7]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-btn[data-v-0af421e7]:hover{background:rgba(255,255,255,.2)}.month-title[data-v-0af421e7]{font-size:.95rem;font-weight:500;cursor:pointer;padding:.3rem .8rem;border-radius:6px;transition:background .2s ease}.month-title[data-v-0af421e7]:hover{background:rgba(255,255,255,.1)}.weekday-row[data-v-0af421e7]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.3rem}.weekday-cell[data-v-0af421e7]{text-align:center;font-size:.7rem;opacity:.5;padding:.3rem 0}.calendar-grid[data-v-0af421e7]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-cell[data-v-0af421e7]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative;font-size:.75rem}.day-content[data-v-0af421e7]{display:flex;flex-direction:column;align-items:center}.day-study-time[data-v-0af421e7]{font-size:.55rem;opacity:.85;margin-top:2px;white-space:nowrap}.day-cell[data-v-0af421e7]:hover{background:rgba(255,255,255,.15)}.day-cell.other-month[data-v-0af421e7]{opacity:.25}.day-cell.today[data-v-0af421e7]{border:2px solid rgba(78,205,196,.7);box-shadow:0 0 6px #4ecdc44d}.day-cell.selected[data-v-0af421e7]{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.5)}.day-cell.heat-0[data-v-0af421e7]{background:rgba(0,0,0,.2)}.day-cell.heat-1[data-v-0af421e7]{background:rgba(57,197,187,.25);box-shadow:inset 0 0 0 1px #39c5bb33}.day-cell.heat-2[data-v-0af421e7]{background:rgba(57,197,187,.4);box-shadow:inset 0 0 0 1px #39c5bb4d}.day-cell.heat-3[data-v-0af421e7]{background:rgba(46,204,113,.5);box-shadow:inset 0 0 0 1px #2ecc7166}.day-cell.heat-4[data-v-0af421e7]{background:rgba(46,204,113,.7);box-shadow:inset 0 0 0 1px #2ecc7180;color:#fff}.day-number[data-v-0af421e7]{font-weight:500;line-height:1}.day-indicators[data-v-0af421e7]{display:flex;gap:1px;height:10px;position:absolute;bottom:2px}.indicator[data-v-0af421e7]{font-size:.5rem;padding:0 2px;border-radius:3px;line-height:10px}.pomodoro-indicator[data-v-0af421e7]{background:rgba(255,107,107,.5);color:#ff6b6b}.plan-indicator[data-v-0af421e7]{background:rgba(162,155,254,.5);color:#a29bfe}.heat-legend[data-v-0af421e7]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:.5rem;padding:.3rem 0}.legend-label[data-v-0af421e7]{font-size:.65rem;opacity:.5;margin:0 2px}.legend-block[data-v-0af421e7]{width:12px;height:12px;border-radius:2px}.legend-block.heat-0[data-v-0af421e7]{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}.legend-block.heat-1[data-v-0af421e7]{background:rgba(57,197,187,.25)}.legend-block.heat-2[data-v-0af421e7]{background:rgba(57,197,187,.4)}.legend-block.heat-3[data-v-0af421e7]{background:rgba(46,204,113,.5)}.legend-block.heat-4[data-v-0af421e7]{background:rgba(46,204,113,.7)}.day-detail[data-v-0af421e7]{margin-top:1rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px}.detail-header[data-v-0af421e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.detail-date[data-v-0af421e7]{font-size:.95rem;font-weight:500}.detail-stats[data-v-0af421e7]{display:flex;gap:.8rem}.detail-stat[data-v-0af421e7]{font-size:.75rem;padding:.2rem .5rem;background:rgba(78,205,196,.15);border-radius:10px;color:#4ecdc4}.plan-input-row[data-v-0af421e7]{display:flex;gap:.5rem;margin-bottom:.8rem}.plan-input[data-v-0af421e7]{flex:1;padding:.5rem .8rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.8rem;outline:none;transition:border-color .2s ease}.plan-input[data-v-0af421e7]:focus{border-color:#4ecdc480}.plan-input[data-v-0af421e7]::placeholder{color:#ffffff4d}.color-select[data-v-0af421e7]{padding:.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer;outline:none}.color-select option[data-v-0af421e7]{background:#2c3e50;color:#fff}.add-plan-btn[data-v-0af421e7]{width:32px;height:32px;background:rgba(76,175,80,.3);border:1px solid rgba(76,175,80,.5);color:#fff;border-radius:6px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.add-plan-btn[data-v-0af421e7]:hover{background:rgba(76,175,80,.5)}.plan-list[data-v-0af421e7]{display:flex;flex-direction:column;gap:.4rem}.plan-item[data-v-0af421e7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .2s ease}.plan-item[data-v-0af421e7]:hover{background:rgba(255,255,255,.06)}.plan-item.done[data-v-0af421e7]{opacity:.5}.plan-item.done .plan-text[data-v-0af421e7]{text-decoration:line-through}.plan-checkbox[data-v-0af421e7]{width:16px;height:16px;cursor:pointer;accent-color:#4ecdc4;flex-shrink:0}.plan-color-dot[data-v-0af421e7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.plan-text[data-v-0af421e7]{flex:1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-plan-btn[data-v-0af421e7]{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:1rem;padding:0 4px;transition:color .2s ease;flex-shrink:0}.delete-plan-btn[data-v-0af421e7]:hover{color:#ff6b6b}.empty-plans[data-v-0af421e7]{text-align:center;padding:1rem;opacity:.4;font-size:.8rem}.slide-up-enter-active[data-v-0af421e7]{transition:all .3s ease}.slide-up-leave-active[data-v-0af421e7]{transition:all .2s ease}.slide-up-enter-from[data-v-0af421e7],.slide-up-leave-to[data-v-0af421e7]{opacity:0;transform:translateY(10px)}@media (max-width: 768px){.month-stats[data-v-0af421e7]{gap:.3rem}.month-stat-item[data-v-0af421e7]{padding:.4rem .2rem}.month-stat-value[data-v-0af421e7]{font-size:.85rem}.day-cell[data-v-0af421e7]{font-size:.7rem}.plan-input-row[data-v-0af421e7]{flex-wrap:wrap}.plan-input[data-v-0af421e7]{min-width:0}}.pomodoro-floating-ui[data-v-f9a9e80f]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1001;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem)}.countdown-clock[data-v-f9a9e80f]{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1.2rem;width:fit-content;max-width:calc(100vw - 2rem);color:#fff;cursor:pointer;border-radius:16px;border:1px solid rgba(164,255,232,.15);background:rgba(5,17,21,.66);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .2s ease,transform .2s ease,opacity .2s ease}.countdown-clock[data-v-f9a9e80f]:hover{background:rgba(8,26,31,.76);transform:translateY(-2px)}.countdown-clock.settings-open[data-v-f9a9e80f]{background:rgba(8,28,33,.88)}.countdown-clock.hidden[data-v-f9a9e80f]{opacity:0;pointer-events:none}.clock-update-dot[data-v-f9a9e80f]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:#ff6b6b;box-shadow:0 0 10px #ff6b6bcc}.clock-row[data-v-f9a9e80f]{display:flex;align-items:center;gap:.85rem}.online-indicator[data-v-f9a9e80f],.system-time[data-v-f9a9e80f]{display:flex;align-items:center;gap:.45rem;font-size:.88rem;white-space:nowrap}.online-indicator[data-v-f9a9e80f]{padding-right:.9rem;border-right:1px solid rgba(255,255,255,.14)}.system-time[data-v-f9a9e80f]{padding-left:.9rem;border-left:1px solid rgba(255,255,255,.14)}.online-dot[data-v-f9a9e80f]{width:8px;height:8px;border-radius:999px;background:#888}.online-dot.connected[data-v-f9a9e80f]{background:#58e4b8;box-shadow:0 0 8px #58e4b8cc}.clock-display[data-v-f9a9e80f]{font-family:Courier New,monospace;font-size:1.35rem;font-weight:700}.status-badge[data-v-f9a9e80f]{padding:.26rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem}.status-badge.focus[data-v-f9a9e80f],.status-text.focus[data-v-f9a9e80f],.progress-ring-fill.focus[data-v-f9a9e80f]{color:#65edc7}.status-badge.break[data-v-f9a9e80f],.status-text.break[data-v-f9a9e80f],.progress-ring-fill.break[data-v-f9a9e80f]{color:#73d8c5}.status-badge.long-break[data-v-f9a9e80f],.status-text.long-break[data-v-f9a9e80f],.progress-ring-fill.long-break[data-v-f9a9e80f]{color:#7fc8ff}.current-todo[data-v-f9a9e80f]{display:flex;gap:.5rem;align-items:center;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.1);font-size:.84rem}.todo-label[data-v-f9a9e80f]{opacity:.72;white-space:nowrap}.todo-content[data-v-f9a9e80f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hitokoto-container[data-v-f9a9e80f]{width:min(620px,calc(100vw - 2rem));color:#ffffffeb;text-align:center;line-height:1.6;font-size:.92rem}.hitokoto-source[data-v-f9a9e80f]{display:block;margin-top:.25rem;opacity:.65;font-size:.8rem}.settings-overlay[data-v-f9a9e80f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,10,14,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-panel[data-v-f9a9e80f]{width:min(1080px,100%);max-height:min(86vh,860px);overflow:hidden;border-radius:22px;border:1px solid rgba(151,255,226,.13);background:rgba(6,17,22,.96);color:#fff;box-shadow:0 28px 80px #0000006b;display:flex;flex-direction:column}.settings-header[data-v-f9a9e80f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.settings-header h3[data-v-f9a9e80f]{margin:0;font-size:1.05rem}.close-btn[data-v-f9a9e80f]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.settings-body[data-v-f9a9e80f]{display:grid;grid-template-columns:180px 1fr;min-height:0;flex:1}.settings-nav[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border-right:1px solid rgba(255,255,255,.08)}.nav-item[data-v-f9a9e80f]{border:1px solid transparent;background:transparent;color:#fffc;text-align:left;padding:.75rem .9rem;border-radius:12px;cursor:pointer}.nav-item.active[data-v-f9a9e80f]{color:#fff;background:rgba(57,197,187,.16);border-color:#39c5bb47}.update-dot[data-v-f9a9e80f]{display:inline-block;margin-left:.35rem;width:8px;height:8px;border-radius:999px;background:#ff6b6b}.settings-content[data-v-f9a9e80f]{min-height:0;overflow:auto;padding:1.1rem 1.25rem 1.3rem}.timer-container[data-v-f9a9e80f],.playlist-container[data-v-f9a9e80f],.todos-container[data-v-f9a9e80f],.calendar-data-container[data-v-f9a9e80f],.chat-tab-wrapper[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:1rem}.status-indicator[data-v-f9a9e80f]{display:flex;justify-content:center}.status-text[data-v-f9a9e80f]{padding:.3rem .7rem;border-radius:999px;background:rgba(255,255,255,.08)}.timer-display[data-v-f9a9e80f]{display:flex;justify-content:center}.time-circle[data-v-f9a9e80f]{position:relative;width:140px;height:140px}.progress-ring[data-v-f9a9e80f]{position:absolute;top:10px;right:10px;bottom:10px;left:10px}.time-text[data-v-f9a9e80f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:1.55rem;font-weight:700}.timer-controls[data-v-f9a9e80f]{display:flex;justify-content:center;gap:.8rem}.control-btn[data-v-f9a9e80f]{width:48px;height:48px;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem}.start-btn[data-v-f9a9e80f]{background:rgba(76,175,80,.8)}.pause-btn[data-v-f9a9e80f]{background:rgba(255,152,0,.85)}.reset-btn[data-v-f9a9e80f]{background:rgba(255,255,255,.16)}.timer-settings[data-v-f9a9e80f],.playlist-actions[data-v-f9a9e80f],.todo-input-group[data-v-f9a9e80f],.stats-grid[data-v-f9a9e80f]{display:grid;gap:.9rem}.timer-settings[data-v-f9a9e80f]{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-group[data-v-f9a9e80f],.stat-item[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:.45rem;padding:.9rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.setting-group input[data-v-f9a9e80f],.setting-group select[data-v-f9a9e80f],.todo-input[data-v-f9a9e80f]{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:.7rem .85rem}.pomodoro-count[data-v-f9a9e80f]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:14px;background:rgba(255,255,255,.05)}.count-display[data-v-f9a9e80f]{display:flex;gap:.45rem}.pomodoro-dot[data-v-f9a9e80f]{width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,.18)}.pomodoro-dot.filled[data-v-f9a9e80f]{background:#73d8c5}.toggle-grid[data-v-f9a9e80f]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.toggle-item[data-v-f9a9e80f]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-radius:14px;background:rgba(255,255,255,.05)}.toggle-switch[data-v-f9a9e80f]{position:relative;width:48px;height:26px;display:inline-flex;align-items:center}.toggle-switch input[data-v-f9a9e80f]{opacity:0;width:0;height:0}.toggle-slider[data-v-f9a9e80f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:rgba(255,255,255,.18);transition:background .2s ease}.toggle-slider[data-v-f9a9e80f]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:white;transition:transform .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-f9a9e80f]{background:rgba(57,197,187,.7)}.toggle-switch input:checked+.toggle-slider[data-v-f9a9e80f]:before{transform:translate(22px)}.todo-input-group[data-v-f9a9e80f]{grid-template-columns:1fr auto}.todo-display-control[data-v-f9a9e80f]{display:flex;align-items:center;gap:.7rem}.todo-list[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:.7rem}.todo-item[data-v-f9a9e80f]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.8rem .9rem;border-radius:14px;background:rgba(255,255,255,.05)}.todo-item.completed .todo-text[data-v-f9a9e80f]{opacity:.55;text-decoration:line-through}.pin-todo-btn[data-v-f9a9e80f],.delete-todo-btn[data-v-f9a9e80f]{border:none;background:transparent;color:#ffffffbf;cursor:pointer}.pin-todo-btn.active[data-v-f9a9e80f]{color:#73d8c5}.playlist-actions[data-v-f9a9e80f]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-btn[data-v-f9a9e80f]{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:.7rem .9rem;cursor:pointer;text-align:center;text-decoration:none}.playlist-recommend[data-v-f9a9e80f],.chat-popout-placeholder[data-v-f9a9e80f],.recommend-list[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:.8rem}.recommend-item[data-v-f9a9e80f],.chat-popout-placeholder[data-v-f9a9e80f],.stat-item[data-v-f9a9e80f]{padding:.95rem 1rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.recommend-header[data-v-f9a9e80f],.recommend-meta[data-v-f9a9e80f],.recommend-tags[data-v-f9a9e80f]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.recommend-header[data-v-f9a9e80f]{justify-content:space-between;cursor:pointer}.tag-badge[data-v-f9a9e80f]{padding:.18rem .45rem;border-radius:999px;font-size:.75rem;background:rgba(255,255,255,.1)}.tag-study[data-v-f9a9e80f]{background:rgba(57,197,187,.18)}.recommend-id[data-v-f9a9e80f]{color:#ffffffd1;text-decoration:none}.remove-playlist-btn[data-v-f9a9e80f]{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#ffffffd6;border-radius:999px;padding:.2rem .55rem;cursor:pointer}.empty-playlists[data-v-f9a9e80f]{padding:1rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.message-board[data-v-f9a9e80f]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.message-board-header[data-v-f9a9e80f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.message-board-title[data-v-f9a9e80f]{font-weight:700;font-size:.98rem}.message-board-subtitle[data-v-f9a9e80f]{margin-top:.24rem;color:#ffffff94;font-size:.78rem}.message-board-count[data-v-f9a9e80f]{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:rgba(57,197,187,.14);color:#ffffffc7;font-size:.72rem}.message-board-list[data-v-f9a9e80f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:260px;overflow:auto;padding-right:.2rem}.message-board-note[data-v-f9a9e80f]{min-width:0;padding:.85rem .9rem;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.message-board-note-meta[data-v-f9a9e80f]{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem;color:#ffffff94;font-size:.72rem}.message-board-note-author[data-v-f9a9e80f]{color:#ffffffe0;font-weight:700}.message-board-note-time[data-v-f9a9e80f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-board-delete[data-v-f9a9e80f]{margin-left:auto;border:none;background:transparent;color:#ffffff80;cursor:pointer;font-size:1rem;line-height:1}.message-board-delete[data-v-f9a9e80f]:hover{color:#ff8a8a}.message-board-note-content[data-v-f9a9e80f]{color:#ffffffe6;line-height:1.55;font-size:.86rem;white-space:pre-wrap;word-break:break-word}.message-board-form[data-v-f9a9e80f]{display:grid;grid-template-columns:1fr auto;gap:.7rem}.message-board-input[data-v-f9a9e80f]{min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:.75rem .9rem}.message-board-input[data-v-f9a9e80f]::placeholder{color:#ffffff6b}.message-board-submit[data-v-f9a9e80f]{min-width:72px}.stats-grid[data-v-f9a9e80f]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-label[data-v-f9a9e80f]{opacity:.66;font-size:.82rem}.stat-value[data-v-f9a9e80f],.chat-popout-placeholder-title[data-v-f9a9e80f]{font-size:1rem;font-weight:700}.chat-popout-placeholder-desc[data-v-f9a9e80f]{opacity:.75;line-height:1.6}.fade-enter-active[data-v-f9a9e80f],.fade-leave-active[data-v-f9a9e80f],.slide-fade-enter-active[data-v-f9a9e80f],.slide-fade-leave-active[data-v-f9a9e80f],.tab-fade-enter-active[data-v-f9a9e80f],.tab-fade-leave-active[data-v-f9a9e80f]{transition:all .2s ease}.fade-enter-from[data-v-f9a9e80f],.fade-leave-to[data-v-f9a9e80f],.slide-fade-enter-from[data-v-f9a9e80f],.slide-fade-leave-to[data-v-f9a9e80f],.tab-fade-enter-from[data-v-f9a9e80f],.tab-fade-leave-to[data-v-f9a9e80f]{opacity:0}.slide-fade-enter-from[data-v-f9a9e80f],.slide-fade-leave-to[data-v-f9a9e80f]{transform:translateY(-8px)}@media (max-width: 900px){.settings-body[data-v-f9a9e80f]{grid-template-columns:1fr}.settings-nav[data-v-f9a9e80f]{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.timer-settings[data-v-f9a9e80f],.toggle-grid[data-v-f9a9e80f],.stats-grid[data-v-f9a9e80f],.playlist-actions[data-v-f9a9e80f],.message-board-list[data-v-f9a9e80f]{grid-template-columns:1fr}}@media (max-width: 768px){.pomodoro-floating-ui[data-v-f9a9e80f]{top:14px;max-width:calc(100vw - 1rem)}.countdown-clock[data-v-f9a9e80f]{max-width:calc(100vw - 1rem);padding:.75rem .9rem}.clock-row[data-v-f9a9e80f]{gap:.6rem}.online-indicator[data-v-f9a9e80f],.system-time[data-v-f9a9e80f]{font-size:.8rem}.clock-display[data-v-f9a9e80f]{font-size:1.1rem}.settings-panel[data-v-f9a9e80f]{max-height:90vh}}.pet-widget[data-v-8a7ed355]{position:fixed;bottom:80px;right:20px;z-index:999;transition:opacity .3s ease}.pet-widget.hidden[data-v-8a7ed355]{opacity:0;pointer-events:none}.toggle-widget-btn[data-v-8a7ed355]{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:36px;height:60px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:8px 0 0 8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;z-index:1000}.toggle-widget-btn[data-v-8a7ed355]:hover{background:rgba(0,0,0,.85);left:-42px}.toggle-widget-btn.collapsed[data-v-8a7ed355]{left:0;border-radius:8px}.slide-left-enter-active[data-v-8a7ed355],.slide-left-leave-active[data-v-8a7ed355]{transition:all .3s ease}.slide-left-enter-from[data-v-8a7ed355],.slide-left-leave-to[data-v-8a7ed355]{opacity:0;transform:translate(20px)}.pet-container[data-v-8a7ed355]{background:rgba(5,17,22,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(151,255,226,.13);border-radius:18px;padding:15px;width:280px;box-shadow:0 18px 50px #00000052}.pet-product-heading[data-v-8a7ed355]{display:flex;align-items:center;justify-content:space-between;padding:.15rem .15rem .65rem;border-bottom:1px solid rgba(255,255,255,.07)}.pet-product-heading>div[data-v-8a7ed355]{display:flex;flex-direction:column;gap:.18rem}.pet-product-heading strong[data-v-8a7ed355]{color:#f1fffb;font-size:1rem}.pet-kicker[data-v-8a7ed355]{color:#66edc9b8;font-size:.52rem;font-weight:800;letter-spacing:.16em}.pet-ready[data-v-8a7ed355]{padding:.3rem .5rem;color:#62e5bf;border-radius:999px;background:rgba(77,220,181,.09);font-size:.62rem}.pet-display[data-v-8a7ed355]{position:relative;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.pet-character[data-v-8a7ed355]{width:80px;height:80px;background:linear-gradient(135deg,#61e8c2 0%,#198d83 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:float-8a7ed355 3s ease-in-out infinite}.pet-character.happy[data-v-8a7ed355]{background:linear-gradient(135deg,#8bffe0 0%,#2bc69f 100%);transform:scale(1.1)}.pet-character.sad[data-v-8a7ed355]{background:linear-gradient(135deg,#68bfc7 0%,#30657c 100%);transform:scale(.9)}.pet-character.critical[data-v-8a7ed355]{background:linear-gradient(135deg,#d28d70 0%,#98655e 100%);animation:shake-8a7ed355 .5s infinite}@keyframes float-8a7ed355{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake-8a7ed355{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pet-face[data-v-8a7ed355]{color:#fff;font-size:24px}.pet-eyes[data-v-8a7ed355]{display:flex;gap:15px;justify-content:center;margin-bottom:5px}.eye[data-v-8a7ed355]{font-size:20px}.pet-mouth[data-v-8a7ed355]{text-align:center;font-size:28px;line-height:1}.action-text[data-v-8a7ed355]{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:rgba(255,255,255,.9);color:#333;padding:5px 10px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:0 2px 10px #0003}.action-fade-enter-active[data-v-8a7ed355],.action-fade-leave-active[data-v-8a7ed355]{transition:all .3s ease}.action-fade-enter-from[data-v-8a7ed355]{opacity:0;transform:translate(-50%) translateY(10px)}.action-fade-leave-to[data-v-8a7ed355]{opacity:0;transform:translate(-50%) translateY(-10px)}.pet-stats[data-v-8a7ed355]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.stat-bar[data-v-8a7ed355]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-8a7ed355]{font-size:16px;width:20px}.stat-progress[data-v-8a7ed355]{flex:1;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.stat-fill[data-v-8a7ed355]{height:100%;transition:width .5s ease;border-radius:4px}.stat-fill.hunger[data-v-8a7ed355]{background:linear-gradient(90deg,#f093fb 0%,#f5576c 100%)}.stat-fill.happiness[data-v-8a7ed355]{background:linear-gradient(90deg,#fa709a 0%,#fee140 100%)}.stat-fill.health[data-v-8a7ed355]{background:linear-gradient(90deg,#30cfd0 0%,#330867 100%)}.stat-value[data-v-8a7ed355]{color:#fff;font-size:12px;min-width:25px;text-align:right}.pet-actions[data-v-8a7ed355]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-8a7ed355]{width:45px;height:45px;border:none;border-radius:50%;font-size:20px;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-btn[data-v-8a7ed355]:hover{transform:scale(1.1);background:rgba(255,255,255,.2)}.action-btn[data-v-8a7ed355]:active{transform:scale(.95)}.feed-btn[data-v-8a7ed355]:hover{box-shadow:0 0 20px #f5576c80}.touch-btn[data-v-8a7ed355]:hover{box-shadow:0 0 20px #fee14080}.heal-btn[data-v-8a7ed355]:hover{box-shadow:0 0 20px #30cfd080}.chat-btn[data-v-8a7ed355]:hover{box-shadow:0 0 20px #667eea80}.settings-btn[data-v-8a7ed355]:hover{box-shadow:0 0 20px #96969680}.chat-panel[data-v-8a7ed355]{margin-top:10px;background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.chat-header[data-v-8a7ed355]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;gap:8px}.clear-btn[data-v-8a7ed355]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;line-height:1;opacity:.7;transition:opacity .3s ease}.clear-btn[data-v-8a7ed355]:hover{opacity:1;color:#f5576c}.date-btn[data-v-8a7ed355]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;line-height:1;opacity:.7;transition:opacity .3s ease}.date-btn[data-v-8a7ed355]:hover{opacity:1;color:#667eea}.close-btn[data-v-8a7ed355]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;line-height:1}.close-btn[data-v-8a7ed355]:hover{color:#f5576c}.chat-messages[data-v-8a7ed355]{height:200px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.chat-messages[data-v-8a7ed355]::-webkit-scrollbar{width:4px}.chat-messages[data-v-8a7ed355]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.chat-message[data-v-8a7ed355]{display:flex;flex-direction:column;gap:4px;max-width:100%}.message-author[data-v-8a7ed355]{font-size:11px;color:#fff9;padding-left:2px}.message-content[data-v-8a7ed355]{background:rgba(255,255,255,.1);padding:8px 10px;border-radius:8px;color:#fff;font-size:13px;line-height:1.4;word-wrap:break-word;word-break:break-word;white-space:pre-wrap}.message-time[data-v-8a7ed355]{font-size:10px;color:#fff6;padding-left:2px;margin-top:-2px}.time-divider[data-v-8a7ed355]{display:flex;align-items:center;justify-content:center;margin:12px 0}.time-text[data-v-8a7ed355]{background:rgba(0,0,0,.3);color:#fff9;padding:4px 12px;border-radius:12px;font-size:11px}.chat-message.pet .message-content[data-v-8a7ed355]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.chat-message.user .message-content[data-v-8a7ed355]{background:rgba(255,255,255,.15)}.chat-message.action[data-v-8a7ed355]{align-items:center;opacity:.8}.chat-message.action .message-author[data-v-8a7ed355]{display:none}.chat-message.action .message-content[data-v-8a7ed355]{background:rgba(255,200,100,.2);color:#ffffffe6;font-size:12px;text-align:center;padding:6px 10px;border-left:3px solid rgba(255,200,100,.5)}.chat-input-area[data-v-8a7ed355]{display:flex;gap:5px;padding:10px;background:rgba(255,255,255,.05)}.chat-input[data-v-8a7ed355]{flex:1;background:rgba(255,255,255,.1);border:none;border-radius:5px;padding:8px;color:#fff;font-size:13px}.chat-input[data-v-8a7ed355]::placeholder{color:#ffffff80}.chat-input[data-v-8a7ed355]:focus{outline:none;background:rgba(255,255,255,.15)}.send-btn[data-v-8a7ed355]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:5px;padding:8px 15px;color:#fff;font-size:13px;cursor:pointer;transition:all .3s ease}.send-btn[data-v-8a7ed355]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 15px #667eea80}.send-btn[data-v-8a7ed355]:disabled{opacity:.5;cursor:not-allowed}.settings-panel[data-v-8a7ed355]{margin-top:10px;background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.settings-header[data-v-8a7ed355]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(255,255,255,.1);color:#fff;font-size:14px}.settings-content[data-v-8a7ed355]{padding:15px}.setting-item[data-v-8a7ed355]{margin-bottom:15px}.setting-item label[data-v-8a7ed355]{display:block;color:#fffc;font-size:12px;margin-bottom:5px}.setting-input[data-v-8a7ed355]{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:8px;color:#fff;font-size:13px;box-sizing:border-box}.setting-input[data-v-8a7ed355]::placeholder{color:#fff6}.setting-input[data-v-8a7ed355]:focus{outline:none;border-color:#667eeacc;background:rgba(255,255,255,.15)}.setting-textarea[data-v-8a7ed355]{width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:8px;color:#fff;font-size:13px;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.5}.setting-textarea[data-v-8a7ed355]::placeholder{color:#fff6}.setting-textarea[data-v-8a7ed355]:focus{outline:none;border-color:#667eeacc;background:rgba(255,255,255,.15)}.setting-hint[data-v-8a7ed355]{margin-top:5px;font-size:11px;color:#fff9;line-height:1.4}.save-btn[data-v-8a7ed355]{width:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:5px;padding:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.save-btn[data-v-8a7ed355]:hover{transform:scale(1.02);box-shadow:0 0 15px #667eea80}.success-msg[data-v-8a7ed355]{margin-top:10px;text-align:center;color:#4ade80;font-size:13px}.slide-up-enter-active[data-v-8a7ed355],.slide-up-leave-active[data-v-8a7ed355]{transition:all .3s ease}.slide-up-enter-from[data-v-8a7ed355],.slide-up-leave-to[data-v-8a7ed355]{opacity:0;transform:translateY(20px)}.slide-down-enter-active[data-v-8a7ed355],.slide-down-leave-active[data-v-8a7ed355]{transition:all .3s ease}.slide-down-enter-from[data-v-8a7ed355],.slide-down-leave-to[data-v-8a7ed355]{opacity:0;transform:translateY(-10px)}.date-picker-panel[data-v-8a7ed355]{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:12px;margin-bottom:10px}.date-picker-header[data-v-8a7ed355]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nav-btn[data-v-8a7ed355]{background:rgba(255,255,255,.1);border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.nav-btn[data-v-8a7ed355]:hover{background:rgba(255,255,255,.2)}.current-month[data-v-8a7ed355]{color:#fff;font-size:14px;font-weight:500}.calendar-grid[data-v-8a7ed355]{color:#fff}.calendar-weekdays[data-v-8a7ed355]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;text-align:center}.calendar-weekdays span[data-v-8a7ed355]{font-size:11px;color:#fff9;padding:4px 0}.calendar-days[data-v-8a7ed355]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-8a7ed355]{aspect-ratio:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-day[data-v-8a7ed355]:hover:not(:disabled){background:rgba(255,255,255,.15);transform:scale(1.05)}.calendar-day.other-month[data-v-8a7ed355]{color:#ffffff4d}.calendar-day.has-messages[data-v-8a7ed355]{background:rgba(102,126,234,.3);border-color:#667eea80;font-weight:500}.calendar-day.has-messages[data-v-8a7ed355]:hover:not(:disabled){background:rgba(102,126,234,.5)}.calendar-day.selected[data-v-8a7ed355]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;font-weight:700}.calendar-day.today[data-v-8a7ed355]{border:2px solid #f5576c}.calendar-day[data-v-8a7ed355]:disabled{cursor:not-allowed;opacity:.4}.date-picker-footer[data-v-8a7ed355]{display:flex;gap:8px;margin-top:12px}.show-all-btn[data-v-8a7ed355],.close-picker-btn[data-v-8a7ed355]{flex:1;background:rgba(255,255,255,.1);border:none;border-radius:4px;padding:6px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.show-all-btn[data-v-8a7ed355]:hover{background:rgba(102,126,234,.5)}.close-picker-btn[data-v-8a7ed355]:hover{background:rgba(255,255,255,.2)}@media (max-width: 520px){.pet-widget[data-v-8a7ed355]{right:10px;bottom:86px;max-width:calc(100vw - 20px)}.pet-container[data-v-8a7ed355]{width:min(280px,calc(100vw - 42px))}.toggle-widget-btn[data-v-8a7ed355]{left:-30px;width:28px}}.moving-pet[data-v-62788874]{position:fixed;width:64px;height:64px;cursor:grab;z-index:998;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:filter .3s ease}.moving-pet.dragging[data-v-62788874]{cursor:grabbing;filter:brightness(1.2)}.moving-pet.sleeping[data-v-62788874]{opacity:.8}.pet-sprite[data-v-62788874]{width:100%;height:100%}.corgi-sprite[data-v-62788874]{width:100%;height:100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.corgi-sprite.flip[data-v-62788874]{transform:scaleX(-1)}.pet-sprite.sit[data-v-62788874]{animation:sit-62788874 .5s ease}.pet-sprite.stretch[data-v-62788874]{animation:stretch-62788874 1s ease}.pet-sprite.eat[data-v-62788874]{animation:eat-62788874 .8s ease}.pet-sprite.happy[data-v-62788874]{animation:happy-62788874 .6s ease}.pet-sprite.heal[data-v-62788874]{animation:heal-62788874 1s ease}@keyframes sit-62788874{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes stretch-62788874{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.2)}}@keyframes eat-62788874{0%,to{transform:scale(1)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes happy-62788874{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-10deg)}75%{transform:translateY(-10px) rotate(10deg)}}@keyframes heal-62788874{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(1.5)}}.speech-bubble[data-v-62788874]{position:absolute;bottom:72px;left:50%;transform:translate(-50%);padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.95);color:#333;font-size:14px;white-space:nowrap;box-shadow:0 2px 10px #0003}.speech-bubble[data-v-62788874]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(255,255,255,.95)}.bubble-fade-enter-active[data-v-62788874],.bubble-fade-leave-active[data-v-62788874]{transition:all .25s ease}.bubble-fade-enter-from[data-v-62788874],.bubble-fade-leave-to[data-v-62788874]{opacity:0;transform:translate(-50%) translateY(8px)}.food-item[data-v-62788874]{position:fixed;width:32px;height:32px;z-index:997;font-size:28px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.throw-food-hint[data-v-62788874]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:996;padding:.45rem .8rem;border-radius:999px;background:rgba(10,12,18,.72);color:#ffffffe0;font-size:.82rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-overlay[data-v-f92b0b47]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);overflow:auto;color:#effffb;background:radial-gradient(circle at 16% 12%,rgba(39,216,180,.18),transparent 32%),linear-gradient(112deg,rgba(5,13,18,.92) 0%,rgba(5,14,19,.78) 55%,rgba(5,12,17,.93) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.welcome-shell[data-v-f92b0b47]{width:min(1120px,100%);min-height:min(690px,calc(100vh - 3rem));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);overflow:hidden;border:1px solid rgba(160,255,230,.15);border-radius:30px;background:rgba(6,18,23,.78);box-shadow:0 34px 100px #00000075}.welcome-intro[data-v-f92b0b47]{display:flex;flex-direction:column;padding:clamp(2rem,5vw,4.25rem);background:linear-gradient(145deg,rgba(14,39,45,.88),rgba(6,20,25,.48)),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 16px)}.brand-lockup[data-v-f92b0b47]{display:flex;align-items:center;gap:.9rem}.brand-mark[data-v-f92b0b47]{position:relative;width:52px;height:48px;display:grid;place-items:center;color:#05221c;border-radius:16px 16px 19px 19px;background:linear-gradient(145deg,#8fffe1,#2cd5ae);box-shadow:0 10px 30px #2cd5ae47}.brand-ear[data-v-f92b0b47]{position:absolute;top:-6px;width:17px;height:17px;background:#78f7d5;transform:rotate(45deg);border-radius:4px}.brand-ear-left[data-v-f92b0b47]{left:7px}.brand-ear-right[data-v-f92b0b47]{right:7px}.brand-face[data-v-f92b0b47]{position:relative;font-size:.85rem;font-weight:800;letter-spacing:.08em}.brand-name[data-v-f92b0b47]{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.brand-tagline[data-v-f92b0b47]{margin-top:.18rem;color:#dffff79e;font-size:.78rem}.welcome-copy[data-v-f92b0b47]{margin:auto 0;padding:3.5rem 0}.eyebrow[data-v-f92b0b47],.panel-kicker[data-v-f92b0b47]{color:#5af0ca;font-size:.72rem;font-weight:800;letter-spacing:.2em}.welcome-copy h1[data-v-f92b0b47]{margin:1rem 0 1.25rem;font-size:clamp(2.5rem,5vw,4.65rem);line-height:1.08;letter-spacing:-.055em}.welcome-copy p[data-v-f92b0b47]{width:min(600px,100%);color:#e5fff8b3;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.9}.feature-grid[data-v-f92b0b47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.feature-card[data-v-f92b0b47]{display:flex;align-items:flex-start;gap:.8rem;min-height:82px;padding:1rem;border:1px solid rgba(150,255,226,.09);border-radius:16px;background:rgba(255,255,255,.035)}.feature-icon[data-v-f92b0b47]{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;color:#78f7d5;border-radius:10px;background:rgba(60,220,181,.11);font-weight:800}.feature-card h2[data-v-f92b0b47]{margin:0 0 .3rem;font-size:.9rem}.feature-card p[data-v-f92b0b47]{margin:0;color:#e1fff78c;font-size:.75rem;line-height:1.5}.welcome-panel[data-v-f92b0b47]{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.3rem);border-left:1px solid rgba(160,255,230,.1);background:rgba(7,17,22,.88)}.connection-chip[data-v-f92b0b47]{align-self:flex-start;display:flex;align-items:center;gap:.5rem;margin-bottom:3.5rem;padding:.5rem .75rem;color:#e5fff89e;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:.72rem}.connection-dot[data-v-f92b0b47]{width:7px;height:7px;border-radius:50%;background:#e4b34f;box-shadow:0 0 10px #e4b34f99}.connection-chip.online .connection-dot[data-v-f92b0b47]{background:#59e4b6;box-shadow:0 0 10px #59e4b6bf}.panel-heading h2[data-v-f92b0b47]{margin:.8rem 0;font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.04em}.panel-heading p[data-v-f92b0b47]{margin:0;color:#e5fff894;font-size:.88rem;line-height:1.7}.profile-form[data-v-f92b0b47]{display:flex;flex-direction:column;gap:.75rem;margin-top:2.2rem}.profile-form label[data-v-f92b0b47]{color:#effffbd1;font-size:.8rem;font-weight:700}.input-wrap[data-v-f92b0b47]{display:flex;align-items:center;border:1px solid rgba(157,255,229,.16);border-radius:14px;background:rgba(255,255,255,.045);transition:border-color .2s ease,box-shadow .2s ease}.input-wrap[data-v-f92b0b47]:focus-within{border-color:#49e7bfb3;box-shadow:0 0 0 4px #49e7bf17}.input-prefix[data-v-f92b0b47]{padding-left:1rem;color:#5beac5;font-weight:800}.input-wrap input[data-v-f92b0b47]{width:100%;border:0;outline:0;padding:1rem 1rem 1rem .6rem;color:#f2fffb;background:transparent;font:inherit}.input-wrap input[data-v-f92b0b47]::placeholder{color:#e4fff845}.error-message[data-v-f92b0b47]{margin:0;color:#ff918f;font-size:.78rem}.start-btn[data-v-f92b0b47]{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem;padding:1rem 1.15rem;border:0;border-radius:14px;color:#06221b;background:linear-gradient(135deg,#80f9d8,#35d8ae);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 14px 34px #28d0a733;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.start-btn[data-v-f92b0b47]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #28d0a747}.start-btn[data-v-f92b0b47]:disabled{opacity:.45;cursor:not-allowed}.privacy-note[data-v-f92b0b47]{display:flex;align-items:flex-start;gap:.55rem;margin-top:1.2rem;color:#e0fff76b;font-size:.72rem;line-height:1.55}.privacy-note span[data-v-f92b0b47]{color:#53deb9}@media (max-width: 820px){.welcome-overlay[data-v-f92b0b47]{align-items:start}.welcome-shell[data-v-f92b0b47]{grid-template-columns:1fr}.welcome-intro[data-v-f92b0b47]{min-height:auto;padding:1.6rem}.welcome-copy[data-v-f92b0b47]{padding:3rem 0 2.5rem}.welcome-copy h1[data-v-f92b0b47]{font-size:clamp(2.2rem,10vw,3.5rem)}.welcome-panel[data-v-f92b0b47]{border-top:1px solid rgba(160,255,230,.1);border-left:0}.connection-chip[data-v-f92b0b47]{margin-bottom:2.2rem}}@media (max-width: 520px){.welcome-overlay[data-v-f92b0b47]{padding:0}.welcome-shell[data-v-f92b0b47]{min-height:100vh;border:0;border-radius:0}.feature-grid[data-v-f92b0b47]{grid-template-columns:1fr}.feature-card[data-v-f92b0b47]:nth-child(n+3){display:none}.welcome-copy[data-v-f92b0b47]{padding:2.6rem 0 2rem}.welcome-panel[data-v-f92b0b47]{padding:2.4rem 1.4rem 3rem}}.app-container[data-v-5a1245f0]{position:relative;width:100vw;height:100vh;overflow:hidden}.fade-enter-active[data-v-5a1245f0],.fade-leave-active[data-v-5a1245f0]{transition:opacity .5s ease}.fade-enter-from[data-v-5a1245f0],.fade-leave-to[data-v-5a1245f0]{opacity:0}.background-media[data-v-5a1245f0]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.overlay[data-v-5a1245f0]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:2}.overlay[data-v-5a1245f0]{background:radial-gradient(circle at 50% 35%,rgba(5,16,20,.06),rgba(3,10,14,.38) 60%),linear-gradient(180deg,rgba(4,11,15,.34),rgba(4,12,16,.56))}.product-header[data-v-5a1245f0]{position:fixed;top:20px;left:20px;right:20px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none;transition:opacity .3s ease}.product-header.hidden[data-v-5a1245f0]{opacity:0}.product-brand[data-v-5a1245f0],.status-cluster[data-v-5a1245f0]{display:flex;align-items:center;gap:.75rem}.product-brand[data-v-5a1245f0]{padding:.55rem .75rem .55rem .58rem;border:1px solid rgba(194,255,239,.13);border-radius:15px;color:#f3fffc;background:rgba(5,16,20,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-mark[data-v-5a1245f0]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#09251e;background:linear-gradient(145deg,#91ffe3,#38dab1);font-size:.95rem;font-weight:900}.product-name[data-v-5a1245f0]{font-size:.9rem;font-weight:800}.product-slogan[data-v-5a1245f0]{margin-top:.1rem;color:#e8fff98c;font-size:.63rem}.status-pill[data-v-5a1245f0]{display:flex;align-items:center;gap:.45rem;min-height:34px;padding:.45rem .7rem;border:1px solid rgba(194,255,239,.11);border-radius:999px;color:#edfffbb8;background:rgba(5,16,20,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.68rem}.status-dot[data-v-5a1245f0]{width:7px;height:7px;border-radius:50%;background:#d4a346}.status-pill.active .status-dot[data-v-5a1245f0]{background:#58e4b8;box-shadow:0 0 9px #58e4b8cc}.status-icon[data-v-5a1245f0]{color:#6becc9;font-size:.64rem;font-weight:900}.content[data-v-5a1245f0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:3;transition:opacity .3s ease}.content.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.title[data-v-5a1245f0]{font-size:clamp(1.5rem,5vw,3rem);margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);white-space:nowrap}.switch-video-btn[data-v-5a1245f0]{position:absolute;top:20px;left:20px;background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;z-index:1000;transition:opacity .3s ease}.switch-video-btn.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.background-audio-control[data-v-5a1245f0]{position:absolute;top:20px;left:90px;z-index:1000;display:flex;align-items:center;gap:.55rem;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s ease}.background-audio-control.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.background-audio-toggle[data-v-5a1245f0]{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:6px;padding:.45rem .7rem;font-size:.82rem;cursor:pointer;white-space:nowrap}.background-audio-toggle.active[data-v-5a1245f0]{border-color:#39c5bb73;background:rgba(57,197,187,.18)}.background-volume-slider[data-v-5a1245f0]{width:110px;accent-color:#39c5bb}.fullscreen-btn[data-v-5a1245f0]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;z-index:1000;transition:opacity .3s ease}.fullscreen-btn.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.visibility-toggle-btn[data-v-5a1245f0]{position:fixed;right:20px;bottom:92px;z-index:1000;padding:10px 15px;border:1px solid rgba(194,255,239,.12);border-radius:11px;color:#fff;background:rgba(5,16,20,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:opacity .3s ease,background .2s ease}.visibility-toggle-btn[data-v-5a1245f0]:hover{background:rgba(15,45,49,.76)}.visibility-toggle-btn.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.aplayer-container[data-v-5a1245f0]{transition:opacity .3s ease}.aplayer-container.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.album-selector[data-v-5a1245f0]{position:absolute;top:20px;left:20px;z-index:1000;transition:opacity .3s ease}.album-selector.hidden[data-v-5a1245f0]{opacity:0;pointer-events:none}.album-selector select[data-v-5a1245f0]{background:rgba(0,0,0,.5);color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:5px;font-size:14px}.album-selector select option[data-v-5a1245f0]{background:#333;color:#fff}@media (max-width: 490px){.fullscreen-btn[data-v-5a1245f0]{position:fixed;top:auto;bottom:73px;left:20px;right:auto;z-index:4}.switch-video-btn[data-v-5a1245f0]{position:fixed;top:auto;bottom:116px;left:20px;right:auto;z-index:4}.background-audio-control[data-v-5a1245f0]{position:fixed;top:auto;bottom:159px;left:20px;right:auto;z-index:4;max-width:calc(100vw - 40px)}.background-volume-slider[data-v-5a1245f0]{width:92px}}@media (hover: none) and (pointer: coarse) and (orientation: landscape) and (max-width: 1024px){.fullscreen-btn[data-v-5a1245f0]{position:fixed;top:20px;top:calc(20px + env(safe-area-inset-top));bottom:auto;left:20px;left:calc(20px + env(safe-area-inset-left));right:auto}.switch-video-btn[data-v-5a1245f0]{position:fixed;top:68px;top:calc(68px + env(safe-area-inset-top));bottom:auto;left:20px;left:calc(20px + env(safe-area-inset-left));right:auto}.background-audio-control[data-v-5a1245f0]{position:fixed;top:116px;top:calc(116px + env(safe-area-inset-top));left:20px;left:calc(20px + env(safe-area-inset-left));right:auto}}.content[data-v-5a1245f0]{top:57%;color:#f3fffc}.title[data-v-5a1245f0]{margin:.65rem 0 .85rem;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em;text-shadow:0 8px 34px rgba(0,0,0,.46)}.hero-eyebrow[data-v-5a1245f0]{color:#6aebc8;font-size:.68rem;font-weight:800;letter-spacing:.22em}.switch-video-btn[data-v-5a1245f0],.background-audio-control[data-v-5a1245f0]{top:auto;bottom:92px;border:1px solid rgba(194,255,239,.12);border-radius:11px;background:rgba(5,16,20,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.background-audio-control[data-v-5a1245f0]{left:126px}.fullscreen-btn[data-v-5a1245f0]{border:1px solid rgba(194,255,239,.12);border-radius:11px;background:rgba(5,16,20,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 490px){.product-header[data-v-5a1245f0]{top:12px;left:12px;right:12px}.status-cluster[data-v-5a1245f0],.product-slogan[data-v-5a1245f0]{display:none}.content[data-v-5a1245f0]{top:55%;width:100%;padding:0 1rem}.title[data-v-5a1245f0]{white-space:normal}.switch-video-btn[data-v-5a1245f0]{top:auto;bottom:116px}.background-audio-control[data-v-5a1245f0]{top:auto;bottom:159px;left:20px}.visibility-toggle-btn[data-v-5a1245f0]{right:20px;bottom:73px}}.aplayer-info{padding:14px 7px 0 10px}.aplayer-music{flex-grow:1;overflow:visible;cursor:pointer;position:relative;height:20px}.aplayer-title{font-size:14px;display:inline-block;white-space:nowrap;animation:aplayer-title-scroll 15s linear infinite;padding-right:20px}.aplayer-author{font-size:12px;color:#666;display:inline-block;white-space:nowrap;animation:aplayer-author-scroll 15s linear infinite;padding-right:20px}@keyframes aplayer-title-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes aplayer-author-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.aplayer-music:hover .aplayer-title,.aplayer-music:hover .aplayer-author{animation-play-state:running}.aplayer-title,.aplayer-author{animation-play-state:paused}.aplayer-lrc{margin-bottom:10px;height:46px;overflow:hidden}.aplayer-lrc-contents p{font-size:14px!important;font-weight:500!important;color:#fff!important;opacity:.5;filter:blur(.6px);transition:all .3s ease!important;line-height:20px!important;margin:0!important;padding:0!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.aplayer-lrc-contents p.aplayer-lrc-current{opacity:1;filter:blur(0);font-size:16px!important;color:#39c5bb!important}#aplayer.lrc-only,#aplayer.lrc-only .aplayer,#aplayer.lrc-only .aplayer-body,#aplayer.lrc-only .aplayer-info{background:transparent!important;box-shadow:none!important;border:none!important}#aplayer.lrc-only .aplayer-pic,#aplayer.lrc-only .aplayer-info .aplayer-music,#aplayer.lrc-only .aplayer-controller,#aplayer.lrc-only .aplayer-list,#aplayer.lrc-only .aplayer-miniswitcher,#aplayer.lrc-only .aplayer-notice{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease}#aplayer.lrc-only .aplayer-lrc{opacity:1!important;transition:opacity .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;background:#000}#app{width:100vw;height:100vh;position:relative}.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center center;z-index:-1}@media (max-width: 768px) and (orientation: portrait){.video-background-focus-left-mobile{object-position:37% center}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.content{position:relative;z-index:2;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:2rem;transition:all .3s ease}.content.hidden{opacity:0;pointer-events:none}.title{font-size:3rem;font-weight:300;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.subtitle{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.music-player{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;padding:1rem 2rem;position:fixed;bottom:30px;left:50%;transform:translate(-50%);min-width:500px;max-width:800px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;opacity:1;z-index:1000}.music-player.hidden{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}.album-selector{margin-bottom:.5rem;text-align:center}.album-selector select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:.5rem 1rem;color:#fff;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;transition:all .3s ease}.album-selector select:hover{background:rgba(255,255,255,.15);border-color:#ffffff80}.album-selector select:focus{background:rgba(255,255,255,.2);border-color:#ffffffb3}.player-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:.5rem}.control-btn{background:rgba(255,255,255,.2);border:none;border-radius:50%;width:40px;height:40px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.control-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.play-btn{background:#4CAF50;width:50px;height:50px}.play-btn:hover{background:#45a049}.progress-container{flex:1;height:4px;background:rgba(255,255,255,.3);border-radius:2px;cursor:pointer;position:relative}.progress-bar{height:100%;background:#4CAF50;border-radius:2px;width:0%;transition:width .1s ease}.time-display{font-size:.9rem;opacity:.8;margin-top:.5rem}.track-info{margin-bottom:.5rem;text-align:center}.track-title{font-size:1rem;font-weight:500;margin-bottom:.2rem}.track-artist{font-size:.8rem;opacity:.7}.playlist{margin-top:.5rem;max-height:150px;overflow-y:auto;background:rgba(255,255,255,.05);border-radius:10px;padding:.5rem}.playlist-item{padding:.3rem .5rem;border-radius:5px;cursor:pointer;transition:background .3s ease;text-align:left;font-size:.9rem}.playlist-item:hover{background:rgba(255,255,255,.1)}.playlist-item.active{background:rgba(76,175,80,.3)}.fullscreen-btn{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;border-radius:5px;padding:.5rem 1rem;color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.fullscreen-btn:hover{background:rgba(255,255,255,.2)}.fullscreen-btn.hidden{opacity:0;pointer-events:none}@media (max-width: 768px){.title{font-size:2rem}.music-player{min-width:90%;margin:1rem}}
