svg[data-v-2b780516]{height:35px;width:auto;display:block}.header[data-v-169892de]{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);font-family:Satoshi,sans-serif}.header-container[data-v-169892de]{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.header-left[data-v-169892de]{display:flex;align-items:center;gap:2.5rem}.container[data-v-169892de]{max-width:1300px}.logo-group[data-v-169892de]{display:flex;align-items:center;text-decoration:none;gap:.6rem;color:#f1f1f1;flex:0 1 auto;line-height:1}.logo-img[data-v-169892de]{width:auto;height:35px}.logo-text[data-v-169892de]{font-size:1.8rem;font-weight:700;letter-spacing:1px;transition:opacity .2s ease}.nav-links[data-v-169892de]{display:flex;gap:1.5rem;transition:all .2s ease;align-items:center}.nav-item[data-v-169892de]{font-size:.95rem;font-weight:600;text-decoration:none;color:#f1f1f1;position:relative;transition:opacity .2s ease;white-space:nowrap}.nav-item[data-v-169892de]:hover{opacity:.7}.header-right[data-v-169892de]{display:flex;align-items:center;gap:1rem}.cta-button[data-v-169892de]{font-weight:600;font-size:.7rem}.hamburger-menu[data-v-169892de]{display:none;flex-direction:column;justify-content:space-between;background:transparent;border:none;cursor:pointer;z-index:1010;position:relative;padding:0}.nav-overlay[data-v-169892de]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998;animation:fadeIn-169892de .3s ease-out}@keyframes fadeIn-169892de{0%{opacity:0}to{opacity:1}}.nav-close-button[data-v-169892de]{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-169892de]:hover{background-color:#ffffff1a}@media (max-width: 1200px){.header[data-v-169892de]{padding:12px 16px}.hamburger-menu[data-v-169892de]{display:flex}.nav-close-button[data-v-169892de]{display:block}.cta-button[data-v-169892de]{padding:8px 12px;font-size:.685rem}.nav-links[data-v-169892de]{position:fixed;top:0;right:0;width:280px;height:100%;background-color:#1a1a1a;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-169892de]{transform:translate(0)}.nav-item[data-v-169892de]{margin:1rem 0;font-size:1.2rem;width:100%;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.nav-item[data-v-169892de]:last-child{border-bottom:none}.nav-item[data-v-169892de]:hover{opacity:1}.logo-img[data-v-169892de]{height:26px}.logo-text[data-v-169892de]{font-size:1.4rem}}.popup-overlay[data-v-2094f102]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:5000}.popup-card[data-v-2094f102]{border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 10px 30px #00000080;padding:24px;min-width:280px;max-width:420px;text-align:center;color:var(--text);z-index:6000;margin:16px}.header-icon-group[data-v-2094f102]{display:flex;flex-direction:row;align-items:center;margin-bottom:16px;justify-content:center;gap:8px}.modal-title[data-v-2094f102]{margin:0;font-size:20px;font-weight:700;color:var(--text)}.description-text[data-v-2094f102]{font-size:13px;color:#ffffffb3;line-height:1.5;margin-bottom:20px}.popup-actions[data-v-2094f102]{display:flex;flex-direction:row;justify-content:center;gap:12px}@media (max-width: 480px){.popup-card[data-v-2094f102]{padding:20px}.popup-actions[data-v-2094f102]{flex-direction:column}}.footer[data-v-585e6d4b]{background-color:var(--bg);color:#f1f1f1;padding:2.5rem 0 0;border-top:1px solid var(--border);font-family:var(--display-font),sans-serif}.footer-container[data-v-585e6d4b]{padding-bottom:2.5rem}.container[data-v-585e6d4b]{max-width:1300px}.footer-columns[data-v-585e6d4b]{display:flex;justify-content:flex-start;gap:3rem;flex-wrap:wrap}.footer-section[data-v-585e6d4b]{flex-basis:200px;flex-grow:1}.footer-section h3[data-v-585e6d4b]{color:#f1f1f1;font-size:1rem;font-weight:700;margin-bottom:1.2rem}.footer-section p[data-v-585e6d4b]{color:#ffffffb3;font-size:1rem;line-height:1.6}.footer-link[data-v-585e6d4b]{display:block;color:#ffffffb3;text-decoration:none;font-size:.95rem;margin-bottom:.5rem;transition:.2s;font-weight:500}.footer-link[data-v-585e6d4b]:hover{color:#fff}.footer-bottom[data-v-585e6d4b]{border-top:1px solid var(--border);padding:1.5rem 0;font-size:.85rem}.footer-bottom-content[data-v-585e6d4b]{display:flex;justify-content:space-between;align-items:center}.copyright-text[data-v-585e6d4b]{color:#ffffff80}.logoutDeviceMobile[data-v-585e6d4b]{display:none}@media (max-width: 768px){.footer-columns[data-v-585e6d4b]{flex-direction:column;gap:1.5rem;text-align:left}.logoutDeviceMobile[data-v-585e6d4b]{display:inherit}.logoutDeviceDesktop[data-v-585e6d4b]{display:none}.footer-bottom-content[data-v-585e6d4b]{flex-direction:column;align-items:flex-start;gap:.5rem}.footer[data-v-585e6d4b]{padding:2rem 16px 5px}}.cookie-banner[data-v-ca39d3c3]{position:fixed;bottom:16px;right:16px;max-width:420px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 4px 15px #0000004d;z-index:1200;padding:0;transition:all .3s ease}.cookie-content[data-v-ca39d3c3]{display:flex;flex-direction:column;gap:16px;padding:16px}.cookie-text[data-v-ca39d3c3]{font-size:13px;color:#ffffffbf;line-height:1.6}.cookie-text p[data-v-ca39d3c3]{margin:0}.data-link[data-v-ca39d3c3]{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff4d;transition:color .2s ease,text-decoration-color .2s ease}.data-link[data-v-ca39d3c3]:hover{color:#fff;text-decoration-color:#fff}.cookie-actions[data-v-ca39d3c3]{display:flex;flex-direction:row;width:100%;justify-content:flex-end;gap:8px}.btn[data-v-ca39d3c3]{padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:14px}.btn-ghost[data-v-ca39d3c3]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost[data-v-ca39d3c3]:hover{background:#ffffff14;border-color:#ffffff4d}.btn-primary[data-v-ca39d3c3]{background:#f1f1f1;color:var(--bg);border:1px solid #f1f1f1}.btn-primary[data-v-ca39d3c3]:hover{background:#fff;border-color:#fff;box-shadow:0 2px 8px #ffffff1a}@media (max-width: 500px){.cookie-banner[data-v-ca39d3c3]{bottom:0;left:0;right:0;max-width:100%;border-radius:0;box-shadow:0 -4px 15px #0000004d}.cookie-actions[data-v-ca39d3c3]{flex-direction:column;justify-content:center;gap:12px}.btn[data-v-ca39d3c3]{width:100%}}.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-12130519]{position:fixed;top:65px;left:0;width:100%;z-index:1000}.global-ann[data-v-12130519]{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-12130519]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden}.announcement-text[data-v-12130519]{white-space:wrap;flex:1;text-align:center}.announcement-counter[data-v-12130519]{font-size:12px;opacity:.8;flex-shrink:0}.announcement-menu-btn[data-v-12130519]{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-12130519]:hover{opacity:1;background:#ffffff1a}.announcement-menu-overlay[data-v-12130519]{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-12130519]{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-12130519]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.announcement-menu-header h4[data-v-12130519]{margin:0;color:var(--text)}.close-btn[data-v-12130519]{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-12130519]:hover{background:var(--jj)}.announcement-list[data-v-12130519]{max-height:60vh;overflow-y:auto;padding:8px}.announcement-item[data-v-12130519]{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s;gap:12px}.announcement-item[data-v-12130519]:hover{background:var(--jj)}.announcement-item.active[data-v-12130519]{background:#ffffff1a;color:#fff}.announcement-item-color[data-v-12130519]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.announcement-item-content[data-v-12130519]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.announcement-item-content strong[data-v-12130519]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-item-content span[data-v-12130519]{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 500px){.global-announcements[data-v-12130519]{top:67px}.global-ann[data-v-12130519]{padding:10px 12px}.global-ann-content[data-v-12130519]{gap:4px}.announcement-text[data-v-12130519]{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-d68d8c9c]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10000;pointer-events:none;transition:opacity .4s ease}.progress-bar[data-v-d68d8c9c]{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-d68d8c9c]{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-d68d8c9c]{flex:1;position:relative}.main-content[data-v-d68d8c9c]{margin-top:var(--announcement-height);transition:margin-top .3s ease;width:100%}.black-bg[data-v-d68d8c9c]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);z-index:-2}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--bg:#050505;--lbg:#0f0f0f;--llbg:#191919;--card:#1a1a1a;--muted:#94a3b8;--text:#f1f1f1;--primary:#3f93f8;--p-green:#6aed8b;--danger:#ef4444;--warn:#f59e0b;--border:#282828;--border2:#414141;--gg:#414141;--jj:#282828;--sub:#aaa;--announcement-height:0px;--progress-height:3px;--glass-bg:#14141499;--glass-border:#ffffff14;--accent-glow:#ffffff0d;--text-primary:#fff;--text-secondary:#a1a1aa;--vlbg:#282828;--sub2:#8a8a8a;--lp:#c44dff;--s-hover:#323232;--f-white:#aaa;--admin-header-height:60px;--sup-base:#006239;--sup-text:#fafafa;--sup-border:#138352;--sup-base-hover:#287150;--sup-border-hover:#3ecf8e;--sup-text-hover:#e1eae6;--display-font:"Satoshi";--normal-font:"Inter";--not-spinning:#666;--spinning:#f1f1f1}*{box-sizing:border-box}html,body,#app{height:100%}body{color:var(--text);font-family:var(--normal-font),sans-serif;margin:0;position:relative}button,input,select,textarea{font-family:var(--normal-font),sans-serif}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--display-font),sans-serif}@layer components{.input,select,textarea{background:var(--jj);width:100%;color:var(--text);border:1px solid var(--border2);border-radius:6px;outline:none;padding:10px 12px}.btn{color:var(--jj);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;transition:all .1s;display:inline-flex}.btn:hover{background-color:#f1f1f1}.btn.ghost{color:var(--text);background:#282828;border:1px solid #414141;transition:all .1s}.btn.ghost:hover{background-color:#323232}.btn.main{background:var(--sup-base);color:var(--sup-text);border:1px solid var(--sup-border)}.btn.main:hover{background:var(--sup-base-hover);border-color:var(--sup-border-hover);color:var(--sup-text-hover)}.btn.danger{background:var(--danger);color:#fff}.btn.warn{background:var(--warn);color:#1f1300}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.lowercase{text-transform:lowercase}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.container{max-width:1100px;margin:0 auto;padding:16px}.card{background:var(--lbg);border:1px solid var(--border);border-radius:24px;padding:16px}hr{border:none;border-top:1px solid var(--border);margin:16px 0}.row{flex-wrap:wrap;gap:8px;display:flex}.col{flex:1;min-width:240px}.small{color:var(--sub);font-size:12px}.badge{color:var(--sub);border-radius:5px;padding:4px 8px}.badge:hover{color:#fff}footer{color:var(--muted);font-size:14px}.blurit{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.full{flex-direction:column;min-height:100vh;display:flex}.full-c{flex:1;position:relative}footer{bottom:initial;position:initial;width:initial;height:initial}#animated-background{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0}.svg-background{z-index:-2;object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.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{border:none;border-radius:0;margin:0;padding:16px}.container{background:var(--bg);margin:0 auto;padding:0}.btn:hover{color:var(--jj);background:#fff}.btn.ghost:hover{color:var(--text);background:#282828;border:1px solid #414141}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.loader[data-v-e2ec883b]{border-radius:50%;display:inline-block;animation:spin-e2ec883b .8s linear infinite;border-style:solid}@keyframes spin-e2ec883b{to{transform:rotate(360deg)}}.modal[data-v-ee462ce8]{width:100%;max-width:420px;padding:16px;border-radius:16px;background:var(--lbg);color:var(--text);border:1px solid var(--border)}.small[data-v-ee462ce8]{font-size:13px}.styl[data-v-7566d217]{border-radius:16px;border:1px solid var(--border);background:var(--lbg);box-shadow:0 8px 32px #0000005e}.checkbox-row[data-v-7566d217]{margin-top:12px;display:flex;align-items:center}.checkbox-container[data-v-7566d217]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-7566d217]{display:none}.checkmark[data-v-7566d217]{height:18px;width:18px;border:2px solid white;border-radius:4px;margin-right:8px;position:relative}.checkbox-container input:checked~.checkmark[data-v-7566d217]{background-color:#3f93f8;border-color:#3f93f8}.checkmark[data-v-7566d217]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-7566d217]:after{display:block;left:4px;top:0;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.small[data-v-7566d217]{margin-left:12px;font-size:13px}.field-error[data-v-7566d217]{color:#f77;font-size:13px;margin-top:6px}.glass-modal[data-v-aac099f0]{width:100%;max-width:720px;border-radius:16px;border:1px solid var(--border);background:var(--lbg);box-shadow:0 8px 32px #0000005e;padding:16px;color:#1a1a1a;max-height:calc(100vh - 40px);overflow-y:scroll;position:fixed;z-index:100001}.modal-header[data-v-aac099f0]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.modal-title[data-v-aac099f0]{margin:0;font-size:18px;font-weight:600;color:#f4f4f4}.section[data-v-aac099f0]{margin-top:10px}.label[data-v-aac099f0]{display:block;font-size:13px;color:#f4f4f4;margin-bottom:6px}.label.bold[data-v-aac099f0]{font-weight:600;color:#eaeaea}.images[data-v-aac099f0]{gap:8px;margin-top:6px}.image-item[data-v-aac099f0]{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-aac099f0]{display:block;width:100%;height:100%;object-fit:cover}.image-actions[data-v-aac099f0]{position:absolute;top:4px;right:4px}.image-remove[data-v-aac099f0]{padding:4px 8px;font-size:12px}.spinner[data-v-aac099f0]{animation:spin-aac099f0 1s linear infinite;height:20px;width:20px}@keyframes spin-aac099f0{to{transform:rotate(360deg)}}.actions[data-v-aac099f0]{margin-top:16px;align-items:center}.small[data-v-aac099f0]{font-size:12px;color:var(--muted)}.error[data-v-aac099f0]{color:var(--danger)}.msg-ok[data-v-aac099f0]{color:var(--primary)}.msg-error[data-v-aac099f0]{color:var(--danger)}.overlay.confirm[data-v-2fc8f10a]{z-index:200}.modal[data-v-2fc8f10a]{width:100%;max-width:640px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--lbg);box-shadow:0 8px 32px #0000005e}.confirm-card[data-v-2fc8f10a]{max-width:420px;text-align:center}.modal-head[data-v-2fc8f10a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head h3[data-v-2fc8f10a]{margin:0;font-size:1.05rem}.section[data-v-2fc8f10a]{margin-top:16px}.section-title[data-v-2fc8f10a]{font-weight:600;margin-bottom:8px;color:var(--text)}.images-row[data-v-2fc8f10a]{gap:8px;display:flex;flex-wrap:wrap;align-items:flex-start}.img-thumb[data-v-2fc8f10a]{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-2fc8f10a]{display:block;width:100%;height:100%}.img[data-v-2fc8f10a]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thumb-actions[data-v-2fc8f10a]{position:absolute;top:6px;right:6px;z-index:4}.btn.small[data-v-2fc8f10a]{padding:4px 8px;font-size:12px}.controls[data-v-2fc8f10a]{display:flex;align-items:center;gap:12px}.spinner[data-v-2fc8f10a]{width:18px;height:18px;animation:spin-2fc8f10a 1s linear infinite}@keyframes spin-2fc8f10a{to{transform:rotate(360deg)}}.small[data-v-2fc8f10a]{font-size:12px;color:var(--muted)}.msg-ok[data-v-2fc8f10a]{color:var(--primary);font-weight:600}.msg-error[data-v-2fc8f10a]{color:var(--danger);font-weight:600}@media (max-width: 480px){.img-thumb[data-v-2fc8f10a]{width:88px;flex:0 0 88px;aspect-ratio:1 / 1}.modal[data-v-2fc8f10a]{padding:16px}}.account-menu[data-v-6d2c81cc]{position:relative;display:inline-block}.icon-btn[data-v-6d2c81cc]{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-6d2c81cc]:hover{background:#ffffff1a;color:#f1f1f1}.popup[data-v-6d2c81cc]{z-index:1400;position:fixed;pointer-events:auto}.popup-inner[data-v-6d2c81cc]{background:var(--jj);border:1px solid var(--border2);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-6d2c81cc]{padding:8px 4px}.user-email[data-v-6d2c81cc]{font-weight:600;font-size:14px;color:#f1f1f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-sub[data-v-6d2c81cc]{font-size:12px;color:var(--muted);margin-top:2px}.menu-actions[data-v-6d2c81cc]{display:flex;flex-direction:column;gap:2px}.menu-btn[data-v-6d2c81cc]{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-6d2c81cc]:hover{background:#ffffff1a}.menu-btn.danger[data-v-6d2c81cc]{color:#f65252}.menu-btn.danger[data-v-6d2c81cc]:hover{background:#f652521a}.menu-btn-content[data-v-6d2c81cc]{display:flex;align-items:center;gap:10px;line-height:1}.menu-btn-content svg[data-v-6d2c81cc]{width:18px;height:18px;flex-shrink:0}.menu-divider[data-v-6d2c81cc]{height:1px;background:#ffffff1a;margin:4px 0}.danger-section[data-v-6d2c81cc]{margin-top:4px}.confirm-section[data-v-6d2c81cc]{background:#0003;border-radius:6px;padding:12px;margin-top:8px}.confirm-warning[data-v-6d2c81cc]{font-size:13px;color:#f1f1f1;margin-bottom:12px}.confirm-warning strong[data-v-6d2c81cc]{color:#f65252;display:block;margin-bottom:6px}.confirm-text[data-v-6d2c81cc]{font-size:12px;color:var(--muted);margin-bottom:8px}.confirm-note[data-v-6d2c81cc]{font-size:11px;color:var(--muted);line-height:1.4;max-height:110px;overflow-y:scroll}.confirm-actions[data-v-6d2c81cc]{display:flex;gap:8px;justify-content:flex-end}.btn.small[data-v-6d2c81cc]{padding:6px 12px;font-size:12px}.message[data-v-6d2c81cc]{font-size:12px;padding:8px;border-radius:4px;text-align:center}.message.error[data-v-6d2c81cc]{background:#f652521a;color:#f65252}.message.success[data-v-6d2c81cc]{background:#4caf501a;color:#4caf50}.pop-enter-active[data-v-6d2c81cc],.pop-leave-active[data-v-6d2c81cc]{transition:transform .12s cubic-bezier(.2,.9,.2,1),opacity .12s ease;transform-origin:top left}.pop-enter-from[data-v-6d2c81cc]{transform:translateY(-8px) scale(.98);opacity:0}.pop-enter-to[data-v-6d2c81cc],.pop-leave-from[data-v-6d2c81cc]{transform:translateY(0) scale(1);opacity:1}.pop-leave-to[data-v-6d2c81cc]{transform:translateY(-8px) scale(.98);opacity:0}.checkbox-label[data-v-6d2c81cc]{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-6d2c81cc]{display:none}.checkbox-custom[data-v-6d2c81cc]{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-6d2c81cc]{background:var(--primary);border-color:var(--primary)}.checkbox-input:checked+.checkbox-custom[data-v-6d2c81cc]:after{content:"✓";color:#fff;font-size:12px}.checkbox-label:hover .checkbox-custom[data-v-6d2c81cc]{border-color:#888}@media (max-width: 480px){.popup[data-v-6d2c81cc]{top:20%!important;width:calc(100vw - 24px)!important}.popup-inner[data-v-6d2c81cc]{padding:10px}}@media (max-width: 480px){.pop-enter-active[data-v-6d2c81cc],.pop-leave-active[data-v-6d2c81cc]{transform-origin:top center}}.confirm-backdrop[data-v-40567102]{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-40567102]{background:var(--lbg);padding:16px;border-radius:16px;max-width:420px;width:90%;text-align:left;border:1px solid var(--border)}.category-tabs[data-v-40567102]{display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px;flex-direction:row}.confirm-box p[data-v-40567102]{text-align:left;margin-bottom:16px;font-weight:600;font-size:14px;color:var(--text)}.reason-input[data-v-40567102]{margin-bottom:16px;position:relative}.reason-input label[data-v-40567102]{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--text)}.row[data-v-40567102]{display:flex;gap:8px;justify-content:flex-start}.btn.danger[data-v-40567102]:disabled{opacity:.5;cursor:not-allowed}.btn.danger[data-v-40567102]:disabled:hover{background:var(--danger)}.counter[data-v-40567102]{position:absolute;bottom:-5px;right:12px;z-index:1;pointer-events:none}.count-small[data-v-40567102]{font-size:12px;color:var(--sub);opacity:.8;padding:2px 6px;border-radius:4px;margin:0}textarea[data-v-40567102]{min-height:100px;padding-bottom:20px}@media (max-width: 500px){.category-tabs[data-v-40567102]{flex-direction:column}}.icon[data-v-819478c2]{display:block;line-height:1}.title[data-v-0a7affc2]{margin-bottom:2px;margin-top:4px;display:block}.modal-content[data-v-0a7affc2]{z-index:10000000000000000;position:relative}label[data-v-0a7affc2]{margin-bottom:8px;display:block}.login-prompt[data-v-9aba54b9]{text-align:center;padding:2rem}.todo-form-modal[data-v-9aba54b9]{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-9aba54b9]{background:var(--card);border-radius:12px;padding:2rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.form-group[data-v-9aba54b9]{margin-bottom:1.5rem}.form-group label[data-v-9aba54b9]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text)}.char-count[data-v-9aba54b9]{text-align:right;font-size:.8rem;color:var(--muted);margin-top:.25rem}.textarea[data-v-9aba54b9]{resize:vertical;min-height:100px}.form-actions[data-v-9aba54b9]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.todo-list[data-v-9aba54b9]{margin-top:2rem}.empty-state[data-v-9aba54b9]{text-align:center;padding:3rem;color:var(--muted)}.todo-filters[data-v-9aba54b9]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.todo-filters .btn.active[data-v-9aba54b9]{background-color:#d9d9d9;color:var(--jj)}.todos-list[data-v-9aba54b9]{display:flex;flex-direction:column;gap:1rem}.todo-item[data-v-9aba54b9]{background:var(--jj);border-radius:12px;padding:12px;border:1px solid var(--border2);transition:all .3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.todo-item.completed[data-v-9aba54b9]{opacity:.7;background:#ffffff0d}.todo-item.overdue[data-v-9aba54b9]{border-color:var(--danger)}.todo-main[data-v-9aba54b9]{display:flex;gap:1rem;flex:1}.todo-checkbox[data-v-9aba54b9]{position:relative;margin-top:.25rem;z-index:10}.todo-checkbox input[data-v-9aba54b9]{position:absolute;opacity:0;cursor:pointer;z-index:20;width:20px;height:20px}.checkmark[data-v-9aba54b9]{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-9aba54b9]{transform:scale(1.1)}.todo-checkbox input:checked+.checkmark[data-v-9aba54b9]{background:var(--primary);border-color:var(--primary)}.todo-checkbox input:checked+.checkmark[data-v-9aba54b9]: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-9aba54b9]{flex:1}.todo-title[data-v-9aba54b9]{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-9aba54b9]{text-decoration:line-through;color:var(--text)}.todo-description[data-v-9aba54b9]{margin:0 0 .75rem;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.todo-due-date[data-v-9aba54b9]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);margin-bottom:.5rem}.overdue-badge[data-v-9aba54b9]{background:var(--danger);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.todo-meta[data-v-9aba54b9]{font-size:.8rem;color:var(--text)}.todo-actions[data-v-9aba54b9]{display:flex;gap:.5rem;z-index:5;position:relative}.message[data-v-9aba54b9]{margin-top:1rem;padding:1rem;border-radius:6px;background:#3f93f81a;border:none}.message.error[data-v-9aba54b9]{background:#ef44441a;border-color:var(--danger);border:none}.secure[data-v-9aba54b9]{display:flex;gap:.5rem;align-items:center;margin-top:0}.spannn[data-v-9aba54b9]{cursor:pointer;transition:.1s ease-in}.spannn[data-v-9aba54b9]:hover{transform:scale(1.02)}.todo-app-integrated .hw-header[data-v-9aba54b9]{background:transparent;padding:0;margin-bottom:1rem}.todo-header[data-v-9aba54b9]{display:flex;justify-content:space-between;gap:12px;flex-direction:column;text-align:left;margin-bottom:1rem}.item-menu-trigger[data-v-9aba54b9]{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-9aba54b9]:hover{background:#414141;color:#f1f1f1}.item-menu[data-v-9aba54b9]{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-9aba54b9]{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-btn[data-v-9aba54b9]{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-9aba54b9]:hover{background:#ffffff1a}.menu-btn.danger[data-v-9aba54b9]{color:#f65252}.menu-btn.danger[data-v-9aba54b9]:hover{background:#f652521a}.fixall[data-v-9aba54b9]{display:flex;align-items:center;gap:10px;line-height:1}@media (max-width: 768px){.modal-content[data-v-9aba54b9]{margin:1rem;padding:1.5rem}.todo-item[data-v-9aba54b9]{flex-direction:column;gap:1rem}.todo-actions[data-v-9aba54b9]{align-self:flex-end}.form-actions[data-v-9aba54b9]{flex-direction:column}}.hw-header[data-v-1a783acc]{display:flex;justify-content:space-between;gap:12px;flex-direction:column;text-align:left}.hw-header h2[data-v-1a783acc]{margin:0 0 2px}.header-actions[data-v-1a783acc]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.announcements[data-v-1a783acc]{margin-top:18px}.announcements-head[data-v-1a783acc]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ann-list[data-v-1a783acc]{margin-top:12px}.ann[data-v-1a783acc]{border-radius:10px;padding:12px;background:#ffffff05;border:1px solid var(--border);position:relative;overflow:hidden}.ann+.ann[data-v-1a783acc]{margin-top:10px}.ann-content[data-v-1a783acc]{white-space:pre-wrap;color:var(--text)}.ann-date[data-v-1a783acc]{color:var(--muted)}.ann-actions[data-v-1a783acc]{margin-top:8px}.tabs-row[data-v-1a783acc]{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap;flex-direction:row}.controls[data-v-1a783acc]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.controls .left[data-v-1a783acc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;height:100%}.select-subject[data-v-1a783acc]{width:auto;min-width:160px;border:1px solid var(--border2);padding:10px 14px;background:#282828}.items[data-v-1a783acc]{margin-top:18px;display:flex;flex-direction:column;gap:12px}.item-card[data-v-1a783acc]{border-radius:12px;padding:12px;background:var(--vlbg);border:1px solid var(--border2);transition:transform .15s ease;overflow:visible}.item-card.collapsed[data-v-1a783acc]{transition:padding .3s cubic-bezier(.78,0,.22,1),max-height .3s cubic-bezier(.78,0,.22,1)}.item-main[data-v-1a783acc]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.item-meta[data-v-1a783acc]{flex:1;min-width:0}.item-title[data-v-1a783acc]{margin:-2px 0;font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}.collapse-checkbox[data-v-1a783acc]{display:inline-flex;align-items:center;margin-right:2px;cursor:pointer}.collapse-checkbox input[data-v-1a783acc]{display:none}.collapse-checkbox .vis-label[data-v-1a783acc]{width:18px;height:18px;border-radius:4px;border:2px solid #aaa;display:inline-block;background:transparent;position:relative}.collapse-checkbox input:checked+.vis-label[data-v-1a783acc]{background:var(--primary);border-color:var(--primary)}.collapse-checkbox .vis-label[data-v-1a783acc]:hover{border-color:#f1f1f1}.collapse-checkbox .vis-label[data-v-1a783acc]: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-1a783acc]:after{opacity:1}.item-badges[data-v-1a783acc]{margin-top:4px;gap:8px;align-items:center}.subject-badge[data-v-1a783acc]{background:#414141;color:#fff;padding:4px 8px;border-radius:6px}.time-badge[data-v-1a783acc]{padding:4px 8px;border-radius:6px}.item-menu[data-v-1a783acc]{position:absolute;top:100%;right:0;min-width:105px;background:#282828;border:1px solid var(--border2);border-radius:12px;padding:8px;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-1a783acc]{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-btn[data-v-1a783acc]{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-1a783acc]{display:flex;align-items:center;gap:9px;line-height:1}.menu-btn .fixall svg[data-v-1a783acc]{width:18px;height:18px;flex-shrink:0}.menu-btn[data-v-1a783acc]:hover{background:#ffffff1a}.menu-btn.danger[data-v-1a783acc]{color:#f65252;fill:#f65252}.menu-btn.danger[data-v-1a783acc]:hover{background:#f652521a}.item-body[data-v-1a783acc]{margin-top:10px;color:var(--text);word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.item-images[data-v-1a783acc]{margin-top:12px}.images-title[data-v-1a783acc]{font-weight:600;margin-bottom:8px}.images-row[data-v-1a783acc]{display:flex;flex-wrap:wrap;gap:8px;position:relative}.thumb[data-v-1a783acc]{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-1a783acc]{width:100%;height:100%;object-fit:cover;display:block}.thumb-with-overlay-wrapper[data-v-1a783acc]{position:relative}.img-overlay[data-v-1a783acc]{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-1a783acc]{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-1a783acc]{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-1a783acc]{text-align:center;color:var(--muted);padding:24px;border:none}.collapse-enter-active[data-v-1a783acc],.collapse-leave-active[data-v-1a783acc]{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-1a783acc],.collapse-leave-to[data-v-1a783acc]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-1a783acc],.collapse-leave-from[data-v-1a783acc]{max-height:800px;opacity:1}.message[data-v-1a783acc]{font-weight:600;white-space:normal;overflow-wrap:break-word;word-break:break-all}.message.error[data-v-1a783acc]{color:var(--danger)}.tiny[data-v-1a783acc]{padding:4px 8px;font-size:12px}.item-menu-trigger[data-v-1a783acc]{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-1a783acc]:hover{background:#414141;color:#f1f1f1}.pagination-actions[data-v-1a783acc]{margin-top:16px;display:flex;gap:12px;justify-content:center}.loader[data-v-1a783acc]{display:flex;align-items:center;gap:8px;color:var(--muted)}.row-two[data-v-1a783acc]{max-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;position:relative}.private-entries-container[data-v-1a783acc]{margin-top:1rem}.private-entries-container .card[data-v-1a783acc]{margin:0;box-shadow:none;background:transparent}.private-entries-container .hw-header[data-v-1a783acc]{padding:0;background:transparent}.select-subject[data-v-1a783acc]{max-width:30px;width:100%;display:inline-block;box-sizing:border-box}.select-subject[data-v-1a783acc]{max-width:160px;min-width:auto;width:auto}.select-subject[data-v-1a783acc]:hover{background:var(--s-hover);cursor:pointer}.admin-creator-info[data-v-1a783acc]{color:#aaa}.row.item-badges[data-v-1a783acc]{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:8px}.row.item-badges.collapsed[data-v-1a783acc]{opacity:0;max-height:0;margin-top:0;overflow:hidden}@media (max-width: 500px){.row-two[data-v-1a783acc]{flex-direction:column;align-items:flex-start;margin-top:15px;margin-bottom:30px}.mg[data-v-1a783acc]{margin-top:20px}}
