:root{--header-height:60px;--pwa-banner-height:70px;--ui-radius:10px;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--font-brand:"Arial Black", "Helvetica Neue", Arial, sans-serif;--text-brand:clamp(25px, 7vw, 32px);--text-page-heading:clamp(30px, 5vw, 52px);--theme-transition-duration:.16s;--color-bg:#18191a;--color-bg-soft:#1f2022;--color-surface:#242526;--color-surface-raised:#303031;--color-control:#3a3b3c;--color-control-hover:#454647;--color-border:#3e4042;--color-text:#e4e6eb;--color-text-strong:#f5f6f7;--color-text-muted:#b0b3b8;--color-count:#fff;--color-brand:#2d88ff;--color-brand-hover:#4599ff;--color-brand-contrast:#fff;--color-accent:#61a4ff;--color-danger:#ff6b7f;--color-danger-strong:#f02849;--shadow-soft:0 1px 3px #00000073;--shadow-panel:0 8px 24px #00000073;--shadow-card:0 12px 32px #00000047;--header-bg:#242526f7;--overlay-soft:#00000073;--avatar-gradient:linear-gradient(145deg, #3989ec, #1855a7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pwa-install-banner~.root-route-content{padding-top:var(--pwa-banner-height,70px)}:root[data-theme=light]{--color-bg:#f3f5f7;--color-bg-soft:#eef2f6;--color-surface:#fff;--color-surface-raised:#f7f9fb;--color-control:#f2f2f2;--color-control-hover:#e6e6e6;--color-border:#d5dde7;--color-text:#20252d;--color-text-strong:#111827;--color-text-muted:#5e6876;--color-count:#20252d;--color-brand:#1769d1;--color-brand-hover:#0f58b3;--color-brand-contrast:#fff;--color-accent:#61a4ff;--color-danger:#b4233c;--color-danger-strong:#d92d4a;--shadow-soft:0 1px 3px #1118271a;--shadow-panel:0 12px 28px #11182724;--shadow-card:0 12px 32px #1118271f;--header-bg:#fffffff0;--overlay-soft:#1118276b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:inherit;overflow-x:hidden}html,body,img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{border-color:var(--color-border);background:var(--header-bg);box-shadow:var(--shadow-soft)}.site-header__brand,.create-article-button,.site-header__menu,.article-header__menu button{color:var(--color-text)}.site-header__search-input,input,textarea,select{background:var(--color-control);color:var(--color-text)}.site-header__search-back:hover{background:var(--color-control-hover);color:var(--color-text-strong)}.site-header.with-back .site-header__back{background:var(--color-control);color:var(--color-text)}@media (width>=740px){.site-header.with-back .site-header__back:hover,.site-header.with-back .site-header__back:focus-visible{background:var(--color-control-hover);color:var(--color-text-strong)}}.site-header__profile-panel,.site-header__menu-panel,.article-header__menu-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel)}.site-header__search-input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.site-header__search-submit{background:var(--color-brand);color:var(--color-brand-contrast)}.site-header__search-submit:hover{background:var(--color-brand-hover)}.site-header__notification-dot,.notification-dot{border-color:var(--color-surface);background:var(--color-danger-strong)}.app-shell,.article-shell,.settings-shell,.login-shell,.register-shell,.profile-shell,.saved-shell,.notifications-shell,.search-shell,.public-profile-shell,.forgot-shell,.admin-shell{background-color:var(--color-bg)!important;color:var(--color-text)!important}.comments-card,.settings-card,.settings-navigation,.login-card,.register-card,.profile-card,.details-card,.saved-card,.saved-empty,.notifications-list,.notification-item,.notifications-empty,.search-result,.search-empty,.forgot-card,.reaction-dialog,.admin-list-panel,.admin-table-wrap,.admin-empty-state{box-shadow:var(--shadow-card);border-color:var(--color-border)!important;background-color:var(--color-surface)!important;color:var(--color-text)!important}@media (width<=520px){.site-header__profile-panel,.site-header__menu-panel,.article-header__menu-panel{max-width:calc(100vw - 24px)}.site-header__profile-panel{width:min(240px,100vw - 24px)}.site-header__menu-panel{min-width:min(190px,100vw - 24px)}.site-header__profile-panel a,.site-header__profile-panel button,.site-header__menu-panel a,.article-header__menu-panel a,.article-header__menu-panel button{min-height:44px}.article-header__series-submenu,.article-card__series-submenu{inset-inline:auto 0;width:min(300px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);top:calc(100% + 6px)}.article-header__series-submenu button,.article-card__series-submenu button{white-space:normal;word-break:break-word;min-height:44px}}.article-card__content h2 a,.article-title,.article-content p,.settings-card h2,.profile-card h1,.details-card__header h2,.saved-heading h1,.saved-card__content a,.notifications-heading h1,.notification-content strong,.search-heading h1,.login-card h1,.register-card h1,.forgot-card h1,.admin-page-header h1,.admin-table-link{color:var(--color-text-strong)!important}.article-card__content p,.article-author span,.comments-heading,.settings-card p,.action-row div span,.notification-row div span,.field>span,.saved-heading p,.saved-card__meta,.saved-empty p,.notification-content p,.notification-content time,.notifications-empty p,.search-empty,.login-card p:not(.login-error):not(.turnstile__error),.register-card p:not(.password-requirements):not(.password-mismatch):not(.register-error):not(.turnstile__error),.forgot-card p:not(.forgot-error):not(.reset-error):not(.turnstile__error),.admin-page-header p,.admin-empty-state span{color:var(--color-text-muted)!important}.search-form button,.admin-secondary-button,.admin-action-buttons button,.admin-action-buttons>a{background-color:var(--color-control)!important;color:var(--color-text)!important}.search-form button:hover,.admin-secondary-button:hover,.admin-action-buttons button:hover,.admin-action-buttons>a:hover{background-color:var(--color-control-hover)!important;color:var(--color-text-strong)!important}input:not(.site-header__search-input):not(.login-card input):not(.register-card input):not(.forgot-card input):not(.reset-card input),textarea,select,.search-input,.search-form input,.comment-input textarea,.reply-form input,.register-card input[type=checkbox],.field input,.field select,.field textarea,.admin-input{border-color:var(--color-border)!important;background-color:var(--color-bg-soft)!important;color:var(--color-text)!important}input:not(.site-header__search-input):not(.login-card input):not(.register-card input):not(.forgot-card input):not(.reset-card input):focus,textarea:focus,select:focus,.search-form input:focus,.comment-input textarea:focus,.reply-form input:focus,.register-card input[type=checkbox]:focus,.field input:focus,.field select:focus,.field textarea:focus,.admin-input:focus{border-color:var(--color-brand)!important;background-color:var(--color-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)!important}.article-card__pinned,.saved-card__meta>span,.details-card__icon{background-color:color-mix(in srgb, var(--color-brand) 14%, transparent)!important;color:var(--color-brand-hover)!important}.article-page .article-actions button:not(.active),.article-page .article-actions a{color:var(--color-text-muted)!important}.article-page .article-actions button.active{color:var(--color-brand-hover)}.action-row,.danger-card,.admin-table tr{border-color:var(--color-border)!important;background-color:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)!important}.comment-avatar,.reply-avatar,.current-avatar,.profile-avatar{background:linear-gradient(145deg, var(--color-brand-hover), var(--color-brand))!important;color:var(--color-brand-contrast)!important}.comment-input button,.reply-form button,.search-form button,.saved-empty>a,.admin-primary-button{border-color:var(--color-brand)!important;background-color:var(--color-brand)!important;color:var(--color-brand-contrast)!important}.comment-input button:hover,.reply-form button:hover,.saved-empty>a:hover,.admin-primary-button:hover{border-color:var(--color-brand-hover)!important;background-color:var(--color-brand-hover)!important}.delete-button{border-color:var(--color-danger-strong)!important;background-color:var(--color-danger-strong)!important;color:var(--color-brand-contrast)!important}.reaction-overlay{background:var(--overlay-soft)!important}@media (prefers-reduced-motion:no-preference){html.theme-ready,html.theme-ready body,html.theme-ready .site-header,html.theme-ready .site-header__button,html.theme-ready .site-header__back,html.theme-ready .site-header__profile-button,html.theme-ready .site-header__profile-panel,html.theme-ready .site-header__menu-panel,html.theme-ready .article-card,html.theme-ready .settings-card,html.theme-ready input,html.theme-ready textarea,html.theme-ready select,html.theme-ready button,html.theme-ready a{transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease, box-shadow var(--theme-transition-duration) ease, color var(--theme-transition-duration) ease}}.pagination{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;display:grid}.pagination__control--prev{grid-column:1;justify-self:start}.pagination__indicator{color:var(--color-text-muted);white-space:nowrap;grid-column:2;justify-self:center;font-size:13px}.pagination__control--next{grid-column:3;justify-self:end}.pagination__control{width:40px;height:40px;color:var(--color-text);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.pagination__control:hover{background:0 0}.pagination__control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px;transform:none}.pagination__control--next svg{transform:scaleX(-1)}.app-message.svelte-aztkle{text-align:center;border:1px solid var(--color-border);border-radius:var(--ui-radius);background:var(--color-surface);width:min(400px,100% - 32px);color:var(--color-text);box-shadow:var(--shadow-panel);padding:22px}.app-message.svelte-aztkle::backdrop{background:var(--overlay-soft)}.app-message.svelte-aztkle h2:where(.svelte-aztkle){color:var(--color-text-strong);text-align:center;margin:0;font-size:18px;line-height:1.3}.app-message.svelte-aztkle p:where(.svelte-aztkle){text-align:center;margin:10px 0 20px;line-height:1.6}.app-message.svelte-aztkle button:where(.svelte-aztkle){border:1px solid var(--color-border);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.app-message.svelte-aztkle button:where(.svelte-aztkle):hover{background:var(--color-control-hover);color:var(--color-brand-contrast)}.pwa-install-banner.svelte-1nfoh5f{z-index:40;top:var(--header-height);height:var(--pwa-banner-height,70px);box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-brand) 4%);place-items:center;margin-block-end:0;padding:0;display:grid;position:fixed;left:0;right:0}.pwa-install-banner__inner.svelte-1nfoh5f{place-items:center;width:100%;max-width:none;display:grid}.pwa-install-banner__content.svelte-1nfoh5f{place-items:center;width:100%;min-width:0;display:grid}.pwa-install-banner.svelte-1nfoh5f button:where(.svelte-1nfoh5f){border-radius:var(--ui-radius);background:var(--color-brand);width:200px;height:42px;color:var(--color-brand-contrast);font:inherit;cursor:pointer;border:0;margin:0;padding:0;font-size:15px;font-weight:700;transition:background-color .15s,box-shadow .15s;display:block}.pwa-install-banner.svelte-1nfoh5f button:where(.svelte-1nfoh5f):hover{background:color-mix(in srgb, var(--color-brand) 88%, #000 12%)}.pwa-install-banner.svelte-1nfoh5f button:where(.svelte-1nfoh5f):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.pwa-install-banner__message.svelte-1nfoh5f{text-align:center;color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.25;display:block}.chunk-recovery.svelte-rsc1zf{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:12rem;padding:2rem 1rem;display:grid}.chunk-recovery.svelte-rsc1zf p:where(.svelte-rsc1zf){color:var(--color-text);margin:0}.chunk-recovery.svelte-rsc1zf button:where(.svelte-rsc1zf){background:var(--color-brand);min-height:2.75rem;color:var(--color-brand-contrast);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.25rem;font-weight:700}.maintenance-page.svelte-12qhfyh{background:var(--color-bg);min-height:100dvh;color:var(--color-text);text-align:center;place-items:center;padding:24px;display:grid}.maintenance-page.svelte-12qhfyh section:where(.svelte-12qhfyh){justify-items:center;gap:18px;width:min(100%,520px);display:grid}.maintenance-page.svelte-12qhfyh .maintenance-cover:where(.svelte-12qhfyh){aspect-ratio:16/9;object-fit:cover;width:min(92vw,420px);height:auto;box-shadow:none;border:0;border-radius:6px;outline:none}.maintenance-page.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--color-brand-hover);font-size:20px}.maintenance-page.svelte-12qhfyh h1:where(.svelte-12qhfyh),.maintenance-page.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.maintenance-page.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:clamp(26px,6vw,40px)}.maintenance-page.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-muted);font-size:15px;line-height:1.6}.maintenance-page.svelte-12qhfyh .maintenance-owner-access:where(.svelte-12qhfyh){border:1px solid var(--color-border);border-radius:var(--ui-radius);min-height:38px;color:var(--color-text);background:0 0;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.maintenance-page.svelte-12qhfyh .maintenance-owner-access:where(.svelte-12qhfyh):hover,.maintenance-page.svelte-12qhfyh .maintenance-owner-access:where(.svelte-12qhfyh):focus-visible{border-color:var(--color-brand-hover);background:var(--color-surface-raised)}.home-import-loading.svelte-12qhfyh{min-height:12rem;color:var(--color-text);text-align:center;place-content:center;padding:2rem 1rem;display:grid}
