: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-671a859b]{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-671a859b]{text-align:center;display:flex;flex-direction:column;align-items:center;animation:popupEntrance-671a859b .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popupEntrance-671a859b{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.loading-state[data-v-671a859b],.error-state[data-v-671a859b]{display:flex;flex-direction:column;align-items:center;gap:20px}.signal-icon[data-v-671a859b]{display:flex;align-items:flex-end;gap:4px;height:40px}.signal-bar[data-v-671a859b]{width:6px;background-color:var(--color-accent);border-radius:3px;animation:signalPulse-671a859b 1.5s ease-in-out infinite}.signal-bar-1[data-v-671a859b]{height:10px;animation-delay:0s}.signal-bar-2[data-v-671a859b]{height:20px;animation-delay:.2s}.signal-bar-3[data-v-671a859b]{height:30px;animation-delay:.4s}.signal-bar-4[data-v-671a859b]{height:40px;animation-delay:.6s}@keyframes signalPulse-671a859b{0%,to{opacity:.4}50%{opacity:1}}.signal-icon.error .signal-bar[data-v-671a859b]{background-color:#ff6b6b;animation:errorPulse-671a859b 1s ease-in-out infinite}@keyframes errorPulse-671a859b{0%,to{opacity:.5}50%{opacity:1}}.loading-text[data-v-671a859b]{font-size:1.2rem;color:var(--color-text);font-weight:500}.api-text[data-v-671a859b]{color:var(--color-accent);font-weight:600}.dots[data-v-671a859b]{display:inline-block;margin-left:2px}.dots span[data-v-671a859b]{animation:dotBounce-671a859b 1.4s infinite;display:inline-block}.dots span[data-v-671a859b]:nth-child(1){animation-delay:0s}.dots span[data-v-671a859b]:nth-child(2){animation-delay:.2s}.dots span[data-v-671a859b]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-671a859b{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.estimated-time[data-v-671a859b]{font-size:.9rem;color:#888;font-weight:400}.time-highlight[data-v-671a859b]{color:var(--color-accent);font-weight:600}.error-text[data-v-671a859b]{text-align:center}.error-message[data-v-671a859b]{font-size:1.1rem;color:#ff6b6b;font-weight:600;margin-bottom:10px}.error-subtitle[data-v-671a859b]{font-size:1rem;color:var(--color-text-secondary);font-weight:400}.countdown-highlight[data-v-671a859b]{color:#ff6b6b;font-weight:700;font-size:1.1rem}@media (max-width: 768px){.loading-text[data-v-671a859b]{font-size:1.1rem}.estimated-time[data-v-671a859b]{font-size:.85rem}.error-message[data-v-671a859b]{font-size:1rem}.error-subtitle[data-v-671a859b]{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-2334f2a0]{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-2334f2a0]{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInBlur-2334f2a0 .3s ease-out}.login-dialog[data-v-2334f2a0]{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-2334f2a0]{transform:scale(1);opacity:1;animation:zoomIn-2334f2a0 .3s ease-out}.dialog-header[data-v-2334f2a0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.dialog-title[data-v-2334f2a0]{margin:0;font-size:1.2rem;font-weight:500;color:var(--color-text)}.close-button[data-v-2334f2a0]{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}.close-button[data-v-2334f2a0]:hover{background-color:var(--color-button-hover);color:var(--color-text)}.login-form[data-v-2334f2a0]{padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.login-form input[data-v-2334f2a0]{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-2334f2a0]::placeholder{color:var(--color-text-secondary);opacity:.6}.login-form input[data-v-2334f2a0]:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-background-mute)}.login-form input[data-v-2334f2a0]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-2334f2a0]{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-2334f2a0]{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-2334f2a0]:hover:not(:disabled){background-color:var(--color-accent-hover)}.login-button[data-v-2334f2a0]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-2334f2a0]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-2334f2a0 .8s ease-in-out infinite}@keyframes fadeInBlur-2334f2a0{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-2334f2a0{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes spin-2334f2a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.login-dialog[data-v-2334f2a0]{width:90%;max-width:300px}.dialog-header[data-v-2334f2a0]{padding:14px 16px}.login-form[data-v-2334f2a0]{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-f70e8b01]{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-f70e8b01]{animation:fadeInApp-f70e8b01 .6s ease-out}.app-container.app-enter .top-toolbar[data-v-f70e8b01]{animation:slideInDown-f70e8b01 .5s ease-out .1s both}.app-container.app-enter .content[data-v-f70e8b01]{animation:fadeInContent-f70e8b01 .6s ease-out .2s both}.app-container.app-enter .bottom-nav[data-v-f70e8b01]{animation:slideInUp-f70e8b01 .5s ease-out .3s both}.top-toolbar[data-v-f70e8b01]{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-f70e8b01],.toolbar-right[data-v-f70e8b01]{display:flex;align-items:center;gap:10px;flex:1}.toolbar-right[data-v-f70e8b01]{justify-content:flex-end}.toolbar-center[data-v-f70e8b01]{flex:1;text-align:center}.app-title[data-v-f70e8b01]{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-text);cursor:pointer;transition:color .2s ease}.app-title[data-v-f70e8b01]:hover{color:var(--color-accent)}.config-button[data-v-f70e8b01]{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-f70e8b01]:hover{background-color:var(--color-button-hover)}.login-button[data-v-f70e8b01]{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-f70e8b01]:hover{background-color:var(--color-button-hover)}.content[data-v-f70e8b01]{flex:1;overflow-y:auto}.content-full[data-v-f70e8b01]{flex:1;overflow:hidden;height:100vh;width:100%;max-width:100vw}.bottom-nav[data-v-f70e8b01]{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-f70e8b01]{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-f70e8b01]:hover{background-color:var(--color-button-hover)}.nav-button.active[data-v-f70e8b01]{background-color:var(--color-nav-active);color:var(--color-text)}@keyframes fadeInApp-f70e8b01{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-f70e8b01{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInContent-f70e8b01{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-f70e8b01{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.app-container[data-v-f70e8b01]{min-height:100vh;min-height:100dvh;position:relative}.bottom-nav[data-v-f70e8b01]{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-f70e8b01]{padding-top:50px;padding-bottom:80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-button[data-v-f70e8b01]{padding:10px 16px;font-size:14px;border-radius:6px;font-weight:500}.top-toolbar[data-v-f70e8b01]{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-f70e8b01]{font-size:1.1rem}}.page-content[data-v-1d31c238]{padding:20px;height:100%;max-width:800px;margin:0 auto}.title[data-v-1d31c238]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--color-text)}.content-text[data-v-1d31c238]{margin-bottom:30px}.paragraph[data-v-1d31c238]{font-family:Courier New,monospace;line-height:1.6;margin-bottom:20px;color:var(--color-text-secondary);font-size:14px}.latest-section[data-v-1d31c238]{margin-bottom:30px}.section-title[data-v-1d31c238]{font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:12px}.mini-post-card[data-v-1d31c238]{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-1d31c238]:hover{box-shadow:0 2px 8px #0000001a}.card-left-border[data-v-1d31c238]{width:4px;background-color:var(--color-accent);flex-shrink:0}.card-content[data-v-1d31c238]{padding:14px;display:flex;flex-direction:column;min-height:100px;flex:1}.post-header[data-v-1d31c238]{flex:1;margin-bottom:10px}.post-title[data-v-1d31c238]{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px}.post-description[data-v-1d31c238]{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-1d31c238]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.date[data-v-1d31c238]{font-size:11px;color:var(--color-text-secondary)}.download-buttons[data-v-1d31c238]{display:flex;gap:6px}.download-btn[data-v-1d31c238]{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-1d31c238]:hover{background-color:var(--color-accent);color:#fff}.report-btn[data-v-1d31c238]{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-1d31c238]:hover{background-color:var(--color-surface);border-color:#f59e0b;color:#f59e0b}.report-btn svg[data-v-1d31c238]{display:block}.warning-card[data-v-1d31c238]{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-1d31c238]{flex-shrink:0;color:var(--color-accent)}.warning-text[data-v-1d31c238]{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.warning-text strong[data-v-1d31c238]{color:var(--color-text)}.code-block[data-v-1d31c238]{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-78694b09]{padding:20px;height:100%;max-width:1200px;margin:0 auto}.page-title[data-v-78694b09]{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:30px;color:var(--color-text)}.posts-grid[data-v-78694b09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 10px}.loading-state[data-v-78694b09],.error-state[data-v-78694b09],.empty-state[data-v-78694b09]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-78694b09]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-78694b09 1s linear infinite;margin-bottom:16px}.loading-state p[data-v-78694b09],.error-state p[data-v-78694b09],.empty-state p[data-v-78694b09]{color:var(--color-text-secondary);font-size:16px;margin:0}.error-message[data-v-78694b09]{color:var(--color-text);margin-bottom:16px}.retry-button[data-v-78694b09]{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-78694b09]:hover{background-color:var(--color-accent-hover)}@keyframes spin-78694b09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-to-top-btn[data-v-78694b09]{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:999}.back-to-top-btn[data-v-78694b09]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0003;background-color:var(--color-accent-hover)}.back-to-top-btn[data-v-78694b09]:active{transform:translateY(-2px)}.fade-enter-active[data-v-78694b09],.fade-leave-active[data-v-78694b09]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-78694b09],.fade-leave-to[data-v-78694b09]{opacity:0;transform:scale(.8)}@media (max-width: 768px){.posts-grid[data-v-78694b09]{grid-template-columns:1fr;gap:15px}.page-content[data-v-78694b09]{padding:15px}.back-to-top-btn[data-v-78694b09]{bottom:80px;right:16px;width:44px;height:44px}}.page-content[data-v-b6feea3c]{padding:20px;height:100%;max-width:800px;margin:0 auto}.content-text[data-v-b6feea3c]{margin-bottom:30px}.paragraph[data-v-b6feea3c]{font-family:Courier New,monospace;line-height:1.6;margin-bottom:20px;color:var(--color-text-secondary);font-size:14px}.divider[data-v-b6feea3c]{border:none;height:1px;background-color:var(--color-border);margin:20px 0}.bottom-section[data-v-b6feea3c]{display:flex;align-items:center;gap:16px}.social-icons[data-v-b6feea3c]{display:flex;gap:12px;justify-content:flex-start}.divider-vertical[data-v-b6feea3c]{width:1px;height:24px;background-color:var(--color-border)}.version-counter[data-v-b6feea3c]{display:flex;align-items:center}.version-text[data-v-b6feea3c]{font-family:Courier New,monospace;font-size:13px;color:var(--color-text-secondary);font-weight:400;letter-spacing:.5px}.discord-link-container[data-v-b6feea3c]{position:relative;display:inline-block}.icon-link[data-v-b6feea3c]{display:flex;align-items:center;justify-content:center;padding:8px;color:var(--color-text-secondary);text-decoration:none;transition:color .3s ease}.icon-link[data-v-b6feea3c]:hover{color:var(--color-text)}.tooltip[data-v-b6feea3c]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background-color:var(--color-text);color:var(--color-background);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 4px 12px #00000026}.tooltip[data-v-b6feea3c]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text)}.tooltip.tooltip-show[data-v-b6feea3c]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px);animation:tooltipBounce-b6feea3c .3s ease-out}@keyframes tooltipBounce-b6feea3c{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.8)}50%{opacity:.8;transform:translate(-50%) translateY(-2px) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(-4px) scale(1)}}.admin-container[data-v-b1e935e9]{height:100%;width:100%;max-width:100%;background-color:var(--color-background);padding:20px;overflow:hidden;box-sizing:border-box}.admin-header[data-v-b1e935e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.tabs-container[data-v-b1e935e9]{display:flex;gap:4px;margin-bottom:32px;background-color:var(--color-surface);border-radius:8px;padding:4px}.tab-button[data-v-b1e935e9]{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-b1e935e9]{background-color:var(--color-card-background);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.tab-button[data-v-b1e935e9]:hover:not(.active){color:var(--color-text);background-color:var(--color-button-hover)}.header-left h1[data-v-b1e935e9]{color:var(--color-text);font-size:32px;font-weight:600;margin:0 0 4px}.header-left p[data-v-b1e935e9]{color:var(--color-text-secondary);font-size:16px;margin:0}.header-right[data-v-b1e935e9]{display:flex;align-items:center;gap:16px}.logout-button[data-v-b1e935e9]{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-b1e935e9]:hover:not(:disabled){background-color:var(--color-button-hover)}.logout-button[data-v-b1e935e9]:disabled{opacity:.6;cursor:not-allowed}.logout-spinner[data-v-b1e935e9]{width:14px;height:14px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-b1e935e9 .8s linear infinite}.dashboard-content[data-v-b1e935e9]{display:flex;flex-direction:column;gap:32px;overflow-y:auto;max-height:calc(100vh - 200px)}.stats-grid[data-v-b1e935e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stat-card[data-v-b1e935e9]{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-b1e935e9]{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-b1e935e9]{color:var(--color-text-secondary);font-size:14px;font-weight:500;margin:0 0 4px}.stat-number[data-v-b1e935e9]{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.stat-status[data-v-b1e935e9]{font-size:14px;font-weight:600;margin:0}.stat-status.online[data-v-b1e935e9]{color:#10b981}.admin-actions h2[data-v-b1e935e9]{color:var(--color-text);font-size:24px;font-weight:600;margin:0 0 20px}.actions-grid[data-v-b1e935e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.posts-content[data-v-b1e935e9]{animation:fadeIn-b1e935e9 .3s ease;overflow-y:auto;max-height:calc(100vh - 200px)}.posts-header[data-v-b1e935e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.posts-header h2[data-v-b1e935e9]{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.create-post-btn[data-v-b1e935e9]{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-b1e935e9]:hover{background-color:var(--color-accent-hover)}.loading-container[data-v-b1e935e9],.error-container[data-v-b1e935e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-b1e935e9]{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-b1e935e9 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-b1e935e9],.error-container p[data-v-b1e935e9]{color:var(--color-text-secondary);font-size:16px;margin:0}.retry-btn[data-v-b1e935e9]{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-b1e935e9]:hover{background-color:var(--color-accent-hover)}.posts-table-container[data-v-b1e935e9]{background-color:var(--color-card-background);border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.posts-table[data-v-b1e935e9]{width:100%}.table-header[data-v-b1e935e9]{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-b1e935e9]{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-b1e935e9]:hover{background-color:var(--color-button-hover)}.table-row[data-v-b1e935e9]:last-child{border-bottom:none}.table-cell[data-v-b1e935e9]{padding:16px 12px;display:flex;align-items:center;color:var(--color-text);font-size:14px}.table-header .table-cell[data-v-b1e935e9]{font-weight:600;color:var(--color-text-secondary)}.download-link[data-v-b1e935e9]{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-b1e935e9]{color:var(--color-text-secondary);font-style:italic}.edit-btn[data-v-b1e935e9],.delete-btn[data-v-b1e935e9]{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-b1e935e9]{background-color:var(--color-accent);color:#fff}.edit-btn[data-v-b1e935e9]:hover{background-color:var(--color-accent-hover)}.delete-btn[data-v-b1e935e9]{background-color:#ef4444;color:#fff}.delete-btn[data-v-b1e935e9]:hover{background-color:#dc2626}@keyframes fadeIn-b1e935e9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-b1e935e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-b1e935e9]{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}.modal-dialog[data-v-b1e935e9]{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 4px 12px #00000026;position:relative;box-sizing:border-box}.modal-header[data-v-b1e935e9]{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-b1e935e9]{margin:0;color:var(--color-text);font-size:20px;font-weight:700}.close-btn[data-v-b1e935e9]{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-b1e935e9]:hover{background:var(--color-button-hover);border-color:var(--color-accent);transform:scale(1.05)}.modal-form[data-v-b1e935e9]{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-b1e935e9]{margin-bottom:24px}.form-group label[data-v-b1e935e9]{display:block;margin-bottom:8px;color:var(--color-text);font-size:15px;font-weight:600}.form-group input[data-v-b1e935e9],.form-group textarea[data-v-b1e935e9]{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-b1e935e9]:focus,.form-group textarea[data-v-b1e935e9]: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-b1e935e9]{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;cursor:not-allowed;opacity:.7}.form-help[data-v-b1e935e9]{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:13px;font-style:italic}.downloads-section[data-v-b1e935e9]{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-b1e935e9]{margin:0 0 12px;color:var(--color-text);font-size:18px;font-weight:700}.downloads-note[data-v-b1e935e9]{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-b1e935e9]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-group h5[data-v-b1e935e9]{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-b1e935e9]{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-b1e935e9],.submit-btn[data-v-b1e935e9]{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-b1e935e9]{background:var(--color-button-background);color:var(--color-text);border:2px solid var(--color-border)}.cancel-btn[data-v-b1e935e9]:hover{background:var(--color-button-hover);border-color:var(--color-accent);transform:translateY(-1px)}.submit-btn[data-v-b1e935e9]{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-b1e935e9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0003}.submit-btn[data-v-b1e935e9]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner.small[data-v-b1e935e9]{width:16px;height:16px;border-width:2px;margin-bottom:0}@media (max-width: 768px){.modal-dialog[data-v-b1e935e9]{margin:0;max-height:100vh;border-radius:0;width:100vw}.modal-header[data-v-b1e935e9]{padding:20px 24px;border-radius:0}.modal-form[data-v-b1e935e9]{padding:24px}.downloads-section[data-v-b1e935e9]{margin-left:-24px;margin-right:-24px;border-radius:0}.downloads-grid[data-v-b1e935e9]{grid-template-columns:1fr;gap:20px}.modal-actions[data-v-b1e935e9]{flex-direction:column;gap:12px;margin-left:-24px;margin-right:-24px;margin-bottom:-24px;padding:20px 24px;border-radius:0}.cancel-btn[data-v-b1e935e9],.submit-btn[data-v-b1e935e9]{width:100%;justify-content:center;padding:16px 24px}.delete-content[data-v-b1e935e9]{padding:24px 0}.delete-icon[data-v-b1e935e9]{width:64px;height:64px;margin-bottom:20px}}.delete-modal[data-v-b1e935e9]{max-width:400px}.delete-content[data-v-b1e935e9]{text-align:center;padding:20px 0;background:var(--color-background)}.delete-icon[data-v-b1e935e9]{color:#ef4444;display:flex;justify-content:center;width:48px;height:48px;margin:0 auto 16px;align-items:center}.delete-message[data-v-b1e935e9]{color:var(--color-text);font-size:16px;font-weight:500;margin:0 0 12px;line-height:1.4}.delete-warning[data-v-b1e935e9]{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}.delete-confirm-btn[data-v-b1e935e9]{background:#ef4444;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.delete-confirm-btn[data-v-b1e935e9]:hover:not(:disabled){background:#dc2626}.delete-confirm-btn[data-v-b1e935e9]:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .modal-dialog[data-v-b1e935e9]{background-color:#1f2937;border-color:#374151}[data-theme=dark] .form-group input[data-v-b1e935e9],[data-theme=dark] .form-group textarea[data-v-b1e935e9]{background-color:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .form-group input[data-v-b1e935e9]:focus,[data-theme=dark] .form-group textarea[data-v-b1e935e9]:focus{border-color:#3b82f6}.action-button[data-v-b1e935e9]{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.action-button[data-v-b1e935e9]:hover{background-color:var(--color-button-hover);border-color:var(--color-accent)}@media (max-width: 768px){.admin-header[data-v-b1e935e9]{flex-direction:column;align-items:flex-start;gap:16px}.header-right[data-v-b1e935e9]{width:100%;justify-content:space-between}.stats-grid[data-v-b1e935e9],.actions-grid[data-v-b1e935e9]{grid-template-columns:1fr}.posts-header[data-v-b1e935e9]{flex-direction:column;gap:16px;align-items:stretch}.table-header[data-v-b1e935e9],.table-row[data-v-b1e935e9]{grid-template-columns:60px 1fr 100px 100px 120px;font-size:12px}.table-cell[data-v-b1e935e9]{padding:12px 8px}.edit-btn[data-v-b1e935e9],.delete-btn[data-v-b1e935e9]{padding:3px 6px;font-size:11px}}.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}}
