@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300 800;src:url(../fonts/OpenSans.ttf) format("truetype")}body,html{font-family:Open Sans,Arial,sans-serif;margin:0;padding:0}.url{color:#853800;cursor:pointer;font-weight:700;margin-left:4px;text-decoration:none}p{margin-bottom:1em}div p:last-child{:last-child:0}.comments-sort-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:12px;margin:16px 0}.sort-label{color:#454545;font-weight:500}.sort-btn{background-color:#fff;border:1px solid #454545;border-radius:15px;color:#454545;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-btn:hover{background-color:#ebebeb}.sort-btn.active{background-color:#454545;border-color:#454545;color:#fff}.sort-btn.active:hover{background-color:#3c3c3c}.nav[data-v-4e7bba3e]{background-color:#323232;color:#fff;height:64px;padding:12px 0}.nav[data-v-4e7bba3e],.nav-container[data-v-4e7bba3e]{align-items:center;display:flex;width:100%}.nav-container[data-v-4e7bba3e]{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 16px}.hamburger[data-v-4e7bba3e]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:30px;z-index:1001}.hamburger span[data-v-4e7bba3e]{background:#fff;height:3px;transition:all .3s ease;width:100%}.hamburger.is-active span[data-v-4e7bba3e]:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.is-active span[data-v-4e7bba3e]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-4e7bba3e]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links[data-v-4e7bba3e]{align-items:center;display:flex;gap:24px;justify-content:flex-start}.nav-links a[data-v-4e7bba3e]{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.nav-links a[data-v-4e7bba3e]:hover{color:#d1d5db}.nav-right[data-v-4e7bba3e]{align-items:center;display:flex;gap:16px}.notification-wrapper[data-v-4e7bba3e]{cursor:pointer;padding:8px;position:relative}.notification-icon[data-v-4e7bba3e]{color:#fff;font-size:24px}.notification-badge[data-v-4e7bba3e]{background-color:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:2px;text-align:center;top:2px}.notification-dropdown[data-v-4e7bba3e]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;max-width:400px;min-width:320px;position:absolute;right:0;top:100%;z-index:1000}.notification-header[data-v-4e7bba3e]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.notification-header h4[data-v-4e7bba3e]{color:#1f2937;font-size:16px;font-weight:600;margin:0}.mark-all-btn[data-v-4e7bba3e]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;padding:4px 8px}.mark-all-btn[data-v-4e7bba3e]:hover{text-decoration:underline}.notification-list[data-v-4e7bba3e]{max-height:400px;overflow-y:auto}.no-notifications[data-v-4e7bba3e]{color:#9ca3af;font-size:14px;padding:32px 16px;text-align:center}.notification-item[data-v-4e7bba3e]{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .2s}.notification-item[data-v-4e7bba3e]:hover{background-color:#f9fafb}.notification-item.unread[data-v-4e7bba3e]{background-color:#eff6ff}.notification-message[data-v-4e7bba3e]{color:#1f2937;font-size:14px;margin-bottom:4px}.notification-time[data-v-4e7bba3e]{color:#9ca3af;font-size:12px}.user-info[data-v-4e7bba3e]{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative}.avatar[data-v-4e7bba3e]{align-items:center;background-color:#4b5563;border-radius:50%;color:#fff;height:40px;width:40px}.avatar[data-v-4e7bba3e],.user-details[data-v-4e7bba3e]{display:flex;font-size:14px;justify-content:center}.user-details[data-v-4e7bba3e]{flex-direction:column;font-weight:600;line-height:1.2}.user-name[data-v-4e7bba3e],.user-status[data-v-4e7bba3e]{margin-bottom:0}.user-status[data-v-4e7bba3e]{color:#c5c5c5;font-size:12px}.dropdown-menu[data-v-4e7bba3e]{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 8px #00000026;min-width:150px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item[data-v-4e7bba3e]{color:#1f2937;display:block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none}.dropdown-item[data-v-4e7bba3e]:hover{background-color:#f3f4f6}.logout-btn[data-v-4e7bba3e]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;text-align:left;width:100%}.logout-btn[data-v-4e7bba3e]:hover{background-color:#f3f4f6;color:#dc2626}.login-link[data-v-4e7bba3e]{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;text-decoration:none}.login-link[data-v-4e7bba3e]:hover{color:#d1d5db}@media(max-width:768px){.nav[data-v-4e7bba3e]{height:56px}.nav-container[data-v-4e7bba3e]{flex-wrap:wrap;padding:0 12px}.hamburger[data-v-4e7bba3e]{display:flex}.nav-links[data-v-4e7bba3e]{background-color:#323232;display:none;flex-direction:column;left:0;padding:16px;position:absolute;right:0;text-align:center;top:56px;width:100%;z-index:1000}.nav-links.is-open[data-v-4e7bba3e]{display:flex}.nav-links a[data-v-4e7bba3e]{font-size:16px;padding:10px 0}.nav-right[data-v-4e7bba3e]{gap:8px}.notification-wrapper[data-v-4e7bba3e]{padding:4px}.notification-icon[data-v-4e7bba3e]{font-size:20px}.notification-dropdown[data-v-4e7bba3e]{min-width:280px;right:-50px}.user-info[data-v-4e7bba3e]{gap:6px}.avatar[data-v-4e7bba3e]{font-size:12px;height:28px;width:28px}.user-details[data-v-4e7bba3e]{display:none}.dropdown-menu[data-v-4e7bba3e]{min-width:120px;right:-10px}.dropdown-item[data-v-4e7bba3e]{font-size:12px;padding:6px 12px}.login-link[data-v-4e7bba3e]{font-size:12px}}.banner[data-v-bc36a4a9]{align-items:center;background-color:#f1f1f1;bottom:0;box-shadow:0 -2px 8px #0000001a;display:flex;gap:12px;justify-content:center;left:0;padding:16px;position:fixed;right:0;text-align:center;z-index:1000}.banner p[data-v-bc36a4a9]{color:#111827;line-height:1.4;margin:0}.banner button[data-v-bc36a4a9],.banner p[data-v-bc36a4a9]{font-size:14px;font-weight:400}.banner button[data-v-bc36a4a9]{border:none;border-radius:10px;cursor:pointer;padding:8px 16px;transition:all .2s}.banner button[data-v-bc36a4a9]:first-of-type{background-color:#efefef;border:1px solid #474747;color:#000}.banner button[data-v-bc36a4a9]:first-of-type:hover{background-color:#d4d4d4}.banner button[data-v-bc36a4a9]:last-of-type{background-color:#454545;color:#fff}.banner button[data-v-bc36a4a9]:last-of-type:hover{background-color:#3c3c3c}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{margin-right:calc(100vw - 100%)}}body{overflow-x:hidden}.error-page[data-v-a68439f9]{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.error-container[data-v-a68439f9]{max-width:600px;padding:2rem;position:relative;text-align:center;z-index:1}.error-code[data-v-a68439f9]{color:#323232;font-size:8rem;font-weight:700;line-height:1;margin:0 0 1.5rem;text-shadow:0 4px 8px rgba(50,50,50,.1)}.error-message[data-v-a68439f9]{color:#323232;font-size:1.75rem;font-weight:500;margin-bottom:2.5rem;opacity:.8}.home-link[data-v-a68439f9]{background:#323232;border:2px solid #323232;border-radius:50px;box-shadow:0 4px 12px #32323233;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.home-link[data-v-a68439f9]:hover{background:#fff;border-color:#323232;box-shadow:0 8px 20px #3232324d;color:#323232;transform:translateY(-3px)}.home-link[data-v-a68439f9]:active{transform:translateY(-1px)}@media(max-width:768px){.error-code[data-v-a68439f9]{font-size:5rem}.error-message[data-v-a68439f9]{font-size:1.25rem}.home-link[data-v-a68439f9]{font-size:1rem;padding:.875rem 2rem}}@media(max-width:480px){.error-code[data-v-a68439f9]{font-size:4rem}.error-container[data-v-a68439f9]{padding:1.5rem}}
