.header[data-v-460515bc]{background:var(--bg-elevated);backdrop-filter:blur(20px) saturate(120%) contrast(90%);-webkit-backdrop-filter:blur(20px) saturate(120%) contrast(90%);border-bottom:1px solid var(--border-color);box-shadow:0 4px 30px var(--card-shadow);position:sticky;top:0;z-index:100}.header[data-v-460515bc]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary),var(--accent-secondary));opacity:.4}.header[data-v-460515bc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-primary),transparent);opacity:.4}.dark .header[data-v-460515bc]{background:#080f16f2;border-bottom:1px solid var(--border-color);box-shadow:0 4px 40px #00000080}.header-content[data-v-460515bc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;max-width:800px;margin:0 auto;min-height:60px;position:relative}.header-content[data-v-460515bc]:before,.header-content[data-v-460515bc]:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--accent-primary);opacity:.6}.header-content[data-v-460515bc]:before{top:8px;left:4px;border-left:2px solid var(--accent-primary);border-top:2px solid var(--accent-primary)}.header-content[data-v-460515bc]:after{bottom:8px;right:4px;border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary)}.admin-header-content[data-v-460515bc]{max-width:1200px;padding:12px 20px}.header-left[data-v-460515bc]{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-logo[data-v-460515bc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);overflow:hidden;transition:all .3s ease;position:relative;cursor:pointer}.app-logo[data-v-460515bc]:hover{transform:scale(1.05);box-shadow:0 4px 15px var(--highlight-glow)}.app-logo[data-v-460515bc]:active{transform:scale(.95)}.logo-image[data-v-460515bc]{width:100%;height:100%;object-fit:cover;border-radius:8px}.title[data-v-460515bc]{font-size:22px;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-right[data-v-460515bc]{display:flex;align-items:center;gap:12px;position:relative}.header-actions[data-v-460515bc]{display:flex;gap:12px;position:relative}.search-button[data-v-460515bc]{width:40px;height:40px;border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.search-button[data-v-460515bc]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;opacity:.3}.search-button[data-v-460515bc]:hover:before{width:100px;height:100px}.search-button[data-v-460515bc]:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.05)}.search-button[data-v-460515bc]:active{transform:scale(.95)}.menu-button[data-v-460515bc]{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--bg-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;z-index:102}.menu-button[data-v-460515bc]:hover{transform:scale(1.05);box-shadow:0 4px 20px var(--highlight-glow)}.menu-button[data-v-460515bc]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.menu-button[data-v-460515bc]:hover:before{width:100px;height:100px}.menu-button[data-v-460515bc]:hover{transform:scale(1.05);box-shadow:0 0 30px var(--highlight-glow)}.menu-button[data-v-460515bc]:active{transform:scale(.95)}.dropdown-menu[data-v-460515bc]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px;border:1px solid var(--border-color);box-shadow:0 8px 32px var(--card-shadow);width:180px;z-index:101;overflow:hidden}.dropdown-menu[data-v-460515bc]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.6}.dark .dropdown-menu[data-v-460515bc]{background:#152530f2;border:1px solid var(--border-color);box-shadow:0 8px 32px #0006}.menu-items[data-v-460515bc]{display:flex;flex-direction:column;padding:4px 0}.menu-item[data-v-460515bc]{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;text-align:left;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:16px;position:relative;overflow:hidden}.menu-item[data-v-460515bc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));transform:scaleY(0);transition:transform .2s ease}.menu-item[data-v-460515bc]:hover{background:var(--bg-secondary);color:var(--accent-primary)}.menu-item[data-v-460515bc]:hover:before{transform:scaleY(1)}.dark .menu-item[data-v-460515bc]:hover{background:#00c9de1a}.menu-fade-enter-active[data-v-460515bc],.menu-fade-leave-active[data-v-460515bc]{transition:opacity .3s ease,transform .3s ease}.menu-fade-enter-from[data-v-460515bc],.menu-fade-leave-to[data-v-460515bc]{opacity:0;transform:translateY(-10px) scale(.95)}.search-container[data-v-460515bc]{position:relative;transition:width .3s ease}.search-input[data-v-460515bc]{width:200px;height:40px;padding:0 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:16px;outline:none;transition:all .3s ease}.search-input[data-v-460515bc]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #00c9de33}.search-fade-enter-active[data-v-460515bc],.search-fade-leave-active[data-v-460515bc]{transition:all .3s ease}.search-fade-enter-from[data-v-460515bc],.search-fade-leave-to[data-v-460515bc]{opacity:0;transform:translate(10px)}@media(max-width:767px){.header-content[data-v-460515bc]{padding:10px 16px}.title[data-v-460515bc]{font-size:18px}.search-input[data-v-460515bc]{width:160px}.dropdown-menu[data-v-460515bc]{right:8px;width:160px}.mobile-search-active{display:none}}.modal-overlay[data-v-460515bc]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-container[data-v-460515bc]{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px var(--card-shadow);position:relative;animation:modalSlideIn-460515bc .3s ease-out;margin:auto;display:flex;flex-direction:column}.modal-container[data-v-460515bc]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary))}@keyframes modalSlideIn-460515bc{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-460515bc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-primary);z-index:10}.modal-header h3[data-v-460515bc]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-button[data-v-460515bc]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-button[data-v-460515bc]:hover{background:var(--bg-secondary);color:var(--accent-primary)}.modal-body[data-v-460515bc]{padding:24px}.form-group[data-v-460515bc]{margin-bottom:20px}.form-group label[data-v-460515bc]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input[data-v-460515bc]{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:16px;outline:none;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-460515bc]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #00c9de33}.login-button[data-v-460515bc]{width:100%;padding:12px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--bg-primary);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.login-button[data-v-460515bc]:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--highlight-glow)}.login-button[data-v-460515bc]:active{transform:translateY(0)}.modal-fade-enter-active[data-v-460515bc]{transition:opacity .3s ease}.modal-fade-leave-active[data-v-460515bc]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-460515bc],.modal-fade-leave-to[data-v-460515bc]{opacity:0}@media(max-width:480px){.modal-overlay[data-v-460515bc]{padding:0;align-items:flex-start;padding-top:10vh}.modal-container[data-v-460515bc]{max-width:100%;border-radius:12px;margin:0 16px;max-height:80vh}.modal-header[data-v-460515bc]{padding:16px 20px}.modal-header h3[data-v-460515bc]{font-size:16px}.modal-body[data-v-460515bc]{padding:20px}.form-group[data-v-460515bc]{margin-bottom:16px}.form-group label[data-v-460515bc]{font-size:13px;margin-bottom:6px}.form-group input[data-v-460515bc]{padding:10px 14px;font-size:16px}.login-button[data-v-460515bc]{padding:10px;font-size:16px}}.footer[data-v-95fb367e]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:24px 0;margin-top:auto;position:relative}.footer[data-v-95fb367e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary),var(--accent-secondary));opacity:.7}.footer-content[data-v-95fb367e]{max-width:800px;margin:0 auto;padding:0 20px;position:relative}.footer-content[data-v-95fb367e]:before,.footer-content[data-v-95fb367e]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40px;height:2px;background:linear-gradient(90deg,var(--accent-primary),transparent);opacity:.5}.footer-content[data-v-95fb367e]:before{left:-20px}.footer-content[data-v-95fb367e]:after{right:-20px;background:linear-gradient(270deg,var(--accent-primary),transparent)}.footer-tags[data-v-95fb367e]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.tag-item[data-v-95fb367e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary);transition:all .3s ease;position:relative}.tag-item[data-v-95fb367e]:before{content:"";position:absolute;top:-1px;left:-1px;width:6px;height:6px;border-top:1px solid var(--accent-primary);border-left:1px solid var(--accent-primary);opacity:0;transition:opacity .3s ease}.tag-item[data-v-95fb367e]:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 15px var(--highlight-glow),inset 0 0 20px #00d4e80d}.tag-item[data-v-95fb367e]:hover:before{opacity:1}.tag-link[data-v-95fb367e]{text-decoration:none;cursor:pointer}.tag-link[data-v-95fb367e]:hover{text-decoration:none}.tag-kind[data-v-95fb367e]{color:var(--text-muted)}.tag-value[data-v-95fb367e]{font-weight:600;color:var(--accent-primary);text-shadow:0 0 8px var(--highlight-glow)}.tag-icon[data-v-95fb367e]{height:16px;width:auto;display:block}.tag-link-inline[data-v-95fb367e]{display:flex;align-items:center;text-decoration:none}.tag-link-inline[data-v-95fb367e]:hover{text-decoration:none}.lightbox-overlay[data-v-da358efc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.lightbox-container[data-v-da358efc]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-image-container[data-v-da358efc]{max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.lightbox-image[data-v-da358efc]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px #00000080}.lightbox-caption[data-v-da358efc]{margin-top:16px;color:var(--text-on-dark);font-size:16px;text-align:center;max-width:80%}.lightbox-close[data-v-da358efc]{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:#fff3;border:none;border-radius:50%;color:var(--text-on-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.lightbox-close[data-v-da358efc]:hover{background-color:#ffffff4d}.lightbox-nav[data-v-da358efc]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff3;border:none;border-radius:50%;color:var(--text-on-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.lightbox-nav[data-v-da358efc]:hover{background-color:#ffffff4d}.lightbox-prev[data-v-da358efc]{left:20px}.lightbox-next[data-v-da358efc]{right:20px}.lightbox-counter[data-v-da358efc]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:var(--text-on-dark);font-size:14px;background-color:#00000080;padding:4px 12px;border-radius:16px}.lightbox-fade-enter-active[data-v-da358efc],.lightbox-fade-leave-active[data-v-da358efc]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-da358efc],.lightbox-fade-leave-to[data-v-da358efc]{opacity:0}@media(max-width:768px){.lightbox-overlay[data-v-da358efc]{padding:10px}.lightbox-close[data-v-da358efc],.lightbox-nav[data-v-da358efc]{width:36px;height:36px}.lightbox-prev[data-v-da358efc]{left:10px}.lightbox-next[data-v-da358efc]{right:10px}.lightbox-close[data-v-da358efc]{top:10px;right:10px}.lightbox-caption[data-v-da358efc]{font-size:14px;padding:0 10px}}.notification-container[data-v-e0f7bf37]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:380px;pointer-events:none}.debug-info[data-v-e0f7bf37]{padding:8px 12px;background-color:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:6px;color:#ffffff80;font-size:12px;margin-bottom:10px}.notification-item[data-v-e0f7bf37]{background-color:#ffffff80;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:var(--notification-text);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px #0000001f,0 2px 12px #00000014,inset 0 1px 2px #fffc;display:flex;align-items:flex-start;gap:12px;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:none;max-width:100%;word-wrap:break-word;margin-bottom:0;position:relative;overflow:hidden}.notification-item[data-v-e0f7bf37]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}.notification-item[data-v-e0f7bf37]:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px;z-index:0;filter:blur(12px);opacity:.9}.notification-error[data-v-e0f7bf37]:before{background:linear-gradient(180deg,var(--accent-danger) 0%,var(--accent-danger-light) 100%);box-shadow:0 0 8px var(--accent-danger)}.notification-error[data-v-e0f7bf37]:after{background:linear-gradient(180deg,var(--accent-danger) 0%,var(--accent-danger-light) 100%);box-shadow:0 0 15px var(--accent-danger),0 0 30px var(--glow-danger-medium),0 0 50px var(--glow-danger-soft)}.notification-warning[data-v-e0f7bf37]:before{background:linear-gradient(180deg,var(--accent-warn) 0%,var(--accent-warn-light) 100%);box-shadow:0 0 8px var(--accent-warn)}.notification-warning[data-v-e0f7bf37]:after{background:linear-gradient(180deg,var(--accent-warn) 0%,var(--accent-warn-light) 100%);box-shadow:0 0 15px var(--accent-warn),0 0 30px var(--glow-warn-medium),0 0 50px var(--glow-warn-soft)}.notification-info[data-v-e0f7bf37]:before{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);box-shadow:0 0 8px var(--accent-primary)}.notification-info[data-v-e0f7bf37]:after{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary-light) 100%);box-shadow:0 0 15px var(--accent-primary),0 0 30px var(--glow-medium),0 0 50px var(--glow-soft)}.notification-success[data-v-e0f7bf37]:before{background:linear-gradient(180deg,var(--accent-success) 0%,var(--accent-success-light) 100%);box-shadow:0 0 8px var(--accent-success)}.notification-success[data-v-e0f7bf37]:after{background:linear-gradient(180deg,var(--accent-success) 0%,var(--accent-success-light) 100%);box-shadow:0 0 15px var(--accent-success),0 0 30px var(--glow-success-medium),0 0 50px var(--glow-success-soft)}.notification-item[data-v-e0f7bf37]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026,0 4px 16px #0000001a,inset 0 1px 2px #ffffffe6;background-color:#fff9}.notification-item[data-v-e0f7bf37]:hover:after{opacity:1;filter:blur(16px)}.notification-icon[data-v-e0f7bf37]{flex-shrink:0;margin-top:1px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffc;box-shadow:0 2px 4px #0000001a}.notification-error .notification-icon[data-v-e0f7bf37]{color:var(--accent-danger)}.notification-warning .notification-icon[data-v-e0f7bf37]{color:var(--accent-warn)}.notification-info .notification-icon[data-v-e0f7bf37]{color:var(--accent-primary)}.notification-success .notification-icon[data-v-e0f7bf37]{color:var(--accent-success)}.notification-content[data-v-e0f7bf37]{flex:1;font-size:14px;line-height:1.4;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:1px}.notification-close[data-v-e0f7bf37]{flex-shrink:0;background:#8e8e931f;border:none;color:var(--text-muted);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .2s ease;border-radius:50%;margin-left:4px}.notification-close[data-v-e0f7bf37]:hover{opacity:1;background:#8e8e9333;transform:scale(1.05)}.notification-close[data-v-e0f7bf37]:active{transform:scale(.95)}.notification-enter-active[data-v-e0f7bf37]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.notification-leave-active[data-v-e0f7bf37]{transition:all .3s cubic-bezier(.55,.055,.675,.19)}.notification-enter-from[data-v-e0f7bf37]{transform:translate(120%) scale(.8);opacity:0}.notification-leave-to[data-v-e0f7bf37]{transform:translate(120%) scale(.9);opacity:0}.notification-move[data-v-e0f7bf37]{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}@media(max-width:767px){.notification-container[data-v-e0f7bf37]{top:10px;right:10px;left:10px;max-width:none}.notification-item[data-v-e0f7bf37]{padding:12px 14px;border-radius:10px}.notification-icon[data-v-e0f7bf37]{width:18px;height:18px}.notification-close[data-v-e0f7bf37]{width:22px;height:22px}}@media(prefers-color-scheme:dark){.notification-item[data-v-e0f7bf37]{background-color:#2c2c2e59;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);color:var(--notification-text);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,0 2px 12px #0000004d,inset 0 1px 1px #ffffff14}.notification-item[data-v-e0f7bf37]:hover{background-color:#2c2c2e73;box-shadow:0 12px 32px #00000080,0 4px 16px #0006,inset 0 1px 1px #ffffff1a}.notification-icon[data-v-e0f7bf37]{background:#2c2c2e80}.notification-close[data-v-e0f7bf37]{background:#ffffff1a;color:var(--text-muted)}.notification-close[data-v-e0f7bf37]:hover{background:#ffffff26}}.app-container{min-height:100vh;position:relative}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}:deep(.dark) .noise-overlay{opacity:.1}.vignette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.2) 100%)}:deep(.dark) .vignette-overlay{background:radial-gradient(ellipse at center,transparent 15%,rgba(0,0,0,.55) 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5}.page-enter-active,.page-leave-active{transition:opacity .35s ease,transform .35s ease}.page-enter-from{opacity:0;transform:translateY(15px)}.page-leave-to{opacity:0;transform:translateY(-8px)}router-view>*{display:block;width:100%}@font-face{font-family:HarmonyOS_Sans_Regular;src:url(/assets/HarmonyOS_Sans_Regular-4GE96iRn.ttf);font-display:swap}*{font-family:HarmonyOS_Sans_Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--bg-primary: #f5f8fa;--bg-secondary: #e4eaef;--bg-tertiary: #d0d9e2;--bg-elevated: rgba(255, 255, 255, .92);--text-primary: #15202b;--text-secondary: #3d5a73;--text-muted: #6b8299;--border-color: #b8c9d9;--border-strong: #7a96b0;--accent-primary: #00D4E8;--accent-secondary: #4DC3C3;--accent-warm: #FF9B1A;--accent-danger: #FF5252;--frame-border: #1a3a52;--frame-bg: rgba(10, 30, 50, .04);--highlight-glow: rgba(0, 212, 232, .5);--card-shadow: rgba(20, 45, 65, .2);--corner-size: 12px;--corner-width: 2px;--glow-medium: rgba(0, 212, 232, .4);--glow-soft: rgba(0, 212, 232, .2);--glow-warn: rgba(255, 155, 26, .8);--glow-warn-medium: rgba(255, 155, 26, .4);--glow-warn-soft: rgba(255, 155, 26, .2);--text-on-dark: #ffffff;--notification-text: #1d1d1f;--accent-success: #34C759;--glow-danger-medium: rgba(255, 82, 82, .5);--glow-danger-soft: rgba(255, 82, 82, .25);--glow-success-medium: rgba(52, 199, 89, .5);--glow-success-soft: rgba(52, 199, 89, .25);--accent-danger-light: #ff6b6b;--accent-warn-light: #ffb347;--accent-primary-light: #5ac8fa;--accent-success-light: #63d869}:root.dark{--bg-primary: #080f16;--bg-secondary: #0f1f2b;--bg-tertiary: #1a2d3d;--bg-elevated: rgba(15, 30, 42, .95);--text-primary: #e0f0f8;--text-secondary: #90b8cc;--text-muted: #5a8099;--border-color: #1e3a52;--border-strong: #2d5a7a;--accent-primary: #00F5FF;--accent-secondary: #5DE5E5;--accent-warm: #FFB030;--accent-danger: #FF6B6B;--frame-border: #00D4E8;--frame-bg: rgba(0, 212, 232, .08);--highlight-glow: rgba(0, 245, 255, .6);--card-shadow: rgba(0, 0, 0, .5);--glow-medium: rgba(0, 245, 255, .5);--glow-soft: rgba(0, 245, 255, .25);--glow-warn: rgba(255, 176, 48, .85);--glow-warn-medium: rgba(255, 176, 48, .45);--glow-warn-soft: rgba(255, 176, 48, .2);--text-on-dark: #e0f0f8;--notification-text: #f2f2f7;--accent-success: #63D869;--glow-danger-medium: rgba(255, 107, 107, .55);--glow-danger-soft: rgba(255, 107, 107, .3);--glow-success-medium: rgba(99, 216, 105, .55);--glow-success-soft: rgba(99, 216, 105, .3);--accent-danger-light: #ff8a8a;--accent-warn-light: #ffc066;--accent-primary-light: #66d9ff;--accent-success-light: #85e08a}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}:root.dark .noise-overlay{opacity:.08}.vignette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.25) 100%)}:root.dark .vignette-overlay{background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.6) 100%)}*{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:0}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:0;border:none;box-shadow:0 0 8px var(--highlight-glow)}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary);box-shadow:0 0 15px var(--highlight-glow)}.ark-frame{border:1px solid var(--frame-border);background:var(--frame-bg);position:relative}.ark-frame:before{content:"";position:absolute;inset:0;border:1px solid var(--accent-primary);opacity:.4;pointer-events:none}.ark-frame:after{content:"";position:absolute;top:-1px;left:-1px;width:var(--corner-size);height:var(--corner-size);border-top:var(--corner-width) solid var(--accent-primary);border-left:var(--corner-width) solid var(--accent-primary);box-shadow:0 0 8px var(--highlight-glow)}.ark-frame .corner-br{position:absolute;bottom:-1px;right:-1px;width:var(--corner-size);height:var(--corner-size);border-bottom:var(--corner-width) solid var(--accent-primary);border-right:var(--corner-width) solid var(--accent-primary);box-shadow:0 0 8px var(--highlight-glow)}.ark-glow{box-shadow:0 0 30px var(--highlight-glow),0 6px 20px var(--card-shadow)}.ark-button{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--bg-primary);border:none;padding:10px 24px;border-radius:0;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;font-size:12px;position:relative;overflow:hidden}.ark-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.ark-button:hover:before{left:100%}.ark-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px var(--highlight-glow)}.ark-button:active{transform:translateY(0)}.ark-scanline{position:relative;overflow:hidden}.ark-scanline:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,232,.015) 2px,rgba(0,212,232,.015) 4px);pointer-events:none;z-index:1}:root.dark .ark-scanline:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,232,.05) 2px,rgba(0,212,232,.05) 4px)}.ark-divider{height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-primary),transparent);margin:20px 0;position:relative}.ark-divider:before,.ark-divider:after{content:"";position:absolute;top:50%;width:6px;height:6px;background:var(--accent-primary);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 10px var(--highlight-glow)}.ark-divider:before{left:20%}.ark-divider:after{right:20%}.enhanced-comment-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;margin:8px 0}.enhanced-comment-image:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000026}.image-load-error{opacity:.7;filter:grayscale(100%)}:root.dark .enhanced-comment-image{box-shadow:0 2px 8px #0000004d}:root.dark .enhanced-comment-image:hover{box-shadow:0 4px 16px #00000080}.tk-content img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;margin:8px 0}.tk-content img:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000026}:root.dark .tk-content img{box-shadow:0 2px 8px #0000004d}:root.dark .tk-content img:hover{box-shadow:0 4px 16px #00000080}@media(max-width:768px){.enhanced-comment-image,.tk-content img{border-radius:6px}}
