svg[data-v-2b780516]{height:35px;width:auto;display:block}.header[data-v-a55d5329]{background-color:var(--bg);color:#f1f1f1;padding:.1rem 0;position:sticky;top:0;z-index:1002;transition:background-color .3s ease;border-bottom:1px solid var(--border)}.header-container[data-v-a55d5329]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;position:relative}.logo-group[data-v-a55d5329]{display:flex;align-items:center;text-decoration:none;gap:.6rem;color:#f1f1f1;justify-content:center;flex:0 1 auto;margin-right:auto}.logo-img[data-v-a55d5329]{width:auto;height:35px}.logo-text[data-v-a55d5329]{font-size:1.8rem;font-weight:700;letter-spacing:1px;transition:color .3s ease;line-height:1}.logo-group:hover .logo-text[data-v-a55d5329]{color:#f8f8ff}.hamburger-menu[data-v-a55d5329]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;z-index:1010;position:relative}.bar[data-v-a55d5329]{width:100%;height:3px;background-color:#f0f0f0;transition:all .3s cubic-bezier(.68,-.6,.32,1.6);transform-origin:center}.hamburger-menu--open .bar--1[data-v-a55d5329]{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu--open .bar--2[data-v-a55d5329]{opacity:0;transform:scaleX(0)}.hamburger-menu--open .bar--3[data-v-a55d5329]{transform:rotate(-45deg) translate(6px,-6px)}.nav-overlay[data-v-a55d5329]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998;animation:fadeIn-a55d5329 .3s ease-out}@keyframes fadeIn-a55d5329{0%{opacity:0}to{opacity:1}}.nav-links[data-v-a55d5329]{display:flex;gap:1.5rem;transition:all .8s cubic-bezier(.22,.61,.36,1)}.nav-item[data-v-a55d5329]{font-size:1rem;font-weight:500;text-decoration:none;color:#f1f1f1;position:relative;transition:color .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.nav-item[data-v-a55d5329]:hover{color:#f0f0f0}.nav-item[data-v-a55d5329]:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:linear-gradient(90deg,#fddd3e,#fd5172,#c138ff,#b546ff,#fdb53e);background-size:300% 100%;animation:gradientFlow-a55d5329 4s linear infinite;transform:scaleX(0);transform-origin:right;transition:transform .8s cubic-bezier(.22,.61,.36,1);border-radius:2px}.nav-item[data-v-a55d5329]:hover:after{transform:scaleX(1);transform-origin:left}@keyframes gradientFlow-a55d5329{0%{background-position:300% 50%}to{background-position:0 50%}}.nav-close-button[data-v-a55d5329]{display:none;position:absolute;top:1rem;right:1rem;background:none;border:none;color:#f0f0f0;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .3s ease;z-index:1002}.nav-close-button[data-v-a55d5329]:hover{background-color:#ffffff1a}@media (max-width: 768px){.header[data-v-a55d5329]{padding:16px}.hamburger-menu[data-v-a55d5329]{display:flex}.nav-close-button[data-v-a55d5329]{display:block}.nav-links[data-v-a55d5329]{position:fixed;top:0;right:0;width:280px;height:100%;background-color:#242424;flex-direction:column;align-items:flex-start;padding:4rem 2rem 2rem;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:999;box-shadow:-4px 0 20px #0000004d;overflow-y:auto}.nav-links-open[data-v-a55d5329]{transform:translate(0)}.nav-item[data-v-a55d5329]{margin:1rem 0;font-size:1.2rem;width:100%;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-item[data-v-a55d5329]:last-child{border-bottom:none}.nav-item[data-v-a55d5329]:after{display:none}.nav-item[data-v-a55d5329]:hover{transform:translate(5px)}}@media (max-width: 768px) and (max-height: 800px){.nav-links[data-v-a55d5329]{padding-top:3rem}}.loader[data-v-cb1d1c89]{border-radius:50%;display:inline-block;animation:spin-cb1d1c89 .8s linear infinite;border-style:solid}@keyframes spin-cb1d1c89{to{transform:rotate(360deg)}}.overlay[data-v-feb90262]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:120;background:#00000047}.modal[data-v-feb90262]{width:100%;max-width:420px;padding:18px;border-radius:12px;background:#000;color:#fff;border:none}.input[data-v-feb90262]{width:100%;margin-top:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.06)}.small[data-v-feb90262]{font-size:13px}.styl[data-v-fb81096a]{border-radius:14px;border:none;background:#ffffff26;backdrop-filter:blur(20px) saturate(105%) brightness(105%);-webkit-backdrop-filter:blur(20px) saturate(105%) brightness(105%);box-shadow:0 8px 32px #0000005e}.btn[data-v-fb81096a]{background:transparent;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn[data-v-fb81096a]:not(.ghost){background:#fff;color:#333}.btn.ghost[data-v-fb81096a]:hover{background:#fff3;color:#fff}.btn[data-v-fb81096a]:not(.ghost):hover{background:#f0f0f0;color:#111}.checkbox-row[data-v-fb81096a]{margin-top:12px;display:flex;align-items:center}.checkbox-container[data-v-fb81096a]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-fb81096a]{display:none}.checkmark[data-v-fb81096a]{height:18px;width:18px;border:2px solid white;border-radius:4px;margin-right:8px;position:relative}.checkbox-container input:checked~.checkmark[data-v-fb81096a]{background-color:#3f93f8;border-color:#3f93f8}.checkmark[data-v-fb81096a]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-fb81096a]:after{display:block;left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.input[data-v-fb81096a]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;outline:none}.input[data-v-fb81096a]::placeholder{color:#ffffffb3}.small[data-v-fb81096a]{margin-left:12px;font-size:13px}.field-error[data-v-fb81096a]{color:#f77;font-size:13px;margin-top:6px}.modal-overlay[data-v-9640f3cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100000;padding:24px}.glass-modal[data-v-9640f3cc]{width:100%;max-width:720px;border-radius:14px;border:none;background:#ffffff26;backdrop-filter:blur(20px) saturate(105%) brightness(105%);-webkit-backdrop-filter:blur(20px) saturate(105%) brightness(105%);box-shadow:0 8px 32px #0000005e;padding:22px;color:#1a1a1a;max-height:calc(100vh - 40px);overflow-y:scroll;position:fixed;z-index:100001}.modal-header[data-v-9640f3cc]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.modal-title[data-v-9640f3cc]{margin:0;font-size:18px;font-weight:600;color:#f4f4f4}.row[data-v-9640f3cc]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.col[data-v-9640f3cc]{flex:1;min-width:240px}.section[data-v-9640f3cc]{margin-top:10px}.label[data-v-9640f3cc]{display:block;font-size:13px;color:#f4f4f4;margin-bottom:6px}.label.bold[data-v-9640f3cc]{font-weight:600;color:#eaeaea}.input[data-v-9640f3cc]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.35);background:#1a1a1a99;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-9640f3cc]:focus{background:#1a1a1ab3}.images[data-v-9640f3cc]{gap:8px;margin-top:6px}.image-item[data-v-9640f3cc]{position:relative;width:120px;height:120px;border:1px solid rgba(128,128,128,.35);border-radius:10px;overflow:hidden;background:#1a1a1a80;backdrop-filter:blur(8px) brightness(95%);-webkit-backdrop-filter:blur(8px) brightness(95%)}.thumb[data-v-9640f3cc]{display:block;width:100%;height:100%;object-fit:cover}.image-actions[data-v-9640f3cc]{position:absolute;top:4px;right:4px}.image-remove[data-v-9640f3cc]{padding:4px 8px;font-size:12px}.btn[data-v-9640f3cc]{display:inline-flex;align-items:center;gap:8px}.btn.ghost[data-v-9640f3cc]{-webkit-backdrop-filter:none;backdrop-filter:none}.spinner[data-v-9640f3cc]{animation:spin-9640f3cc 1s linear infinite;height:20px;width:20px}@keyframes spin-9640f3cc{to{transform:rotate(360deg)}}.actions[data-v-9640f3cc]{margin-top:16px;align-items:center}.small[data-v-9640f3cc]{font-size:12px;color:var(--muted)}.error[data-v-9640f3cc]{color:var(--danger)}.msg-ok[data-v-9640f3cc]{color:var(--primary)}.msg-error[data-v-9640f3cc]{color:var(--danger)}@supports not ((backdrop-filter: blur(10px))){.glass-modal[data-v-9640f3cc]{background:#1a1a1abf}}.overlay[data-v-5d28cf3e]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100;background:#00000080}.overlay.confirm[data-v-5d28cf3e]{z-index:200}.modal[data-v-5d28cf3e]{width:100%;max-width:640px;padding:20px;border-radius:14px;border:none;background:#ffffff26;backdrop-filter:blur(20px) saturate(105%) brightness(105%);-webkit-backdrop-filter:blur(20px) saturate(105%) brightness(105%);box-shadow:0 8px 32px #0000005e;color:#fff}.confirm-card[data-v-5d28cf3e]{max-width:420px;text-align:center}.modal-head[data-v-5d28cf3e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head h3[data-v-5d28cf3e]{margin:0;font-size:1.05rem}.section[data-v-5d28cf3e]{margin-top:16px}.section-title[data-v-5d28cf3e]{font-weight:600;margin-bottom:8px;color:var(--text)}.images-row[data-v-5d28cf3e]{gap:8px;display:flex;flex-wrap:wrap;align-items:flex-start}.img-thumb[data-v-5d28cf3e]{width:120px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;position:relative;border:1px solid var(--border);background:#0000000f;display:inline-flex;align-items:center;justify-content:center;flex:0 0 120px}.img-link[data-v-5d28cf3e]{display:block;width:100%;height:100%}.img[data-v-5d28cf3e]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thumb-actions[data-v-5d28cf3e]{position:absolute;top:6px;right:6px;z-index:4}.btn.small[data-v-5d28cf3e]{padding:4px 8px;font-size:12px}.controls[data-v-5d28cf3e]{display:flex;align-items:center;gap:12px}.spinner[data-v-5d28cf3e]{width:18px;height:18px;animation:spin-5d28cf3e 1s linear infinite}@keyframes spin-5d28cf3e{to{transform:rotate(360deg)}}.small[data-v-5d28cf3e]{font-size:12px;color:var(--muted)}.msg-ok[data-v-5d28cf3e]{color:var(--primary);font-weight:600}.msg-error[data-v-5d28cf3e]{color:var(--danger);font-weight:600}@media (max-width: 480px){.img-thumb[data-v-5d28cf3e]{width:88px;flex:0 0 88px;aspect-ratio:1 / 1}.modal[data-v-5d28cf3e]{padding:16px}}.account-menu[data-v-7c40d8da]{position:relative;display:inline-block}.icon-btn[data-v-7c40d8da]{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#aaa;cursor:pointer;transition:all .2s ease}.icon-btn[data-v-7c40d8da]:hover{background:#ffffff1a;color:#f1f1f1}.popup[data-v-7c40d8da]{z-index:1400;position:fixed;pointer-events:auto}.popup-inner[data-v-7c40d8da]{background:#282828;border:none;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:320px;box-shadow:0 4px 20px #0000004d}.user-section[data-v-7c40d8da]{padding:8px 4px}.user-email[data-v-7c40d8da]{font-weight:600;font-size:14px;color:#f1f1f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub[data-v-7c40d8da]{font-size:12px;color:var(--muted);margin-top:2px}.menu-actions[data-v-7c40d8da]{display:flex;flex-direction:column;gap:2px}.menu-btn[data-v-7c40d8da]{display:block;width:100%;text-align:left;background:transparent;border:none;padding:6px 10px;color:var(--text);border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.menu-btn[data-v-7c40d8da]:hover{background:#ffffff1a}.menu-btn.danger[data-v-7c40d8da]{color:#f65252}.menu-btn.danger[data-v-7c40d8da]:hover{background:#f652521a}.menu-btn-content[data-v-7c40d8da]{display:flex;align-items:center;gap:10px;line-height:1}.menu-btn-content svg[data-v-7c40d8da]{width:18px;height:18px;flex-shrink:0}.menu-divider[data-v-7c40d8da]{height:1px;background:#ffffff1a;margin:4px 0}.danger-section[data-v-7c40d8da]{margin-top:4px}.confirm-section[data-v-7c40d8da]{background:#0003;border-radius:6px;padding:12px;margin-top:8px}.confirm-warning[data-v-7c40d8da]{font-size:13px;color:#f1f1f1;margin-bottom:12px}.confirm-warning strong[data-v-7c40d8da]{color:#f65252;display:block;margin-bottom:6px}.confirm-text[data-v-7c40d8da]{font-size:12px;color:var(--muted);margin-bottom:8px}.confirm-note[data-v-7c40d8da]{font-size:11px;color:var(--muted);line-height:1.4;max-height:110px;overflow-y:scroll}.confirm-actions[data-v-7c40d8da]{display:flex;gap:8px;justify-content:flex-end}.btn.small[data-v-7c40d8da]{padding:6px 12px;font-size:12px}.message[data-v-7c40d8da]{font-size:12px;padding:8px;border-radius:4px;text-align:center}.message.error[data-v-7c40d8da]{background:#f652521a;color:#f65252}.message.success[data-v-7c40d8da]{background:#4caf501a;color:#4caf50}.pop-enter-active[data-v-7c40d8da],.pop-leave-active[data-v-7c40d8da]{transition:transform .12s cubic-bezier(.2,.9,.2,1),opacity .12s ease;transform-origin:top left}.pop-enter-from[data-v-7c40d8da]{transform:translateY(-8px) scale(.98);opacity:0}.pop-enter-to[data-v-7c40d8da],.pop-leave-from[data-v-7c40d8da]{transform:translateY(0) scale(1);opacity:1}.pop-leave-to[data-v-7c40d8da]{transform:translateY(-8px) scale(.98);opacity:0}.checkbox-label[data-v-7c40d8da]{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);cursor:pointer;margin-top:8px;padding:4px 0}.checkbox-input[data-v-7c40d8da]{display:none}.checkbox-custom[data-v-7c40d8da]{width:16px;height:16px;border:1px solid #666;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-7c40d8da]{background:var(--primary);border-color:var(--primary)}.checkbox-input:checked+.checkbox-custom[data-v-7c40d8da]:after{content:"✓";color:#fff;font-size:12px}.checkbox-label:hover .checkbox-custom[data-v-7c40d8da]{border-color:#888}@media (max-width: 480px){.popup[data-v-7c40d8da]{top:20%!important;width:calc(100vw - 24px)!important}.popup-inner[data-v-7c40d8da]{padding:10px}}@media (max-width: 480px){.pop-enter-active[data-v-7c40d8da],.pop-leave-active[data-v-7c40d8da]{transform-origin:top center}}.confirm-backdrop[data-v-23c4a679]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-box[data-v-23c4a679]{background:var(--card);padding:15px;border-radius:8px;max-width:400px;width:90%;text-align:left}.confirm-box p[data-v-23c4a679]{text-align:left;margin-bottom:16px;font-weight:600}.reason-input[data-v-23c4a679]{margin-bottom:16px}.reason-input label[data-v-23c4a679]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.reason-input textarea[data-v-23c4a679]{width:100%;min-height:80px;padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--jj);color:var(--text);font-size:14px;resize:vertical}.actions[data-v-23c4a679]{margin-top:16px;display:flex;gap:12px;justify-content:left}.toggle-btn[data-v-06fe06c1]{display:flex;align-items:center;justify-content:center;gap:8px;border:none;padding:6px 16px;cursor:pointer;font-size:14px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;min-width:210px;text-align:center;background-color:#2a2a2a;color:#fff;box-shadow:0 2px 4px #0003;height:37px}.icon[data-v-06fe06c1]{display:block;line-height:1}.toggle-btn[data-v-06fe06c1]:hover{box-shadow:0 4px 8px #0003;background-color:#3e3e3e}.toggle-btn.is-showing-old[data-v-06fe06c1]{background-color:#2a2a2a}.toggle-btn.is-showing-old[data-v-06fe06c1]:hover{box-shadow:0 4px 8px #0003;background-color:#3e3e3e}.fade-enter-active[data-v-06fe06c1],.fade-leave-active[data-v-06fe06c1]{transition:opacity .1s ease}.fade-enter-from[data-v-06fe06c1],.fade-leave-to[data-v-06fe06c1]{opacity:0}.title[data-v-107a51d4]{margin-bottom:2px;margin-top:4px;display:block}.modal-overlay[data-v-107a51d4]{display:flex;justify-content:center;align-items:center;position:absolute}.modal-content[data-v-107a51d4]{z-index:10000000000000000;position:relative}.input[data-v-107a51d4]{width:100%;padding:10px;box-sizing:border-box;border-radius:10px;border:none;background:#282828;color:var(--text);outline:none}label[data-v-107a51d4]{margin-bottom:12px;display:block}.login-prompt[data-v-a387551a]{text-align:center;padding:2rem}.todo-form-modal[data-v-a387551a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-a387551a]{background:var(--card);border-radius:12px;padding:2rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.form-group[data-v-a387551a]{margin-bottom:1.5rem}.form-group label[data-v-a387551a]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text)}.char-count[data-v-a387551a]{text-align:right;font-size:.8rem;color:var(--muted);margin-top:.25rem}.textarea[data-v-a387551a]{resize:vertical;min-height:100px}.form-actions[data-v-a387551a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.todo-list[data-v-a387551a]{margin-top:2rem}.empty-state[data-v-a387551a]{text-align:center;padding:3rem;color:var(--muted)}.todo-filters[data-v-a387551a]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.todo-filters .btn.active[data-v-a387551a]{background-color:#d9d9d9;color:var(--jj)}.todos-list[data-v-a387551a]{display:flex;flex-direction:column;gap:1rem}.todo-item[data-v-a387551a]{background:var(--jj);border-radius:8px;padding:1.5rem;border:none;transition:all .3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.todo-item.completed[data-v-a387551a]{opacity:.7;background:#ffffff0d}.todo-item.overdue[data-v-a387551a]{border-color:var(--danger)}.todo-main[data-v-a387551a]{display:flex;gap:1rem;flex:1}.todo-checkbox[data-v-a387551a]{position:relative;margin-top:.25rem;z-index:10}.todo-checkbox input[data-v-a387551a]{position:absolute;opacity:0;cursor:pointer;z-index:20;width:20px;height:20px}.checkmark[data-v-a387551a]{display:block;width:20px;height:20px;border:2px solid var(--border);border-radius:4px;position:relative;transition:all .3s ease;z-index:15}.todo-checkbox:hover .checkmark[data-v-a387551a]{transform:scale(1.1)}.todo-checkbox input:checked+.checkmark[data-v-a387551a]{background:var(--primary);border-color:var(--primary)}.todo-checkbox input:checked+.checkmark[data-v-a387551a]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.todo-content[data-v-a387551a]{flex:1}.todo-title[data-v-a387551a]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.todo-item.completed .todo-title[data-v-a387551a]{text-decoration:line-through;color:var(--muted)}.todo-description[data-v-a387551a]{margin:0 0 .75rem;color:var(--muted);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.todo-due-date[data-v-a387551a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted);margin-bottom:.5rem}.overdue-badge[data-v-a387551a]{background:var(--danger);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.todo-meta[data-v-a387551a]{font-size:.8rem;color:var(--muted)}.todo-actions[data-v-a387551a]{display:flex;gap:.5rem;z-index:5;position:relative}.message[data-v-a387551a]{margin-top:1rem;padding:1rem;border-radius:6px;background:#3f93f81a;border:none}.message.error[data-v-a387551a]{background:#ef44441a;border-color:var(--danger);border:none}.secure[data-v-a387551a]{display:flex;gap:.5rem;align-items:center;margin-top:0}.spannn[data-v-a387551a]{cursor:pointer;transition:.1s ease-in}.spannn[data-v-a387551a]:hover{transform:scale(1.02)}.todo-app-integrated .hw-header[data-v-a387551a]{background:transparent;padding:0;margin-bottom:1rem}.todo-header[data-v-a387551a]{display:flex;justify-content:space-between;gap:12px;flex-direction:column;text-align:left;margin-bottom:1rem}.item-menu-trigger[data-v-a387551a]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border-radius:6px;cursor:pointer;color:#aaa;transition:background .12s ease,color .12s ease}.item-menu-trigger[data-v-a387551a]:hover{background:#414141;color:#f1f1f1}.item-menu[data-v-a387551a]{position:absolute;top:100%;right:0;min-width:140px;background:#282828;border:none;border-radius:8px;padding:6px;display:none;flex-direction:column;gap:4px;z-index:1000;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 4px 16px #0000004d}.item-menu.open[data-v-a387551a]{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-btn[data-v-a387551a]{display:block;width:100%;text-align:left;background:transparent;border:none;padding:8px 10px;color:var(--text);border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.menu-btn[data-v-a387551a]:hover{background:#ffffff1a}.menu-btn.danger[data-v-a387551a]{color:#f65252}.menu-btn.danger[data-v-a387551a]:hover{background:#f652521a}.fixall[data-v-a387551a]{display:flex;align-items:center;gap:10px;line-height:1}@media (max-width: 768px){.modal-content[data-v-a387551a]{margin:1rem;padding:1.5rem}.todo-item[data-v-a387551a]{flex-direction:column;gap:1rem}.todo-actions[data-v-a387551a]{align-self:flex-end}.form-actions[data-v-a387551a]{flex-direction:column}}.hw-header[data-v-09b12909]{display:flex;justify-content:space-between;gap:12px;flex-direction:column;text-align:left}.hw-header h2[data-v-09b12909]{margin:0 0 2px}.header-actions[data-v-09b12909]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.announcements[data-v-09b12909]{margin-top:18px}.announcements-head[data-v-09b12909]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ann-list[data-v-09b12909]{margin-top:12px}.ann[data-v-09b12909]{border-radius:10px;padding:12px;background:#ffffff05;border:1px solid var(--border);position:relative;overflow:hidden}.ann+.ann[data-v-09b12909]{margin-top:10px}.ann-title[data-v-09b12909]{font-weight:700}.ann-content[data-v-09b12909]{white-space:pre-wrap;margin-top:6px;color:var(--text)}.ann-date[data-v-09b12909]{margin-top:6px;color:var(--muted)}.ann-actions[data-v-09b12909]{margin-top:8px}.tabs-row[data-v-09b12909]{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap;flex-direction:row}.controls[data-v-09b12909]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.controls .left[data-v-09b12909]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;height:100%}.select-subject[data-v-09b12909]{width:auto;min-width:160px;height:37px}.small-btn[data-v-09b12909]{padding:6px 8px;font-size:13px}.items[data-v-09b12909]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.item-card[data-v-09b12909]{border-radius:12px;padding:12px;background:var(--jj);border:1px solid var(--border2);transition:transform .15s ease;overflow:visible}.item-card.collapsed[data-v-09b12909]{transition:padding .3s cubic-bezier(.78,0,.22,1),max-height .3s cubic-bezier(.78,0,.22,1)}.item-main[data-v-09b12909]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.item-meta[data-v-09b12909]{flex:1;min-width:0}.item-title[data-v-09b12909]{margin:-2px 0;font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}.collapse-checkbox[data-v-09b12909]{display:inline-flex;align-items:center;margin-right:2px;cursor:pointer}.collapse-checkbox input[data-v-09b12909]{display:none}.collapse-checkbox .vis-label[data-v-09b12909]{width:18px;height:18px;border-radius:4px;border:2px solid #f1f1f1;display:inline-block;background:transparent;position:relative}.collapse-checkbox input:checked+.vis-label[data-v-09b12909]{background:var(--primary);border-color:var(--primary)}.collapse-checkbox .vis-label[data-v-09b12909]:after{content:"";position:absolute;width:5px;height:10px;border:solid #f1f1f1;border-width:0 2px 2px 0;opacity:0;left:50%;top:32%;transform:translate(-50%,-45%) rotate(45deg)}.collapse-checkbox input:checked+.vis-label[data-v-09b12909]:after{opacity:1}.item-badges[data-v-09b12909]{margin-top:4px;gap:8px;align-items:center}.subject-badge[data-v-09b12909]{background:#414141;color:#fff;padding:4px 8px;border-radius:6px}.time-badge[data-v-09b12909]{padding:4px 8px;border-radius:6px}.item-menu[data-v-09b12909]{position:absolute;top:100%;right:0;min-width:105px;background:#282828;border:none;border-radius:5px;padding:6px;display:none;flex-direction:column;align-items:stretch;gap:5px;z-index:1000;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease;margin-bottom:0;box-shadow:0 4px 16px #0000004d}.item-menu.open[data-v-09b12909]{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-btn[data-v-09b12909]{display:block;width:100%;text-align:left;background:transparent;border:none;padding:6px 9px;color:var(--text);border-radius:8px;cursor:pointer;font-size:16px;transition:background .2s ease}.menu-btn .fixall[data-v-09b12909]{display:flex;align-items:center;gap:9px;line-height:1}.menu-btn .fixall svg[data-v-09b12909]{width:18px;height:18px;flex-shrink:0}.menu-btn[data-v-09b12909]:hover{background:#ffffff1a}.menu-btn.danger[data-v-09b12909]{color:#f65252;fill:#f65252}.menu-btn.danger[data-v-09b12909]:hover{background:#f652521a}.item-body[data-v-09b12909]{margin-top:10px;color:var(--text);word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.item-images[data-v-09b12909]{margin-top:12px}.images-title[data-v-09b12909]{font-weight:600;margin-bottom:8px}.images-row[data-v-09b12909]{display:flex;flex-wrap:wrap;gap:8px;position:relative}.thumb[data-v-09b12909]{width:120px;height:120px;border-radius:8px;overflow:hidden;border:none;display:flex;align-items:center;justify-content:center;background:#0000001f;position:relative}.thumb img[data-v-09b12909]{width:100%;height:100%;object-fit:cover;display:block}.thumb-with-overlay-wrapper[data-v-09b12909]{position:relative}.img-overlay[data-v-09b12909]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;padding:0;margin:0;cursor:pointer;background:transparent;z-index:10}.img-overlay .overlay-blur[data-v-09b12909]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c3c3c99;backdrop-filter:saturate(90%);-webkit-backdrop-filter:saturate(90%);border-radius:8px}.img-overlay .overlay-content[data-v-09b12909]{position:relative;color:#fff;font-weight:700;font-size:18px;z-index:11;text-shadow:0 1px 0 rgba(0,0,0,.4);pointer-events:none}.empty[data-v-09b12909]{text-align:center;color:var(--muted);padding:24px;border:none}.collapse-enter-active[data-v-09b12909],.collapse-leave-active[data-v-09b12909]{transition:max-height .3s cubic-bezier(.78,0,.22,1),opacity .3s cubic-bezier(.78,0,.22,1),padding .3s cubic-bezier(.78,0,.22,1)}.collapse-enter-from[data-v-09b12909],.collapse-leave-to[data-v-09b12909]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-09b12909],.collapse-leave-from[data-v-09b12909]{max-height:800px;opacity:1}.message[data-v-09b12909]{font-weight:600;white-space:normal;overflow-wrap:break-word;word-break:break-all}.message.error[data-v-09b12909]{color:var(--danger)}.tiny[data-v-09b12909]{padding:4px 8px;font-size:12px}.item-menu-trigger[data-v-09b12909]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;padding:6px 8px;border-radius:6px;cursor:pointer;color:#aaa;transition:background .12s ease,color .12s ease;margin:-3px -2px}.item-menu-trigger[data-v-09b12909]:hover{background:#414141;color:#f1f1f1}.pagination-actions[data-v-09b12909]{margin-top:16px;display:flex;gap:12px;justify-content:center}.shm[data-v-09b12909]:hover{background-color:inherit}.loader[data-v-09b12909]{display:flex;align-items:center;gap:8px;color:var(--muted)}.row-two[data-v-09b12909]{max-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;position:relative}.finishsetup[data-v-09b12909]{position:absolute;z-index:100000;width:100%;height:100%;margin:2px}.reports-section[data-v-09b12909]{margin-top:32px;padding-top:20px;border-top:1px solid var(--border)}.reports-section h3[data-v-09b12909]{margin-bottom:16px;color:var(--danger)}.reports-list[data-v-09b12909]{display:flex;flex-direction:column;gap:12px}.report-card[data-v-09b12909]{background:#ff00000d;border:none;border-radius:8px;padding:12px}.report-header[data-v-09b12909]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.report-header strong[data-v-09b12909]{color:var(--text);flex:1;margin-right:12px}.report-date[data-v-09b12909]{color:var(--muted);font-size:.85em;white-space:nowrap}.report-meta[data-v-09b12909]{display:flex;gap:16px;margin-bottom:8px;font-size:.9em;color:var(--muted);flex-wrap:wrap}.report-reason[data-v-09b12909]{background:#ffffff0d;padding:8px;border-radius:4px;font-size:.9em;color:var(--text);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-all}.listsorgen[data-v-09b12909]{display:flex;gap:12px;flex-direction:column;overflow:hidden}li[data-v-09b12909]{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sorge-item[data-v-09b12909]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:8px}.sorge-content[data-v-09b12909]{flex:1;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-all}.sorge-date[data-v-09b12909]{display:block;font-size:.8em;color:var(--muted);margin-top:4px}.listsorgen[data-v-09b12909]{display:flex;gap:12px;flex-direction:column;overflow:hidden;margin:0;padding:0;list-style:none}.report-display-container[data-v-09b12909]{margin-top:16px;background:#00000026;border:1px solid var(--border);border-radius:8px;padding:16px;clear:both}.report-content[data-v-09b12909]{word-wrap:break-word}.report-content[data-v-09b12909] h1,.report-content[data-v-09b12909] h2,.report-content[data-v-09b12909] h3{margin-top:1.2em;margin-bottom:.6em;font-weight:700;border-bottom:1px solid var(--border);padding-bottom:4px}.report-content[data-v-09b12909] h1{font-size:1.6rem}.report-content[data-v-09b12909] h2{font-size:1.4rem}.report-content[data-v-09b12909] h3{font-size:1.2rem}.report-content[data-v-09b12909] ul,.report-content[data-v-09b12909] ol{padding-left:24px;margin:.5em 0}.report-content[data-v-09b12909] li{margin-bottom:.3em}.report-content[data-v-09b12909] code{background:#404040;padding:3px 6px;border-radius:4px;font-family:Courier New,Courier,monospace}.report-content[data-v-09b12909] p{line-height:1.6}.users-section[data-v-09b12909]{margin-top:32px;padding-top:20px;border-top:1px solid var(--border)}.users-section h3[data-v-09b12909]{margin-bottom:16px;color:var(--warn)}.users-list[data-v-09b12909]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.user-card[data-v-09b12909]{background:#353535;border-radius:8px;padding:16px;border:none}.user-header[data-v-09b12909]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:8px}.user-email[data-v-09b12909]{font-weight:600;font-size:1.1em;color:#fff}.user-badges[data-v-09b12909]{display:flex;gap:6px;flex-wrap:wrap}.user-badges .badge[data-v-09b12909]{padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600}.admin-badge[data-v-09b12909]{background:#ffffff0d;color:#fff}.warn-badge[data-v-09b12909]{background:var(--warn);color:#000}.danger-badge[data-v-09b12909]{background:var(--danger);color:#fff}.user-details[data-v-09b12909]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.user-info[data-v-09b12909]{flex:1;font-size:.9em;color:#fff}.user-info div[data-v-09b12909]{margin-bottom:4px}.user-actions[data-v-09b12909]{display:flex;gap:8px;flex-wrap:wrap}.user-activity[data-v-09b12909]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.activity-list[data-v-09b12909]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.activity-item[data-v-09b12909]{background:#0003;padding:8px;border-radius:4px;font-size:.85em}.activity-time[data-v-09b12909]{color:var(--muted);font-size:.8em;margin-bottom:4px}.activity-type[data-v-09b12909]{font-weight:600;margin-bottom:2px}.activity-meta[data-v-09b12909]{color:var(--muted);font-family:monospace;word-break:break-all}.no-activity[data-v-09b12909]{text-align:center;color:var(--muted);font-style:italic;padding:16px}.row.item-badges[data-v-09b12909]{transition:opacity .3s cubic-bezier(.78,0,.22,1),max-height .3s cubic-bezier(.78,0,.22,1),margin-top .3s cubic-bezier(.78,0,.22,1);opacity:1;max-height:50px;margin-top:14px}.row.item-badges.collapsed[data-v-09b12909]{opacity:0;max-height:0;margin-top:0;pointer-events:none}.report-actions[data-v-09b12909]{display:flex;justify-content:flex-end;margin-top:8px}.private-entries-container[data-v-09b12909]{margin-top:1rem}.private-entries-container .card[data-v-09b12909]{margin:0;box-shadow:none;background:transparent}.private-entries-container .hw-header[data-v-09b12909]{padding:0;background:transparent}.private-entries-container .todo-list[data-v-09b12909]{margin-top:1rem}.select-subject[data-v-09b12909]{max-width:30px;width:100%;display:inline-block;box-sizing:border-box}.select-subject[data-v-09b12909]{max-width:160px;min-width:auto;width:auto}.admin-creator-info[data-v-09b12909]{color:#aaa}@media (max-width: 768px){.user-details[data-v-09b12909]{flex-direction:column;align-items:flex-start}.user-actions[data-v-09b12909]{width:100%;justify-content:flex-start}}@media (max-width: 500px){.row-two[data-v-09b12909]{flex-direction:column;align-items:flex-start;margin-top:15px;margin-bottom:30px}.mg[data-v-09b12909]{margin-top:20px}}.animated-gradient-line[data-v-cfc9ba95]{width:100%;height:2px;background:linear-gradient(90deg,#6b57ff,#fe2857,#fddd3e,#6b57ff);background-size:400% 100%;animation:gradientFlow-cfc9ba95 8s linear infinite;border-radius:2px;opacity:.7}@keyframes gradientFlow-cfc9ba95{0%{background-position:400% 50%}to{background-position:0 50%}}.popup-overlay[data-v-1a80dcab]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:5000}.popup-content[data-v-1a80dcab]{display:flex;flex-direction:row;justify-content:center;align-items:center}.popup[data-v-1a80dcab]{border-radius:14px;border:none;background:var(--card);box-shadow:0 8px 32px #0000005e;padding:1.2rem;min-width:200px;text-align:center;color:var(--text);z-index:6000;max-width:400px;margin:1rem}.ma[data-v-1a80dcab]{margin:.3rem}.small[data-v-1a80dcab]{font-size:.75rem;word-break:normal}.secure-icon[data-v-1a80dcab],.mas[data-v-1a80dcab]{display:flex;align-items:center;justify-content:center;gap:.5rem}.footer[data-v-ee7143a0]{background-color:var(--bg);color:#f1f1f1;padding:2rem 5px 5px;border-top:1px solid var(--border)}.superjob[data-v-ee7143a0]{cursor:pointer;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superjob[data-v-ee7143a0]:hover{white-space:normal;overflow:visible;position:relative}.footer-container[data-v-ee7143a0]{padding-bottom:2rem}.footer-columns[data-v-ee7143a0]{display:flex;justify-content:flex-start;gap:4rem;flex-wrap:wrap}.footer-section[data-v-ee7143a0]{flex-basis:200px;flex-grow:1}.footer-section h3[data-v-ee7143a0]{color:#f1f1f1;font-size:1.2rem;margin-bottom:1rem}.footer-section p[data-v-ee7143a0]{font-size:.9rem;line-height:1.6}.footer-link[data-v-ee7143a0]{display:block;color:var(--text);text-decoration:none;margin-bottom:.5rem;transition:color .3s ease}.footer-link[data-v-ee7143a0]:hover{color:#b0b0b0}.footer-bottom[data-v-ee7143a0]{border-top:1px solid #333;padding:2rem 1px;font-size:.8rem}.footer-bottom-content[data-v-ee7143a0]{display:flex;justify-content:space-between;align-items:center}.secret-btn[data-v-ee7143a0]{background:none;border:none;color:#555;cursor:pointer;font-size:.5rem;transition:color .3s ease}.logoutDeviceMobile[data-v-ee7143a0]{display:none}@media (max-width: 768px){.footer-columns[data-v-ee7143a0]{flex-direction:column;gap:1.5rem;text-align:left}.logoutDeviceMobile[data-v-ee7143a0]{display:inherit}.logoutDeviceDesktop[data-v-ee7143a0]{display:none}.footer-bottom-content[data-v-ee7143a0]{flex-direction:column;align-items:flex-start;gap:.5rem}.footer[data-v-ee7143a0]{padding:2rem 16px 5px}}.cookie-banner[data-v-376168ee]{position:fixed;bottom:16px;right:16px;max-width:420px;padding:12px;border-radius:10px;background:var(--card);box-shadow:0 6px 20px #0006;z-index:1200}.small[data-v-376168ee]{font-size:13px;color:var(--muted)}.btn[data-v-376168ee]{padding:8px 12px;border-radius:6px;cursor:pointer}.btn.ghost[data-v-376168ee]{background:transparent;color:var(--text);border:1px solid #444}.popup-overlay[data-v-acff713d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.announcement-popup[data-v-acff713d]{background:var(--card);border-radius:12px;padding:0;width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.popup-header[data-v-acff713d]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 0;gap:12px}.popup-title[data-v-acff713d]{display:flex;align-items:center;gap:12px;flex:1}.popup-color-indicator[data-v-acff713d]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.popup-title h3[data-v-acff713d]{margin:0;color:var(--text);font-size:18px}.popup-close[data-v-acff713d]{background:none;border:none;color:var(--text);font-size:24px;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.popup-close[data-v-acff713d]:hover{background:var(--jj)}.popup-content[data-v-acff713d]{padding:20px;color:var(--text);line-height:1.5;font-size:14px;border-bottom:1px solid var(--border)}.popup-footer[data-v-acff713d]{padding:16px 20px;display:flex;justify-content:flex-end}.popup-footer[data-v-acff713d]{color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.popup-footer .btn[data-v-acff713d]:hover{opacity:.9}.btn[data-v-acff713d]{color:#000}@media (max-width: 500px){.popup-overlay[data-v-acff713d]{padding:16px}.popup-header[data-v-acff713d]{padding:16px 16px 0}.popup-content[data-v-acff713d]{padding:16px}.popup-footer[data-v-acff713d]{padding:12px 16px}}.global-announcements[data-v-62719331]{position:fixed;top:65px;left:0;width:100%;z-index:1000}.global-ann[data-v-62719331]{padding:12px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 6px #05050533;min-height:45px}.global-ann-content[data-v-62719331]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden}.announcement-text[data-v-62719331]{white-space:wrap;flex:1;text-align:center}.announcement-counter[data-v-62719331]{font-size:12px;opacity:.8;flex-shrink:0}.announcement-menu-btn[data-v-62719331]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;flex-shrink:0;margin-left:12px}.announcement-menu-btn[data-v-62719331]:hover{opacity:1;background:#ffffff1a}.announcement-menu-overlay[data-v-62719331]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.announcement-menu[data-v-62719331]{background:var(--card);border-radius:12px;padding:0;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #00000080}.announcement-menu-header[data-v-62719331]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.announcement-menu-header h4[data-v-62719331]{margin:0;color:var(--text)}.close-btn[data-v-62719331]{background:none;border:none;color:var(--text);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-62719331]:hover{background:var(--jj)}.announcement-list[data-v-62719331]{max-height:60vh;overflow-y:auto;padding:8px}.announcement-item[data-v-62719331]{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s;gap:12px}.announcement-item[data-v-62719331]:hover{background:var(--jj)}.announcement-item.active[data-v-62719331]{background:#ffffff1a;color:#fff}.announcement-item-color[data-v-62719331]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.announcement-item-content[data-v-62719331]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.announcement-item-content strong[data-v-62719331]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-item-content span[data-v-62719331]{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 500px){.global-announcements[data-v-62719331]{top:67px}.global-ann[data-v-62719331]{padding:10px 12px}.global-ann-content[data-v-62719331]{gap:4px}.announcement-text[data-v-62719331]{font-size:13px}}.popup-overlay[data-v-597bc2f2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f0f0fe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}.popup-container[data-v-597bc2f2]{position:relative;background:var(--card);border-radius:12px;padding:12px;max-width:420px;width:100%;border:none;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-597bc2f2]{position:absolute;top:12px;right:12px;background:transparent;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:all .2s ease}.close-btn[data-v-597bc2f2]:hover{background:#ffffff0d;color:var(--text)}.popup-content[data-v-597bc2f2]{text-align:center;padding:8px}.icon-header[data-v-597bc2f2]{margin-bottom:20px}.text-content h2[data-v-597bc2f2]{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:var(--text);line-height:1.3}.text-content p[data-v-597bc2f2]{color:var(--muted);margin-bottom:20px;line-height:1.5;font-size:.95rem}.feature-list[data-v-597bc2f2]{list-style:none;padding:0;margin:0 0 24px;text-align:left}.feature-list li[data-v-597bc2f2]{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text);font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.feature-list li[data-v-597bc2f2]:last-child{border-bottom:none}.feature-list li svg[data-v-597bc2f2]{flex-shrink:0}.action-buttons[data-v-597bc2f2]{display:flex;flex-direction:row;gap:8px;width:180px}.popup-overlay-enter-active[data-v-597bc2f2],.popup-overlay-leave-active[data-v-597bc2f2]{transition:opacity .3s ease}.popup-overlay-enter-from[data-v-597bc2f2],.popup-overlay-leave-to[data-v-597bc2f2]{opacity:0}.popup-content-enter-active[data-v-597bc2f2]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.popup-content-leave-active[data-v-597bc2f2]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.popup-content-enter-from[data-v-597bc2f2]{opacity:0;transform:scale(.95) translateY(10px)}.popup-content-leave-to[data-v-597bc2f2]{opacity:0;transform:scale(.98) translateY(-10px)}@media (max-width: 768px){.popup-overlay[data-v-597bc2f2]{padding:16px}.popup-container[data-v-597bc2f2]{max-width:380px}.text-content h2[data-v-597bc2f2]{font-size:1.35rem}.showing[data-v-597bc2f2]{display:none}.action-buttons[data-v-597bc2f2]{display:flex;flex-direction:column;width:140px}}@media (max-width: 480px){.popup-container[data-v-597bc2f2]{max-width:320px;padding:10px}.popup-content[data-v-597bc2f2]{padding:4px}.text-content h2[data-v-597bc2f2]{font-size:1.25rem}.feature-list li[data-v-597bc2f2]{font-size:.85rem}.icon-header svg[data-v-597bc2f2]{width:40px;height:40px}}@media (max-width: 360px){.popup-container[data-v-597bc2f2]{max-width:280px}.text-content h2[data-v-597bc2f2]{font-size:1.15rem}.action-buttons[data-v-597bc2f2]{gap:6px}}.progress-container[data-v-13746290]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10000;pointer-events:none;transition:opacity .4s ease}.progress-bar[data-v-13746290]{height:100%;background:linear-gradient(90deg,#ffa91a 0,#ff335a,#af00ff 70%,#5600ff 110%);width:0;transition:width .2s ease-out;position:relative}.peg[data-v-13746290]{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #af00ff,0 0 5px #af00ff;opacity:1;transform:rotate(3deg) translateY(-4px)}.full-c[data-v-13746290]{flex:1;position:relative}.main-content[data-v-13746290]{margin-top:var(--announcement-height);transition:margin-top .3s ease}.black-bg[data-v-13746290]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);z-index:-2}:root{--bg: #0f0f0f;--card: #1a1a1a;--muted: #94a3b8;--text: #f1f1f1;--primary: #3f93f8;--danger: #ef4444;--warn: #f59e0b;--border: #282828;--border2: #414141;--jj: #282828;--sub: #aaaaaa;--announcement-height: 0px;--progress-height: 3px;--glass-bg: rgba(20, 20, 20, .6);--glass-border: rgba(255, 255, 255, .08);--accent-glow: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: #a1a1aa}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--text);font-family:Roboto Slab,serif;position:relative}button,input,select,textarea{font-family:Roboto Slab,serif!important;border:none;outline:none}.input:focus,.textarea:focus{outline:none}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--primary);text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:16px}.card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px}.input,select,textarea{width:100%;padding:10px 12px;border-radius:5px;background:#2a2a2a;color:var(--text);border:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;color:var(--jj);border:none;border-radius:5px;cursor:pointer;transition:.1s ease}.btn:hover{background-color:#f1f1f1}.btn.ghost{background:#282828;border:1px solid #414141;color:var(--text);transition:.1s ease}.btn.ghost:hover{background-color:#353535}.btn.danger{background:var(--danger);color:#fff}.btn.warn{background:var(--warn);color:#1f1300}.row{display:flex;gap:12px;flex-wrap:wrap}.col{flex:1;min-width:240px}.badge{padding:4px 8px;border-radius:5px;color:var(--sub)}hr{border:none;border-top:1px solid var(--border);margin:16px 0}footer{color:var(--muted);font-size:14px}.small{font-size:12px;color:var(--sub)}.badge:hover{color:#fff}.full{display:flex;flex-direction:column;min-height:100vh}.full-c{flex:1;position:relative}footer{bottom:initial;position:initial;width:initial;height:initial}#animated-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.svg-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;object-fit:cover}.global-announcements{-webkit-user-select:none;user-select:none}.announcement-content-text{cursor:grab}.announcement-content-text:active{cursor:grabbing}@media (hover: none) and (pointer: coarse){.announcement-content-text{-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.svg-background{background:var(--bg)}.card{margin:0;padding:16px;border:none}.container{margin:0 auto;padding:0;background:var(--bg)}.btn:hover{background:#fff;color:var(--jj)}.btn.ghost:hover{background:#282828;border:1px solid #414141;color:var(--text)}}
