:root{--color-background: #ffffff;--color-surface: #f5f5f5;--color-text: #333333;--color-text-secondary: #666666;--color-border: #e0e0e0;--color-accent: #87ceeb;--color-accent-hover: #5fb3d4;--color-card-background: transparent;--color-button-background: #ffffff;--color-button-hover: #f0f0f0;--color-input-background: #ffffff;--color-error: #dc3545;--color-error-background: #f8d7da;--color-nav-active: #e0e0e0}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw}body{font-family:system-ui,Arial,sans-serif;background-color:var(--color-background);color:var(--color-text);min-height:100vh;transition:background-color .3s ease,color .3s ease}#app{min-height:100vh;min-height:100dvh;font-size:18px}@media (max-width: 768px){#app{font-size:16px}body{overflow-x:hidden}}.splash-container[data-v-8e13637e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-background);display:flex;align-items:center;justify-content:center;z-index:9999}.splash-content[data-v-8e13637e]{text-align:center;display:flex;flex-direction:column;align-items:center;animation:popupEntrance-8e13637e .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popupEntrance-8e13637e{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.loading-state[data-v-8e13637e],.error-state[data-v-8e13637e]{display:flex;flex-direction:column;align-items:center;gap:20px}.signal-icon[data-v-8e13637e]{display:flex;align-items:flex-end;gap:4px;height:40px}.signal-bar[data-v-8e13637e]{width:6px;background-color:var(--color-accent);border-radius:3px;animation:signalPulse-8e13637e 1.5s ease-in-out infinite}.signal-bar-1[data-v-8e13637e]{height:10px;animation-delay:0s}.signal-bar-2[data-v-8e13637e]{height:20px;animation-delay:.2s}.signal-bar-3[data-v-8e13637e]{height:30px;animation-delay:.4s}.signal-bar-4[data-v-8e13637e]{height:40px;animation-delay:.6s}@keyframes signalPulse-8e13637e{0%,to{opacity:.4}50%{opacity:1}}.signal-icon.error .signal-bar[data-v-8e13637e]{background-color:#ff6b6b;animation:errorPulse-8e13637e 1s ease-in-out infinite}@keyframes errorPulse-8e13637e{0%,to{opacity:.5}50%{opacity:1}}.loading-text[data-v-8e13637e]{font-size:1.2rem;color:var(--color-text);font-weight:500}.api-text[data-v-8e13637e]{color:var(--color-accent);font-weight:600}.dots[data-v-8e13637e]{display:inline-block;margin-left:2px}.dots span[data-v-8e13637e]{animation:dotBounce-8e13637e 1.4s infinite;display:inline-block}.dots span[data-v-8e13637e]:nth-child(1){animation-delay:0s}.dots span[data-v-8e13637e]:nth-child(2){animation-delay:.2s}.dots span[data-v-8e13637e]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-8e13637e{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.estimated-time[data-v-8e13637e]{font-size:.9rem;color:#888;font-weight:400}.time-highlight[data-v-8e13637e]{color:var(--color-accent);font-weight:600}.error-text[data-v-8e13637e]{text-align:center}.error-message[data-v-8e13637e]{font-size:1.1rem;color:#ff6b6b;font-weight:600;margin-bottom:10px}.error-subtitle[data-v-8e13637e]{font-size:1rem;color:var(--color-text-secondary);font-weight:400}.countdown-highlight[data-v-8e13637e]{color:#ff6b6b;font-weight:700;font-size:1.1rem}.repository-link[data-v-8e13637e]{color:var(--color-accent);font-weight:600;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.repository-link[data-v-8e13637e]:hover{color:var(--color-accent-hover);border-bottom:1px solid var(--color-accent)}@media (max-width: 768px){.loading-text[data-v-8e13637e]{font-size:1.1rem}.estimated-time[data-v-8e13637e]{font-size:.85rem}.error-message[data-v-8e13637e]{font-size:1rem}.error-subtitle[data-v-8e13637e]{font-size:.9rem}}.settings-overlay[data-v-24aade3b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-24aade3b .3s ease-out;overflow:hidden;box-sizing:border-box}.settings-dialog[data-v-24aade3b]{background-color:var(--color-background);border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;overflow-x:hidden;transform:scale(.8);opacity:0;transition:all .3s ease-out;box-sizing:border-box}.settings-dialog.dialog-enter[data-v-24aade3b]{transform:scale(1);opacity:1;animation:zoomIn-24aade3b .3s ease-out}.dialog-header[data-v-24aade3b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.dialog-title[data-v-24aade3b]{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text)}.close-button[data-v-24aade3b]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);padding:4px 8px;border-radius:4px;transition:all .2s ease}.close-button[data-v-24aade3b]:hover{background-color:var(--color-button-hover);color:var(--color-text)}.dialog-content[data-v-24aade3b]{padding:24px;box-sizing:border-box}.setting-section[data-v-24aade3b]{margin-bottom:32px}.section-title[data-v-24aade3b]{margin:0 0 20px;font-size:1.2rem;font-weight:700;color:var(--color-text)}.theme-category[data-v-24aade3b]{margin-bottom:24px}.category-title[data-v-24aade3b]{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.theme-grid[data-v-24aade3b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.theme-option[data-v-24aade3b]{background:none;border:2px solid transparent;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.theme-option[data-v-24aade3b]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.theme-option.active[data-v-24aade3b]{border-color:var(--color-accent);background-color:var(--color-surface)}.theme-preview[data-v-24aade3b]{width:40px;height:40px;border-radius:6px;position:relative;overflow:hidden}.preview-surface[data-v-24aade3b]{position:absolute;top:4px;left:4px;right:4px;height:12px;border-radius:2px}.preview-accent[data-v-24aade3b]{position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-radius:2px}.theme-name[data-v-24aade3b]{font-size:12px;font-weight:500;text-align:center}@keyframes fadeIn-24aade3b{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-24aade3b{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.settings-dialog[data-v-24aade3b]{width:95%;max-height:90vh}.dialog-header[data-v-24aade3b]{padding:16px 20px}.dialog-content[data-v-24aade3b]{padding:20px}.theme-grid[data-v-24aade3b]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.theme-option[data-v-24aade3b]{padding:8px}.theme-preview[data-v-24aade3b]{width:32px;height:32px}}.login-overlay[data-v-d403bb53]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden;box-sizing:border-box;transition:background-color .3s ease,backdrop-filter .3s ease}.login-overlay.overlay-enter[data-v-d403bb53]{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInBlur-d403bb53 .3s ease-out}.login-dialog[data-v-d403bb53]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 25px #0003;max-width:320px;width:90%;overflow:hidden;transform:scale(.8);opacity:0;transition:all .3s ease-out;box-sizing:border-box}.login-dialog.dialog-enter[data-v-d403bb53]{transform:scale(1);opacity:1;animation:zoomIn-d403bb53 .3s ease-out}.dialog-header[data-v-d403bb53]{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-bottom:1px solid var(--color-border);background-color:var(--color-background);position:relative}.dialog-title[data-v-d403bb53]{margin:0;font-size:1.2rem;font-weight:500;color:var(--color-text)}.close-button[data-v-d403bb53]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);padding:4px 8px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:absolute;right:20px}.close-button[data-v-d403bb53]:hover{background-color:var(--color-button-hover);color:var(--color-text)}.login-form[data-v-d403bb53]{padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.login-form input[data-v-d403bb53]{padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background-color:var(--color-background-soft);color:var(--color-text);transition:all .2s ease;box-sizing:border-box}.login-form input[data-v-d403bb53]::placeholder{color:var(--color-text-secondary);opacity:.6}.login-form input[data-v-d403bb53]:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-background-mute)}.login-form input[data-v-d403bb53]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-d403bb53]{color:#ff6b6b;font-size:12px;text-align:center;padding:8px 12px;background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:4px}.login-button[data-v-d403bb53]{background-color:var(--color-accent);color:#fff;border:none;border-radius:6px;padding:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-button[data-v-d403bb53]:hover:not(:disabled){background-color:var(--color-accent-hover)}.login-button[data-v-d403bb53]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-d403bb53]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-d403bb53 .8s ease-in-out infinite}@keyframes fadeInBlur-d403bb53{0%{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes zoomIn-d403bb53{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes spin-d403bb53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.login-dialog[data-v-d403bb53]{width:90%;max-width:300px}.dialog-header[data-v-d403bb53]{padding:14px 16px}.login-form[data-v-d403bb53]{padding:16px}}.selector-overlay[data-v-1a8f53d0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-1a8f53d0 .2s ease-out}@keyframes fadeIn-1a8f53d0{0%{background-color:#0000}to{background-color:#00000080}}.selector-modal[data-v-1a8f53d0]{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:0;width:100%;max-width:380px;box-shadow:0 10px 40px #00000026;animation:popupIn-1a8f53d0 .25s cubic-bezier(.34,1.56,.64,1);transform-origin:center;overflow:hidden}@keyframes popupIn-1a8f53d0{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.selector-header[data-v-1a8f53d0]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--color-border)}.selector-header h3[data-v-1a8f53d0]{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.close-btn[data-v-1a8f53d0]{background:none;border:none;font-size:20px;color:var(--color-text-secondary);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-btn[data-v-1a8f53d0]:hover{background-color:var(--color-button-hover);color:var(--color-text)}.selector-options[data-v-1a8f53d0]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.option-btn[data-v-1a8f53d0]{background-color:var(--color-button-background);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:3px}.option-btn[data-v-1a8f53d0]:hover{border-color:var(--color-accent);background-color:var(--color-button-hover);transform:translateY(-1px)}.option-title[data-v-1a8f53d0]{font-size:14px;font-weight:700;color:var(--color-text)}.option-desc[data-v-1a8f53d0]{font-size:12px;color:var(--color-text-secondary);line-height:1.3}@media (max-width: 480px){.selector-modal[data-v-1a8f53d0]{max-width:calc(100vw - 40px);margin:0 20px}.selector-header[data-v-1a8f53d0]{padding:16px 18px}.selector-options[data-v-1a8f53d0]{padding:16px 18px 18px}.option-btn[data-v-1a8f53d0]{padding:12px 14px}}.dialog-overlay[data-v-e9d3448d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-e9d3448d .3s ease-out}.dialog-container[data-v-e9d3448d]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px #00000026}.dialog-header[data-v-e9d3448d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:8px 8px 0 0}.dialog-header h3[data-v-e9d3448d]{margin:0;color:var(--color-text);font-size:18px;font-weight:600}.close-btn[data-v-e9d3448d]{background:transparent;border:none;font-size:24px;color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-e9d3448d]:hover{background:var(--color-button-hover);color:var(--color-text)}.dialog-form[data-v-e9d3448d]{padding:20px}.form-group[data-v-e9d3448d]{margin-bottom:16px}.form-group label[data-v-e9d3448d]{display:block;margin-bottom:6px;color:var(--color-text);font-size:14px;font-weight:500}.form-group input[data-v-e9d3448d],.form-group textarea[data-v-e9d3448d],.form-group select[data-v-e9d3448d]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background:var(--color-surface);color:var(--color-text);transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-group input[data-v-e9d3448d]:focus,.form-group textarea[data-v-e9d3448d]:focus,.form-group select[data-v-e9d3448d]:focus{outline:none;border-color:var(--color-accent);background:var(--color-card-background)}.form-group textarea[data-v-e9d3448d]{resize:vertical;min-height:100px}.form-group select[data-v-e9d3448d]{cursor:pointer}.post-info[data-v-e9d3448d]{padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-bottom:16px;font-size:14px;color:var(--color-text)}.dialog-actions[data-v-e9d3448d]{display:flex;margin-top:20px}.submit-btn[data-v-e9d3448d]{width:100%;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-e9d3448d]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-e9d3448d]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-e9d3448d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-e9d3448d .8s linear infinite}@keyframes spin-e9d3448d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-container.dialog-enter[data-v-e9d3448d]{transform:scale(1);opacity:1;animation:zoomIn-e9d3448d .3s ease-out}@keyframes fadeIn-e9d3448d{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-e9d3448d{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.dialog-container[data-v-e9d3448d]{max-width:100%}}.app-container[data-v-d598a5aa]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--color-background);color:var(--color-text);overflow-x:hidden;max-width:100vw;width:100%}.app-container.app-enter[data-v-d598a5aa]{animation:fadeInApp-d598a5aa .6s ease-out}.app-container.app-enter .top-toolbar[data-v-d598a5aa]{animation:slideInDown-d598a5aa .5s ease-out .1s both}.app-container.app-enter .content[data-v-d598a5aa]{animation:fadeInContent-d598a5aa .6s ease-out .2s both}.app-container.app-enter .bottom-nav[data-v-d598a5aa]{animation:slideInUp-d598a5aa .5s ease-out .3s both}.top-toolbar[data-v-d598a5aa]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:40px;position:sticky;top:0;z-index:100}.toolbar-left[data-v-d598a5aa],.toolbar-right[data-v-d598a5aa]{display:flex;align-items:center;gap:10px;flex:1}.toolbar-right[data-v-d598a5aa]{justify-content:flex-end}.toolbar-center[data-v-d598a5aa]{flex:1;text-align:center}.app-title[data-v-d598a5aa]{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-text);cursor:pointer;transition:color .2s ease}.app-title[data-v-d598a5aa]:hover{color:var(--color-accent)}.config-button[data-v-d598a5aa]{background:none;border:1px solid var(--color-border);border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;background-color:var(--color-button-background);display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all .2s ease}.config-button[data-v-d598a5aa]:hover{background-color:var(--color-button-hover)}.login-button[data-v-d598a5aa]{background:none;border:1px solid var(--color-border);border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;background-color:var(--color-button-background);display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all .2s ease}.login-button[data-v-d598a5aa]:hover{background-color:var(--color-button-hover)}.content[data-v-d598a5aa]{flex:1;overflow-y:auto}.content-full[data-v-d598a5aa]{flex:1;overflow:hidden;height:100vh;width:100%;max-width:100vw}.bottom-nav[data-v-d598a5aa]{display:flex;background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:10px;gap:10px;position:sticky;bottom:0;z-index:100}.nav-button[data-v-d598a5aa]{flex:1;padding:12px 20px;background-color:var(--color-button-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:16px;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nav-button[data-v-d598a5aa]:hover{background-color:var(--color-button-hover)}.nav-button.active[data-v-d598a5aa]{background-color:var(--color-nav-active);color:var(--color-text)}@keyframes fadeInApp-d598a5aa{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-d598a5aa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInContent-d598a5aa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-d598a5aa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.app-container[data-v-d598a5aa]{min-height:100vh;min-height:100dvh;position:relative}.bottom-nav[data-v-d598a5aa]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:8px;gap:8px;border-top:2px solid var(--color-border);box-shadow:0 -2px 10px #0000001a}.content[data-v-d598a5aa]{padding-top:50px;padding-bottom:80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-button[data-v-d598a5aa]{padding:10px 16px;font-size:14px;border-radius:6px;font-weight:500}.top-toolbar[data-v-d598a5aa]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:6px 12px;min-height:36px;border-bottom:2px solid var(--color-border);box-shadow:0 2px 10px #0000001a}.app-title[data-v-d598a5aa]{font-size:1.1rem}}.back-to-top-btn[data-v-d598a5aa]{position:fixed;bottom:90px;right:20px;width:48px;height:48px;border-radius:50%;background-color:var(--color-accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1001}.back-to-top-btn[data-v-d598a5aa]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0003;background-color:var(--color-accent-hover)}.back-to-top-btn[data-v-d598a5aa]:active{transform:translateY(-2px)}.fade-enter-active[data-v-d598a5aa],.fade-leave-active[data-v-d598a5aa]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-d598a5aa],.fade-leave-to[data-v-d598a5aa]{opacity:0;transform:scale(.8)}@media (max-width: 768px){.back-to-top-btn[data-v-d598a5aa]{bottom:80px;right:16px;width:44px;height:44px}}.page-content[data-v-23c59fae]{padding:20px;height:100%;max-width:800px;margin:0 auto}.title[data-v-23c59fae]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--color-text)}.content-text[data-v-23c59fae]{margin-bottom:30px}.paragraph[data-v-23c59fae]{font-family:Courier New,monospace;line-height:1.6;margin-bottom:20px;color:var(--color-text-secondary);font-size:14px}.latest-section[data-v-23c59fae]{margin-bottom:30px}.section-title[data-v-23c59fae]{font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:12px}.mini-post-card[data-v-23c59fae]{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease;position:relative;display:flex}.mini-post-card[data-v-23c59fae]:hover{box-shadow:0 2px 8px #0000001a}.card-left-border[data-v-23c59fae]{width:4px;background-color:var(--color-accent);flex-shrink:0}.card-content[data-v-23c59fae]{padding:14px;display:flex;flex-direction:column;min-height:100px;flex:1}.post-header[data-v-23c59fae]{flex:1;margin-bottom:10px}.post-title[data-v-23c59fae]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px}.post-description[data-v-23c59fae]{font-size:12px;color:var(--color-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-23c59fae]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.date[data-v-23c59fae]{font-size:11px;color:var(--color-text-secondary)}.download-buttons[data-v-23c59fae]{display:flex;gap:6px}.download-btn[data-v-23c59fae]{background-color:transparent;border:1px solid var(--color-accent);border-radius:4px;padding:5px 10px;font-size:11px;color:var(--color-text);cursor:pointer;transition:all .2s ease}.download-btn[data-v-23c59fae]:hover{background-color:var(--color-accent);color:#fff}.report-btn[data-v-23c59fae]{background-color:transparent;border:1px solid var(--color-border);border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.report-btn[data-v-23c59fae]:hover{background-color:var(--color-surface);border-color:#f59e0b;color:#f59e0b}.report-btn svg[data-v-23c59fae]{display:block}.warning-card[data-v-23c59fae]{display:flex;align-items:flex-start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:15px;gap:12px;margin-top:20px}.warning-icon[data-v-23c59fae]{flex-shrink:0;color:var(--color-accent)}.warning-text[data-v-23c59fae]{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.warning-text strong[data-v-23c59fae]{color:var(--color-text)}.code-block[data-v-23c59fae]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px;color:var(--color-accent)}.post-card[data-v-4c8ab2ae]{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease;position:relative;display:flex}.post-card[data-v-4c8ab2ae]:hover{box-shadow:0 2px 8px #0000001a}.card-left-border[data-v-4c8ab2ae]{width:4px;background-color:var(--color-accent);flex-shrink:0}.card-content[data-v-4c8ab2ae]{padding:16px;display:flex;flex-direction:column;min-height:120px;flex:1}.post-header[data-v-4c8ab2ae]{flex:1;margin-bottom:12px}.post-title[data-v-4c8ab2ae]{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:4px}.post-description[data-v-4c8ab2ae]{font-size:12px;color:var(--color-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-4c8ab2ae]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.date[data-v-4c8ab2ae]{font-size:12px;color:var(--color-text-secondary)}.download-buttons[data-v-4c8ab2ae]{display:flex;gap:8px}.download-btn[data-v-4c8ab2ae]{background-color:transparent;border:1px solid var(--color-accent);border-radius:4px;padding:6px 12px;font-size:12px;color:var(--color-text);cursor:pointer;transition:all .2s ease}.download-btn[data-v-4c8ab2ae]:hover{background-color:var(--color-accent);color:#fff}.report-btn[data-v-4c8ab2ae]{background-color:transparent;border:1px solid var(--color-border);border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.report-btn[data-v-4c8ab2ae]:hover{background-color:var(--color-surface);border-color:#f59e0b;color:#f59e0b}.report-btn svg[data-v-4c8ab2ae]{display:block}.page-content[data-v-5c84e110]{padding:20px;height:100%;max-width:1200px;margin:0 auto}.page-title[data-v-5c84e110]{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--color-text)}.posts-grid[data-v-5c84e110]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 10px}.loading-state[data-v-5c84e110],.error-state[data-v-5c84e110],.empty-state[data-v-5c84e110]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-5c84e110]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-5c84e110 1s linear infinite;margin-bottom:16px}.loading-state p[data-v-5c84e110],.error-state p[data-v-5c84e110],.empty-state p[data-v-5c84e110]{color:var(--color-text-secondary);font-size:16px;margin:0}.error-message[data-v-5c84e110]{color:var(--color-text);margin-bottom:16px}.retry-button[data-v-5c84e110]{background-color:var(--color-accent);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-5c84e110]:hover{background-color:var(--color-accent-hover)}@keyframes spin-5c84e110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.posts-grid[data-v-5c84e110]{grid-template-columns:1fr;gap:15px}.page-content[data-v-5c84e110]{padding:15px}}.page-content[data-v-a33d127a]{padding:20px;height:100%;max-width:800px;margin:0 auto}.content-text[data-v-a33d127a]{margin-bottom:30px}.paragraph[data-v-a33d127a]{font-family:Courier New,monospace;line-height:1.6;margin-bottom:20px;color:var(--color-text-secondary);font-size:14px}.divider[data-v-a33d127a]{border:none;height:1px;background-color:var(--color-border);margin:20px 0}.bottom-section[data-v-a33d127a],.version-counter[data-v-a33d127a]{display:flex;align-items:center}.version-text[data-v-a33d127a]{font-family:Courier New,monospace;font-size:13px;color:var(--color-text-secondary);font-weight:400;letter-spacing:.5px}.admin-header[data-v-142505ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.header-left h1[data-v-142505ae]{color:var(--color-text);font-size:32px;font-weight:600;margin:0 0 4px}.header-left p[data-v-142505ae]{color:var(--color-text-secondary);font-size:16px;margin:0}.header-right[data-v-142505ae]{display:flex;align-items:center;gap:16px}.logout-button[data-v-142505ae]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-button-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:14px;transition:all .2s ease}.logout-button[data-v-142505ae]:hover:not(:disabled){background-color:var(--color-button-hover)}.logout-button[data-v-142505ae]:disabled{opacity:.6;cursor:not-allowed}.logout-spinner[data-v-142505ae]{width:14px;height:14px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-142505ae .8s linear infinite}@keyframes spin-142505ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-header[data-v-142505ae]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-142505ae]{width:100%;justify-content:space-between}}.stats-grid[data-v-33a109ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stat-card[data-v-33a109ca]{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;position:relative}.arrow-button[data-v-33a109ca]{margin-left:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.arrow-button[data-v-33a109ca]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.stat-icon[data-v-33a109ca]{width:48px;height:48px;background-color:var(--color-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content h3[data-v-33a109ca]{color:var(--color-text-secondary);font-size:14px;font-weight:500;margin:0 0 4px}.stat-number[data-v-33a109ca]{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.stat-status[data-v-33a109ca]{font-size:14px;font-weight:600;margin:0}.stat-status.online[data-v-33a109ca]{color:#10b981}@media (max-width: 768px){.stats-grid[data-v-33a109ca]{grid-template-columns:1fr}}.loading-container[data-v-42ef9dd5],.error-container[data-v-42ef9dd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-42ef9dd5]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-42ef9dd5 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-42ef9dd5],.error-container p[data-v-42ef9dd5]{color:var(--color-text-secondary);font-size:16px;margin:0}.retry-btn[data-v-42ef9dd5]{margin-top:16px;padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-btn[data-v-42ef9dd5]:hover{background-color:var(--color-accent-hover)}.posts-table-container[data-v-42ef9dd5]{background-color:var(--color-card-background);border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.posts-table[data-v-42ef9dd5]{width:100%}.table-header[data-v-42ef9dd5]{display:grid;grid-template-columns:80px 1fr 120px 120px 140px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text)}.table-row[data-v-42ef9dd5]{display:grid;grid-template-columns:80px 1fr 120px 120px 140px;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.table-row[data-v-42ef9dd5]:hover{background-color:var(--color-button-hover)}.table-row[data-v-42ef9dd5]:last-child{border-bottom:none}.table-cell[data-v-42ef9dd5]{padding:16px 12px;display:flex;align-items:center;color:var(--color-text);font-size:14px}.table-header .table-cell[data-v-42ef9dd5]{font-weight:600;color:var(--color-text-secondary)}.download-link[data-v-42ef9dd5]{display:inline-block;padding:2px 6px;background-color:var(--color-accent);color:#fff;border-radius:3px;font-size:12px;margin-right:4px}.no-downloads[data-v-42ef9dd5]{color:var(--color-text-secondary);font-style:italic}.edit-btn[data-v-42ef9dd5],.delete-btn[data-v-42ef9dd5]{padding:4px 8px;border:none;border-radius:4px;font-size:12px;cursor:pointer;margin-right:4px;transition:background-color .2s ease}.edit-btn[data-v-42ef9dd5]{background-color:var(--color-accent);color:#fff}.edit-btn[data-v-42ef9dd5]:hover{background-color:var(--color-accent-hover)}.delete-btn[data-v-42ef9dd5]{background-color:#ef4444;color:#fff}.delete-btn[data-v-42ef9dd5]:hover{background-color:#dc2626}@keyframes spin-42ef9dd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.table-header[data-v-42ef9dd5],.table-row[data-v-42ef9dd5]{grid-template-columns:60px 1fr 100px 100px 120px;font-size:12px}.table-cell[data-v-42ef9dd5]{padding:12px 8px}.edit-btn[data-v-42ef9dd5],.delete-btn[data-v-42ef9dd5]{padding:3px 6px;font-size:11px}}.modal-overlay[data-v-a98c2b46]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow:hidden;box-sizing:border-box;animation:fadeIn-a98c2b46 .3s ease-out}.modal-dialog[data-v-a98c2b46]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003;position:relative;box-sizing:border-box;animation:zoomIn-a98c2b46 .3s ease-out}.modal-header[data-v-a98c2b46]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-a98c2b46]{margin:0;color:var(--color-text);font-size:20px;font-weight:700}.close-btn[data-v-a98c2b46]{background:var(--color-button-background);border:1px solid var(--color-border);font-size:20px;color:var(--color-text);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-a98c2b46]:hover{background:var(--color-button-hover);border-color:var(--color-accent);transform:scale(1.05)}.modal-form[data-v-a98c2b46]{padding:28px;background:var(--color-background);max-height:calc(90vh - 120px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.form-group[data-v-a98c2b46]{margin-bottom:24px}.form-group label[data-v-a98c2b46]{display:block;margin-bottom:8px;color:var(--color-text);font-size:15px;font-weight:600}.form-group input[data-v-a98c2b46],.form-group textarea[data-v-a98c2b46]{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:8px;font-size:15px;background:var(--color-surface);color:var(--color-text);transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-group input[data-v-a98c2b46]:focus,.form-group textarea[data-v-a98c2b46]:focus{outline:none;border-color:var(--color-accent);background:var(--color-card-background);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.readonly-input[data-v-a98c2b46]{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;cursor:not-allowed;opacity:.7}.form-help[data-v-a98c2b46]{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:13px;font-style:italic}.downloads-section[data-v-a98c2b46]{margin-top:32px;border-top:2px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px;margin-left:-28px;margin-right:-28px}.downloads-section h4[data-v-a98c2b46]{margin:0 0 12px;color:var(--color-text);font-size:18px;font-weight:700}.downloads-note[data-v-a98c2b46]{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px;font-style:italic;padding:12px 16px;background:var(--color-card-background);border-radius:8px;border-left:4px solid var(--color-accent)}.downloads-grid[data-v-a98c2b46]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-group h5[data-v-a98c2b46]{margin:0 0 16px;color:var(--color-text);font-size:16px;font-weight:700;padding:12px 16px;background:var(--color-card-background);border-radius:8px;text-align:center;border:2px solid var(--color-border)}.modal-actions[data-v-a98c2b46]{display:flex;justify-content:flex-end;gap:16px;padding:24px 28px;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 12px 12px;margin:32px -28px -28px}.cancel-btn[data-v-a98c2b46],.submit-btn[data-v-a98c2b46]{padding:14px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.cancel-btn[data-v-a98c2b46]{background:var(--color-button-background);color:var(--color-text);border:2px solid var(--color-border)}.cancel-btn[data-v-a98c2b46]:hover{background:var(--color-button-hover);border-color:var(--color-accent);transform:translateY(-1px)}.submit-btn[data-v-a98c2b46]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;border:2px solid var(--color-accent);box-shadow:0 4px 12px #00000026}.submit-btn[data-v-a98c2b46]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0003}.submit-btn[data-v-a98c2b46]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner.small[data-v-a98c2b46]{width:16px;height:16px;border-width:2px;margin-bottom:0}@media (max-width: 768px){.modal-dialog[data-v-a98c2b46]{margin:0;max-height:100vh;border-radius:0;width:100vw}.modal-header[data-v-a98c2b46]{padding:20px 24px;border-radius:0}.modal-form[data-v-a98c2b46]{padding:24px}.downloads-section[data-v-a98c2b46]{margin-left:-24px;margin-right:-24px;border-radius:0}.downloads-grid[data-v-a98c2b46]{grid-template-columns:1fr;gap:20px}.modal-actions[data-v-a98c2b46]{flex-direction:column;gap:12px;margin-left:-24px;margin-right:-24px;margin-bottom:-24px;padding:20px 24px;border-radius:0}.cancel-btn[data-v-a98c2b46],.submit-btn[data-v-a98c2b46]{width:100%;justify-content:center;padding:16px 24px}}[data-theme=dark] .modal-dialog[data-v-a98c2b46]{background-color:#1f2937;border-color:#374151}[data-theme=dark] .form-group input[data-v-a98c2b46],[data-theme=dark] .form-group textarea[data-v-a98c2b46]{background-color:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .form-group input[data-v-a98c2b46]:focus,[data-theme=dark] .form-group textarea[data-v-a98c2b46]:focus{border-color:#3b82f6}@keyframes fadeIn-a98c2b46{0%{background-color:#0000}to{background-color:#00000080}}@keyframes zoomIn-a98c2b46{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}[data-theme=dark] .downloads-section[data-v-a98c2b46]{background-color:#374151;border-color:#4b5563;color:#f9fafb}.modal-overlay[data-v-0cfe4a9b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow:hidden;box-sizing:border-box;animation:fadeIn-0cfe4a9b .3s ease-out}.modal-dialog[data-v-0cfe4a9b]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 10px 25px #0003;position:relative;box-sizing:border-box;animation:zoomIn-0cfe4a9b .3s ease-out}.delete-modal[data-v-0cfe4a9b]{max-width:400px}.modal-header[data-v-0cfe4a9b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-0cfe4a9b]{margin:0;color:var(--color-text);font-size:20px;font-weight:700}.close-btn[data-v-0cfe4a9b]{background:var(--color-button-background);border:1px solid var(--color-border);font-size:20px;color:var(--color-text);cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-0cfe4a9b]:hover{background:var(--color-button-hover);border-color:var(--color-accent);transform:scale(1.05)}.modal-form[data-v-0cfe4a9b]{background:var(--color-background)}.delete-content[data-v-0cfe4a9b]{text-align:center;padding:20px 28px;background:var(--color-background)}.delete-icon[data-v-0cfe4a9b]{color:#ef4444;display:flex;justify-content:center;width:48px;height:48px;margin:0 auto 16px;align-items:center}.delete-message[data-v-0cfe4a9b]{color:var(--color-text);font-size:16px;font-weight:500;margin:0 0 12px;line-height:1.4}.delete-warning[data-v-0cfe4a9b]{color:var(--color-text-secondary);font-size:14px;margin:0;line-height:1.4;padding:12px 16px;background:var(--color-surface);border-radius:4px;border-left:3px solid #f59e0b}.modal-actions[data-v-0cfe4a9b]{display:flex;justify-content:flex-end;gap:16px;padding:24px 28px;background:var(--color-surface);border-top:1px solid var(--color-border)}.cancel-btn[data-v-0cfe4a9b],.delete-confirm-btn[data-v-0cfe4a9b]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.cancel-btn[data-v-0cfe4a9b]{background:var(--color-button-background);color:var(--color-text);border:1px solid var(--color-border)}.cancel-btn[data-v-0cfe4a9b]:hover{background:var(--color-button-hover)}.delete-confirm-btn[data-v-0cfe4a9b]{background:#ef4444;color:#fff}.delete-confirm-btn[data-v-0cfe4a9b]:hover:not(:disabled){background:#dc2626}.delete-confirm-btn[data-v-0cfe4a9b]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner.small[data-v-0cfe4a9b]{width:16px;height:16px;border-width:2px;margin-bottom:0;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-0cfe4a9b 1s linear infinite}@keyframes spin-0cfe4a9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-dialog[data-v-0cfe4a9b]{width:90%;max-width:400px;margin:0 auto;border-radius:8px}.modal-header[data-v-0cfe4a9b]{padding:16px 20px;border-radius:8px 8px 0 0}.delete-content[data-v-0cfe4a9b]{padding:20px 24px}.modal-actions[data-v-0cfe4a9b]{flex-direction:column;gap:12px;padding:20px 24px;position:static}.cancel-btn[data-v-0cfe4a9b],.delete-confirm-btn[data-v-0cfe4a9b]{width:100%;justify-content:center;padding:12px 20px}.delete-icon[data-v-0cfe4a9b]{width:56px;height:56px;margin-bottom:16px}}@keyframes fadeIn-0cfe4a9b{0%{background-color:#0000}to{background-color:#00000080}}@keyframes zoomIn-0cfe4a9b{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}[data-theme=dark] .modal-dialog[data-v-0cfe4a9b]{background-color:#1f2937;border-color:#374151}.db-stats-container[data-v-e55b8b82]{height:100%;width:100%;background-color:var(--color-background);padding:20px;overflow-y:auto;box-sizing:border-box}.db-stats-header[data-v-e55b8b82]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.back-button[data-v-e55b8b82]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-button-background);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.back-button[data-v-e55b8b82]:hover{background-color:var(--color-button-hover);border-color:var(--color-accent)}.db-stats-header h2[data-v-e55b8b82]{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.loading-container[data-v-e55b8b82],.error-container[data-v-e55b8b82]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-e55b8b82]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-e55b8b82 1s linear infinite;margin-bottom:16px}@keyframes spin-e55b8b82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-e55b8b82],.error-container p[data-v-e55b8b82]{color:var(--color-text-secondary);font-size:16px;margin:0}.retry-btn[data-v-e55b8b82]{margin-top:16px;padding:8px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.retry-btn[data-v-e55b8b82]:hover{background-color:var(--color-accent-hover)}.stats-content[data-v-e55b8b82]{display:flex;flex-direction:column;gap:32px}.stats-section[data-v-e55b8b82]{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:12px;padding:24px}.stats-section h3[data-v-e55b8b82]{color:var(--color-text);font-size:18px;font-weight:600;margin:0 0 20px}.stats-grid[data-v-e55b8b82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-e55b8b82]{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:var(--color-surface);border-radius:8px}.stat-label[data-v-e55b8b82]{color:var(--color-text-secondary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-e55b8b82]{color:var(--color-text);font-size:18px;font-weight:600}.collections-table[data-v-e55b8b82]{width:100%}.table-header[data-v-e55b8b82]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background-color:var(--color-surface);border-radius:8px;padding:12px;margin-bottom:8px;font-weight:600;color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.table-row[data-v-e55b8b82]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:12px;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.table-row[data-v-e55b8b82]:hover{background-color:var(--color-button-hover)}.table-row[data-v-e55b8b82]:last-child{border-bottom:none}.table-cell[data-v-e55b8b82]{display:flex;align-items:center;color:var(--color-text);font-size:14px}.stats-footer[data-v-e55b8b82]{text-align:center;padding-top:16px;border-top:1px solid var(--color-border)}.timestamp[data-v-e55b8b82]{color:var(--color-text-secondary);font-size:12px;margin:0;font-style:italic}@media (max-width: 768px){.stats-grid[data-v-e55b8b82]{grid-template-columns:1fr}.table-header[data-v-e55b8b82],.table-row[data-v-e55b8b82]{grid-template-columns:1.5fr 1fr 1fr 1fr .8fr;font-size:11px}.table-cell[data-v-e55b8b82]{font-size:12px}.db-stats-header[data-v-e55b8b82]{flex-direction:column;align-items:flex-start}}.admin-container[data-v-26c67f95]{height:100%;width:100%;max-width:100%;background-color:var(--color-background);padding:20px;overflow:hidden;box-sizing:border-box}.tabs-container[data-v-26c67f95]{display:flex;gap:4px;margin-bottom:32px;background-color:var(--color-surface);border-radius:8px;padding:4px}.tab-button[data-v-26c67f95]{flex:1;padding:12px 24px;background-color:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button.active[data-v-26c67f95]{background-color:var(--color-accent);color:#fff;font-weight:600}.tab-button[data-v-26c67f95]:hover:not(.active){color:var(--color-text);background-color:var(--color-button-hover)}.dashboard-content[data-v-26c67f95]{display:flex;flex-direction:column;gap:32px;overflow-y:auto;max-height:calc(100vh - 200px)}.posts-content[data-v-26c67f95]{overflow-y:auto;max-height:calc(100vh - 200px)}.posts-header[data-v-26c67f95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.posts-header h2[data-v-26c67f95]{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.create-post-btn[data-v-26c67f95]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-post-btn[data-v-26c67f95]:hover{background-color:var(--color-accent-hover)}@media (max-width: 768px){.posts-header[data-v-26c67f95]{flex-direction:column;gap:16px;align-items:stretch}}.not-found-container[data-v-750689b4]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-background);overflow:hidden;box-sizing:border-box;padding:20px}.error-title-wrapper[data-v-750689b4]{perspective:1000px;margin-bottom:40px}.error-title[data-v-750689b4]{font-size:8rem;font-weight:700;color:var(--color-text);text-align:center;display:flex;gap:10px;margin:0}.digit[data-v-750689b4]{display:inline-block;transform-style:preserve-3d}.error-subtitle[data-v-750689b4]{font-size:1.2rem;font-family:Courier New,monospace;color:var(--color-text-secondary);text-align:center}.back-link[data-v-750689b4]{color:var(--color-accent);cursor:pointer;text-decoration:underline}.back-link[data-v-750689b4]:hover{opacity:.8}@media (max-width: 768px){.error-title[data-v-750689b4]{font-size:5rem}.error-subtitle[data-v-750689b4]{font-size:1rem}}
