@import "https://fonts.googleapis.com/css2?family=Inter";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";@import "https://fonts.googleapis.com/css2?family=Inter";*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only-focusable:focus,.sr-only-focusable:focus-within{width:auto;height:auto;padding:inherit;clip:auto;white-space:normal;margin:0;position:static;overflow:visible}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--main-color,#7c3aed);outline-offset:1px}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}a:focus-visible{outline:3px solid var(--main-color,#7c3aed);outline-offset:2px;border-radius:2px}.App{text-align:center;background-color:var(--main-background-color);width:100%}:root{--logo:url(/assets/logo_white_theme-Bz8S8raY.png);--font:Inter;--extra-large-font:4.6875rem;--large-font:2rem;--medium-large-font:1.5rem;--medium-font:1.125rem;--small-font:1rem;--smaller-font:.875rem;--smallest-font:.75rem;--main-color:#7c3aed;--light-color:#ddd6fe;--other-light-color:#ddd6fe;--main-text-color:#0a0a0a;--switched-text-color:white;--main-light-text-color:#6b7280;--optional-text-color:white;--optional-dark-text-color:#0a0a0a;--header-background:linear-gradient(135deg, #faf5ff, #ede9fe);--header-color:#59168b;--main-background-color:#f9fafb;--block-background-color:white;--occasional-background:transparent;--comment-background:#7c3aed1a;--border-shadow:1px solid #0000001a;--border-color:#8b5cf626}:root[data-theme=dark]{--logo:url(/assets/logo_dark_theme-CFru42vD.png);--font:Inter;--extra-large-font:4.6875rem;--large-font:2rem;--medium-large-font:1.5rem;--medium-font:1.125rem;--small-font:1rem;--smaller-font:.875rem;--smallest-font:.75rem;--main-color:#a78bfa;--light-color:#3c0366;--other-light-color:#1a1a24;--main-text-color:white;--switched-text-color:#0a0a0a;--main-light-text-color:#a1a1aa;--optional-text-color:white;--optional-dark-text-color:#0a0a0a;--header-background:linear-gradient(135deg, #3c0366 0%, #2f0d68 100%);--header-color:#c4b5fd;--main-background-color:#030712;--block-background-color:#1a1a24;--occasional-background:transparent;--comment-background:#c4b5fd;--border-shadow:.582px solid #000;--border-color:#a78bfa4d}.section{background:var(--header-background);border-bottom:1px solid var(--border-color);box-sizing:border-box;text-align:center;width:100%;height:auto;font-size:var(--large-font);color:var(--header-color);font-family:var(--font);flex-direction:column;align-items:center;padding:2.5vw 8.672vw 5vw;display:flex;position:relative}.container{flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;height:140px;display:flex}.main-content{padding-bottom:64px}.auth-container{background-color:var(--main-background-color);justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.auth-card{background:var(--block-background-color);text-align:center;border:1px solid #8b5cf626;border-radius:20px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 4px 8px #0000001a,0 6px 10px #0000001a}.auth-title{color:var(--main-color);margin-bottom:.5rem;font-size:1.8rem}.auth-subtitle{color:var(--main-text-color);margin-bottom:1.4rem;font-size:.9rem}.google-auth-button{border:1px solid var(--border-color);background:var(--block-background-color);width:100%;min-height:46px;color:var(--main-text-color);border-radius:12px;justify-content:center;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.google-auth-button:hover{background:color-mix(in srgb, var(--main-color) 8%, var(--block-background-color))}.google-auth-button:disabled{opacity:.7;cursor:progress}.google-mark{color:#4285f4;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-weight:800;display:inline-flex}.auth-oauth-copy{color:var(--main-light-text-color);font-size:var(--smallest-font);margin:.65rem 0 0}.auth-divider{color:var(--main-light-text-color);font-size:var(--smallest-font);text-transform:uppercase;letter-spacing:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:1.25rem 0;display:grid}.auth-divider span{background:var(--border-color);height:1px}.form-group{text-align:left;margin-bottom:1rem}.form-group label{color:var(--main-text-color);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-input{background-color:var(--main-background-color);box-sizing:border-box;text-align:left;width:100%;color:var(--main-text-color);font-family:var(--font), sans-serif;font-size:var(--small-font);border:1px solid #8b5cf626;border-radius:10px;flex-shrink:0;padding:8px 16px;transition:all .3s;display:flex;overflow:hidden}.form-input:focus{border-color:var(--main-color);outline:2px solid var(--main-color);outline-offset:0;box-shadow:0 0 0 3px #7c3aed33}.form-input:focus:not(:focus-visible){outline:none;box-shadow:0 0 0 3px #7c3aed33}.form-input:focus-visible{outline:3px solid var(--main-color);outline-offset:1px;box-shadow:0 0 0 3px #7c3aed33}.sqr-btn-primary{cursor:pointer;justify-content:center;width:100%;padding:12px;display:flex}.toggle-text{color:var(--main-light-text-color);flex-direction:column;align-items:center;margin-top:1.5rem;font-size:.9rem;display:flex}.toggle-link{color:var(--main-color);cursor:pointer;font-weight:700;text-decoration:underline}.auth-back-btn{color:var(--main-light-text-color);cursor:pointer;font-size:.875rem;font-family:var(--font), sans-serif;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:1.25rem;padding:4px 0;transition:color .2s;display:flex}.auth-back-btn:hover{color:var(--main-color)}.auth-back-btn:focus-visible{outline:3px solid var(--main-color);outline-offset:2px;border-radius:4px}.auth-back-btn .material-symbols-outlined{font-size:1.1rem}button{background-color:var(--occasional-background);color:var(--main-text-color);font-weight:400;font-size:var(--small-font);cursor:pointer;border:none;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;transition:background-color .3s;display:flex}button:focus:not(:focus-visible){outline:none}button:focus-visible,.sqr-button:focus-visible{outline:3px solid var(--main-color);outline-offset:2px;border-radius:10px}.sqr-button-dark-background:focus-visible{outline:3px solid var(--main-text-color);outline-offset:2px}.sqr-button:hover{background-color:#7c3aed1a}.sqr-button-background{background-color:var(--other-light-color);color:var(--main-text-color);height:40px;padding:0 16px}.sqr-button-dark-background{background-color:var(--main-color);color:var(--switched-text-color)}.sqr-button-dark-background:hover{color:var(--main-text-color);background-color:#7c3aed1a}.ui-card{border:1px solid var(--border-color,#0f172a14);background:var(--card-background,#fff);border-radius:1.25rem;box-shadow:0 18px 50px #0f172a0f}.ui-card-header{flex-direction:column;gap:.25rem;padding:1.25rem 1.25rem 0;display:flex}.ui-card-title{color:var(--text-color,#111827);margin:0;font-size:1.1rem;font-weight:700}.ui-card-description{color:var(--muted-text,#6b7280);margin:0;font-size:.95rem}.ui-card-content{padding:1.25rem}.ui-card-footer{padding:0 1.25rem 1.25rem}.ui-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge--default{color:#0f172a;background:#0f172a14}.ui-badge--secondary{color:#334155;background:#4755691f}.ui-badge--info{color:#0f766e;background:#0e749024}.ui-badge--success{color:#047857;background:#10b98126}.ui-badge--warning{color:#b45309;background:#f59e0b29}.ui-badge--danger{color:#b91c1c;background:#ef444424}.ui-badge--outline{color:inherit;background:0 0;border-color:currentColor}.ui-tabs-list{background:#0f172a0a;border-radius:999px;flex-wrap:wrap;gap:.5rem;padding:.35rem;display:inline-flex}.ui-tabs-trigger{appearance:none;color:var(--muted-text,#64748b);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.ui-tabs-trigger[data-state=active]{color:#fff;background:#0f172a;box-shadow:0 10px 24px #0f172a1f}.ui-tabs-trigger:hover{transform:translateY(-1px)}.ui-tabs-content{margin-top:1rem}.ui-input,.ui-select{border:1px solid var(--border-color,#0f172a1f);background:var(--card-background,#fff);width:100%;color:var(--text-color,#111827);font:inherit;border-radius:.9rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s}.ui-input:focus,.ui-select:focus{border-color:#0f172a59;outline:none;box-shadow:0 0 0 4px #0f172a14}.material-symbols-outlined{font-size:var(--medium-large-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-family:Material Symbols Outlined!important}.header{background:var(--block-background-color);border-bottom:1px solid var(--border-color);justify-content:space-between;width:100%;height:73px;padding:16px 32px 1px;display:flex;box-shadow:0 1px 2px -1px #0000001a}.extra{display:block}.logo-image{content:var(--logo);width:40px;height:40px}.logo-title{letter-spacing:-.45px;font-size:20px;font-style:normal;font-weight:700;line-height:28px;font-family:var(--font);color:var(--main-text-color);text-align:left;display:inline-block;position:relative}a,.header-left,.header-nav,.header-right,nav{justify-content:flex-start;align-items:center;gap:12px;width:auto;height:40px;display:flex}a,nav{text-decoration:none}.nav-list{flex-direction:row;gap:12px;list-style:none;display:flex}.button-gaps{flex-direction:row;gap:8px;display:flex}.theme-btn:focus{background-color:var(--occasional-background);border:solid 3px var(--main-color)}.sqr-button.is-active{background-color:var(--main-color);color:var(--switched-text-color)}.theme-icon.icon-white{color:#fff}.theme-icon.icon-black{color:#111}.skip-link{color:#fff;z-index:9999;font-weight:700;font-size:var(--small-font);font-family:var(--font);background:#4c1d95;border:2px solid #fff;border-radius:4px;padding:10px 20px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:8px;box-shadow:0 4px 12px #0000004d}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:8px}@media (width<=1000px){.extra{display:none}}.command-dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110c1c6b;animation:.14s ease-out command-fade;position:fixed;inset:0}.command-dialog-content{z-index:51;background:color-mix(in srgb, var(--block-background-color) 92%, #faf5ff);width:min(100vw - 32px,720px);color:var(--main-text-color);border:1px solid #7c3aed33;border-radius:18px;animation:.16s ease-out command-enter;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #2f0d6838,0 2px 18px #7c3aed1f}.command{flex-direction:column;min-height:220px;display:flex}.command-input{width:100%;color:var(--main-text-color);font:inherit;font-size:var(--small-font);background:0 0;border:0;outline:0;line-height:1.5}.command-input::placeholder{color:var(--main-light-text-color)}.command-list{max-height:min(56vh,520px);padding:10px;scroll-padding-block:10px;overflow-y:auto}.command-empty{color:var(--main-light-text-color);text-align:center;font-size:var(--smaller-font);padding:34px 20px 38px}.command-group{padding:6px 0}.command-group [cmdk-group-heading]{color:var(--main-light-text-color);font-size:var(--smallest-font);text-transform:uppercase;padding:8px 10px;font-weight:700}.command-item{cursor:pointer;border-radius:14px;outline:none}.command-item[aria-selected=true],.command-item:focus-visible{background:#7c3aed1a}@keyframes command-fade{0%{opacity:0}to{opacity:1}}@keyframes command-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.command-dialog-overlay,.command-dialog-content{animation:none}}@media (width<=640px){.command-dialog-content{border-radius:14px;width:min(100vw - 20px,720px);top:8vh}.command-list{max-height:62vh}}.global-search-trigger{color:#3f1265;background:linear-gradient(135deg,#faf5ffeb,#ede9feb8);border:1px solid #7c3aed2e;justify-content:space-between;min-width:190px;height:40px;box-shadow:0 6px 18px #7c3aed1a}.global-search-trigger:hover{background:linear-gradient(135deg,#ede9fefa,#ddd6fedb)}.global-search-trigger:focus-visible{outline:3px solid var(--light-color);outline-offset:3px}.global-search-trigger kbd{color:#59168b;min-height:22px;font-family:var(--font), sans-serif;font-size:var(--smallest-font);background:#ffffffb8;border:1px solid #7c3aed42;border-radius:7px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.global-search-input-row{border-bottom:1px solid var(--border-color);color:var(--main-color);background:linear-gradient(135deg,#faf5ffeb,#ffffffa3);align-items:center;gap:12px;padding:18px 20px;display:flex}.global-search-result{text-align:left;gap:6px;width:100%;padding:12px;display:grid}.global-search-result strong{color:var(--main-text-color);font-size:var(--small-font);line-height:1.25}.global-search-result p{color:var(--main-light-text-color);font-size:var(--smaller-font);margin:0;line-height:1.45}.global-search-result-top,.global-search-result-bottom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-search-result-bottom{color:var(--main-light-text-color);font-size:var(--smallest-font)}.global-search-badge{min-height:22px;font-size:var(--smallest-font);border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.global-search-badge-post{color:#5b21b6;background:#7c3aed24}.global-search-badge-comment{color:#075985;background:#0ea5e924}.global-search-badge-user{color:#047857;background:#10b98124}.global-search-badge-tag{color:#9d174d;background:#ec489924}.global-search-meta{color:var(--main-light-text-color);font-size:var(--smallest-font)}:root[data-theme=dark] .global-search-trigger{color:var(--main-text-color);background:linear-gradient(135deg,#3c0366b3,#1a1a24f5)}:root[data-theme=dark] .global-search-trigger kbd{color:var(--main-text-color);background:#ffffff14}:root[data-theme=dark] .global-search-badge-post,:root[data-theme=dark] .global-search-badge-comment,:root[data-theme=dark] .global-search-badge-user,:root[data-theme=dark] .global-search-badge-tag{color:var(--main-text-color)}@media (width<=720px){.global-search-trigger{justify-content:center;width:44px;min-width:44px;padding:10px}.global-search-trigger span,.global-search-trigger kbd{display:none}}.notification-trigger{border:1px solid var(--border-color);background:color-mix(in srgb, var(--block-background-color) 90%, var(--main-color) 10%);width:40px;height:40px;color:var(--main-text-color);border-radius:10px;justify-content:center;padding:0;position:relative}.notification-trigger:hover{color:var(--main-color);background:color-mix(in srgb, var(--block-background-color) 82%, var(--main-color) 18%)}.notification-badge{color:#fff;border:2px solid var(--block-background-color);background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notification-popover{background:var(--block-background-color);width:min(380px,100vw - 24px);max-height:min(560px,100vh - 110px);color:var(--main-text-color);border:1px solid var(--border-color);z-index:1200;border-radius:14px;padding:14px;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.notification-popover-header{border-bottom:1px solid var(--border-color);text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 12px;display:flex}.notification-popover-header h2{margin:0;font-size:1rem;line-height:1.3}.notification-popover-header p{color:var(--main-light-text-color);font-size:var(--smallest-font);margin:2px 0 0}.notification-link-button{color:var(--main-color);font-size:var(--smaller-font);background:0 0;padding:4px 0;font-weight:700}.notification-list{gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.notification-item{width:100%;color:var(--main-text-color);text-align:left;background:0 0;border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.notification-item:hover,.notification-item:focus-visible{background:color-mix(in srgb, var(--main-color) 10%, transparent)}.notification-item.is-unread{background:color-mix(in srgb, var(--main-color) 12%, var(--block-background-color) 88%)}.notification-item-dot{background:0 0;border-radius:999px;width:8px;height:8px;margin-top:6px}.notification-item.is-unread .notification-item-dot{background:var(--main-color)}.notification-item-text{gap:3px;min-width:0;display:grid}.notification-item-text strong{font-size:var(--smaller-font);line-height:1.25}.notification-item-text span{color:var(--main-light-text-color);font-size:var(--smallest-font);line-height:1.35}.notification-item-text time{color:var(--main-light-text-color);font-size:.7rem}.notification-empty{color:var(--main-light-text-color);text-align:center;justify-items:center;gap:10px;padding:28px 12px 18px;display:grid}.notification-empty .material-symbols-outlined{color:var(--main-color)}.notification-empty p{font-size:var(--smaller-font);margin:0}.notification-empty button{color:var(--main-color);background:0 0;font-weight:700}.notification-skeleton{gap:8px;padding-top:12px;display:grid}.notification-skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--main-color) 7%, transparent), color-mix(in srgb, var(--main-color) 16%, transparent), color-mix(in srgb, var(--main-color) 7%, transparent));background-size:200% 100%;border-radius:10px;height:58px;animation:1.2s ease-in-out infinite notification-skeleton}.notification-arrow{fill:var(--block-background-color)}@keyframes notification-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.notification-skeleton span{animation:none}}@media (width<=768px){.notification-popover{width:auto;max-height:calc(100vh - 170px);position:fixed;top:82px;left:12px;right:12px}}.feed-form{box-sizing:border-box;text-align:left;width:100%;font-size:var(--small-font);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.feed-field{flex-direction:column;gap:8.5px;display:flex}.textInput{background-color:var(--main-background-color);box-sizing:border-box;text-align:left;width:100%;color:var(--main-text-color);font-family:var(--font);font-size:var(--small-font);border:1px solid #8b5cf626;border-radius:10px;flex-shrink:0;padding:8px 16px;display:flex;overflow:hidden}.select-options{font-family:var(--font)}.feed-btn-option{align-self:center}.feed-container{width:100%;min-height:100%;color:var(--main-text-color);flex-direction:column;justify-content:center;align-items:center;padding:4vw 3.2vw;display:flex}.feed-card{background-color:var(--block-background-color);width:100%;max-width:800px;color:var(--main-text-color);border-radius:14px;padding:24px}.feed-header{border:1px solid #e9d5ff;border-radius:10px;width:100%;margin-bottom:10px;padding:12px;font-family:inherit}.btn-post{background-color:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:10px 20px;font-weight:700}.post-card{border-left:5px solidvar(--main-color);background:#fff;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 4px #00000005}.post-tag{color:var(--main-color);background-color:#ede9fe;border-radius:12px;margin-bottom:.5rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.post-title{color:#1f2937;margin:.5rem 0}.post-desc{color:#4b5563;line-height:1.5}.post-footer{color:#9ca3af;justify-content:space-between;margin-top:1rem;font-size:.85rem;display:flex}.post-select{cursor:pointer;color:#4b5563;font-family:var(--font), sans-serif;background-color:#fff}.post-select:focus{border-color:var(--main-color);color:#1f2937}.divider{border:0;border-top:1px solid #e5e7eb;margin:1rem 0}.btn-text{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.comments-section{background-color:#f9fafb;border-radius:12px;margin-top:1rem;padding:1rem}.comment-bubble{background:#fff;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:.9rem;box-shadow:0 1px 2px #0000000d}.comment-form{gap:10px;margin-top:10px;display:flex}.comment-input{border:1px solid #e9d5ff;border-radius:20px;outline:none;flex:1;padding:8px}.btn-small{color:#fff;cursor:pointer;background-color:#7c3aed;border:none;border-radius:20px;padding:8px 16px;font-size:.8rem}.comment-bubble{flex-direction:column;place-content:center;gap:4px;display:flex}.comment-header{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.9rem;display:flex}.comment-date{color:#9ca3af;font-size:.75rem}.comment-content{color:#374151;line-height:1.4}.filter-container{white-space:nowrap;scrollbar-width:thin;scrollbar-color:#e9d5ff transparent;gap:10px;margin-bottom:2rem;padding-bottom:10px;display:flex;overflow-x:auto}.filter-btn{color:#4b5563;font-size:.9rem;font-family:var(--font), sans-serif;cursor:pointer;background-color:#fff;border:1px solid #e9d5ff;border-radius:20px;padding:8px 16px;transition:all .2s}.filter-btn:hover{color:#7c3aed;border-color:#7c3aed}.filter-btn.active{color:#fff;background-color:#7c3aed;border-color:#7c3aed;font-weight:700;box-shadow:0 4px 6px #7c3aed33}.feed-h1{font-size:var(--large-font);color:var(--main-color)}.profile-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:4vw 3.2vw;display:flex}.profile-card{background-color:var(--block-background-color);width:100%;max-width:560px;color:var(--main-text-color);border-radius:14px;padding:24px}.profile-header{text-align:center}.profile-header h1{color:var(--main-color);margin:4px 0 6px;font-size:1.7rem}.profile-icon{font-size:var(--extra-large-font);color:var(--main-color)}.profile-subtitle,.profile-status{margin:0}.profile-status{margin-top:8px;font-weight:600}.sign-out{justify-content:center;width:100%;margin-top:16px;display:flex}.sign-out-btn{background-color:var(--occasional-background);border:solid 3px var(--main-color);color:var(--main-color)}.sign-out-btn:focus{background-color:var(--occasional-background);border:solid 3px var(--main-color)}.profile-section{border-top:1px solid var(--border-color);margin-top:22px;padding:16px 0 4px}.profile-section h2{color:var(--main-text-color);margin:0 0 10px;font-size:1rem}.profile-section p{color:var(--main-light-text-color);margin:10px 0 0;line-height:1.5}.profile-provider-list{flex-wrap:wrap;gap:8px;display:flex}.profile-provider-list span{border:1px solid var(--border-color);background:var(--main-background-color);min-height:30px;color:var(--main-text-color);font-size:var(--smallest-font);border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.profile-feedback{border-radius:10px;margin:16px 0 0;padding:12px 14px;line-height:1.45}.profile-feedback.success{color:#047857;background:#10b9811f}.profile-feedback.error{color:#b91c1c;background:#dc26261f}@media (width<=640px){.profile-container{padding:24px 16px}.profile-card{padding:20px 16px}}.admin-shell{box-sizing:border-box;width:100%;padding:1rem .5rem 2rem}.admin-shell-card{box-sizing:border-box;width:100%;max-width:100%}.admin-header{gap:.75rem}.admin-access-badge{align-self:flex-start}.admin-tabs{margin:1.5rem 0 1rem}.admin-dashboard{gap:1.25rem;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-summary-card .ui-card-header{padding-bottom:1.25rem}.admin-summary-card .ui-card-description{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.admin-summary-card .ui-card-title{font-size:2rem;line-height:1}.admin-panel-card{overflow:hidden}.admin-metric-tabs{margin-bottom:1rem}.admin-chart-frame{width:100%;min-height:320px}.admin-chart-frame--small{min-height:260px}.admin-role-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1rem;display:grid}.admin-role-list{align-content:start;gap:.75rem;display:grid}.admin-role-row{background:#0f172a0a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.admin-form{gap:1rem;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field{color:var(--text-color,#111827);gap:.45rem;font-weight:700;display:grid}.admin-field span{font-size:.9rem}.admin-field--full{grid-column:1/-1}.admin-form-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.admin-form-message{margin:0;font-size:.95rem;font-weight:700}.admin-form-message.error,.status-message.error{color:#b91c1c}.admin-form-message.success,.status-message.success{color:#047857}.admin-users-block{gap:1rem;display:grid}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-pagination-summary{color:var(--muted-text,#6b7280);font-weight:600}.admin-pagination-actions{gap:.75rem;display:flex}.admin-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-empty{color:var(--muted-text,#6b7280);margin:0}.admin-table-wrapper{border:1px solid var(--border-color,#0f172a14);border-radius:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;background:var(--card-background,#fff);width:100%;font-size:.95rem}.admin-table thead{background:#0f172a0d}.admin-table th{text-align:left;color:var(--text-color,#111827);padding:1rem;font-weight:700}.admin-table td{border-top:1px solid var(--border-color,#0f172a14);color:var(--text-color,#111827);vertical-align:middle;padding:.9rem 1rem}.admin-table tbody tr:hover{background:#0f172a08}.admin-table td a{color:var(--text-color,#111827);text-decoration:none}.admin-table .actions-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=1024px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-layout{grid-template-columns:1fr}}@media (width<=768px){.admin-form-grid{grid-template-columns:1fr}.admin-form-actions{justify-content:stretch}.admin-form-actions>*{width:100%}.admin-pagination{align-items:stretch}.admin-pagination-actions{width:100%}.admin-pagination-actions button{flex:1}.admin-summary-grid{grid-template-columns:1fr}.admin-table th,.admin-table td{padding:.75rem}}.section-heading{font-weight:1000;line-height:1.1}@media (width<=800px){.section-container{width:92%}}@media (width<=600px){.section{padding:2rem 1rem 2.5rem}.section-heading h1{font-size:clamp(1.75rem,7vw,2.25rem)}.section-container{width:100%}h1{font-size:1.5rem}.section-paragraph{font-size:var(--small-font)}}@media (width<=480px){.pagination-pages .pagination-page{min-width:32px;padding:6px 8px}.pagination,.pagination-pages{justify-content:flex-end}}.container{flex-direction:column;gap:24px;width:100%;height:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3.2vw,2rem);display:flex;overflow-x:hidden}.categoryfilter{width:100%;display:flex;position:relative;overflow:hidden}.categoryfilter[aria-hidden=true]{display:none}.categoryfilter:after{content:"";background:linear-gradient(to right, transparent, var(--main-background-color));pointer-events:none;z-index:1;width:64px;height:100%;position:absolute;top:0;right:0}.filters-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--light-color) transparent;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:72px;padding-bottom:8px;display:flex;overflow:auto hidden}.mobile-tag-select{display:none}.tag-select{border:1px solid var(--border-color);background:linear-gradient(180deg, var(--block-background-color), var(--surface-color));min-width:220px;max-width:48%;height:44px;color:var(--main-text-color);font-size:var(--smaller-font);font-family:var(--font);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'><path d='M1 1l6 6 6-6' stroke='%23706f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;padding:0 44px 0 14px;transition:box-shadow .12s,transform .12s,border-color .12s;display:inline-block;box-shadow:0 6px 18px #1018280a,inset 0 1px #ffffff05}.filters-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tag-select:focus{border-color:var(--main-color);outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #6366f11f,0 0 0 4px #6366f114}.tag-select::-ms-expand{display:none}.filters-nav::-webkit-scrollbar{height:4px}.filters-nav::-webkit-scrollbar-track{background:0 0}.filters-nav::-webkit-scrollbar-thumb{background-color:var(--light-color);border-radius:4px}.filters-nav::-webkit-scrollbar-thumb:hover{background-color:var(--main-color)}.filters-list{white-space:nowrap;gap:.75rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.filters-list button.active,.other-filters .sqr-button-background.active{background-color:var(--main-color);color:var(--switched-text-color)}.mainContent{flex-direction:column;gap:24px;width:100%;height:auto;display:flex}.other-filters{color:var(--main-text-color);flex-direction:row;align-items:center;gap:12px;display:flex}.sort-group{flex-direction:row;gap:8px;display:flex}.material-symbols-outlined{font-size:var(--medium-large-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.posts-content{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;width:100%;height:auto;padding:10px;display:grid}@media (width<=1000px){.posts-content{grid-template-columns:1fr 1fr}}@media (width<=768px){.container{gap:16px;padding:4vw}}@media (width<=600px){.container{grid-template-columns:1fr auto;grid-template-areas:"tags sort""content content";gap:12px 8px;padding:4vw;display:grid}.categoryfilter{display:none}.mobile-tag-select{border:1.5px solid var(--border-color);background-color:var(--block-background-color);width:100%;height:44px;color:var(--main-text-color);font-size:var(--smaller-font);font-family:var(--font);cursor:pointer;border-radius:22px;grid-area:tags;align-self:center;padding:0 14px;transition:border-color .15s;display:block}.mobile-tag-select:focus{border-color:var(--main-color);outline:none;box-shadow:0 0 0 2px #7c3aed33}.other-filters{flex-direction:column;grid-area:sort;justify-content:center;align-items:center;gap:4px}.other-filters>p{display:none}.sort-group{flex-direction:column;gap:4px}.other-filters .sqr-button-background span:last-child{display:none}.mainContent{grid-area:content}.posts-content{grid-template-columns:1fr;gap:12px;padding:0}}.blogcard{background-color:var(--block-background-color);border:1px solid var(--border-color);box-sizing:border-box;text-align:left;width:100%;min-width:0;height:auto;font-size:var(--smaller-font);color:var(--main-text-color);cursor:pointer;border-radius:14px;gap:8px;padding:25px;position:relative;overflow:hidden}.blogcard-link{color:inherit;text-decoration:none;display:block}.blogcard-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.blogcard:focus,.blogcard:hover{color:var(--main-color);box-shadow:0 4px 8px #0000001a,0 6px 10px #0000001a}.blogcard-container{flex-direction:column;min-height:170px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.blogcard-title{font-weight:800px}.blogcard-paragraph{color:var(--main-light-text-color)}.blogcard-tools{color:var(--main-light-text-color);border-top:1px solid var(--border-color);flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.blogcard-infos{min-width:0;overflow:hidden}.blogcard-author{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.blogcard-action{flex-shrink:0}.blogcard-tags,.blogcard-infos,.blogcard-action{flex-direction:row;align-items:center;gap:8px;display:flex}.blogcard-author-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blogcard-role-badge{flex-shrink:0}.date{color:var(--main-light-text-color);flex-shrink:0;margin-left:auto;font-size:.9rem}.blogcard-author,.blogcard-likes{flex-direction:row;align-items:center;gap:4px;display:flex}.transparent-btn{background-color:var(--occasional-background);color:var(--main-light-text-color)}@media (width<=600px){.blogcard-container{height:110px}.blogcard-tools{flex-wrap:nowrap;align-items:center;gap:4px;padding-top:6px}.blogcard-infos{flex:1 1 0;gap:4px;min-width:0;overflow:hidden}.blogcard-author{align-items:center;gap:6px;max-width:calc(100% - 80px);display:flex}.blogcard-action{flex-shrink:0;gap:4px}}.modal{z-index:9999;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-heading{background-color:var(--main-color);box-sizing:border-box;text-align:left;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 24px;display:flex;position:relative}.modal-content{background-color:var(--block-background-color);border-radius:14px;width:100%;max-width:500px}.modal-form{width:100%;padding:24px}.sqr-button-red{color:#fff;background-color:#d4183d}.report-fieldset{box-sizing:border-box;border:none;flex-direction:column;gap:8px;display:flex}.centered-button{justify-content:center;display:flex}.report-warning{width:100%;color:var(--main-text-color);box-sizing:border-box;text-align:center;font-size:var(--smaller-font);font-family:var(--font);background-color:#d4183d1a;border:1px solid #d4183d4d;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex;position:relative}.report-options{grid-template-columns:auto auto;gap:8px;width:100%;display:grid}.tag{text-align:center;height:auto;font-size:var(--smaller-font);color:var(--main-color);background-color:#7c3aed1a;border:none;border-radius:30px;padding:5px 10px;font-weight:400}.empty-state{background-color:var(--block-background-color);border:1px solid var(--border-color);box-sizing:border-box;text-align:center;width:100%;height:283px;font-size:var(--smaller-font);color:var(--main-text-color);border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:25px;display:flex;position:relative}.empty-text{font-size:var(--medium-font);color:var(--main-light-text-color)}body{width:100%;font-family:var(--font), sans-serif;margin:0;padding:0}.footer{background:var(--block-background-color);text-align:center;width:100%;height:auto;color:var(--main-light-text-color);justify-content:center;align-items:flex-end;padding:41px 32px;display:flex;bottom:0;left:0}.footer-title{font-weight:700;font-size:var(--small-font);margin-bottom:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav{background:var(--background,var(--block-background-color));border-top:var(--border-shadow);z-index:1000;justify-content:space-around;align-items:center;width:100%;height:64px;padding:8px;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-main{background-color:var(--main-color);color:var(--switched-text-color);border-radius:50px;padding:23px}.bottom-nav-item{font-size:var(--smallest-font);color:var(--main-light-text-color);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;display:flex}.bottom-nav-list{flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:8px;list-style:none;display:flex}.bottom-nav-item .material-symbols-outlined{font-size:var(--medium-large-font)}.bottom-nav-item.is-active{color:var(--main-color)}.bottom-nav-main.is-active{background-color:var(--light-color);color:var(--main-color);border:solid 1px var(--main-color)}.bottom-nav-item.is-active .material-symbols-outlined,.bottom-nav-main.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.bottom-nav a.is-active:focus-visible{outline-color:var(--color-focus)}.bottom-nav-item.active{color:var(--main-color)}.bottom-nav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (width<=768px){.bottom-nav{display:flex}}.section-container{width:60%}.section-heading{font-size:var(--large-font);font-weight:1000;line-height:1.1}.section-paragraph{font-size:var(--medium-font)}@media (width<=800px){.section-container{width:90%}}.articles-section{text-align:left;min-height:300px;font-family:var(--font);flex-direction:column;justify-content:flex-start;padding:4vw 3.2vw 0;display:flex}.retour{color:var(--main-color)}.article-heading{font-size:var(--large-font);color:var(--main-text-color);font-weight:400}.paragraph,.articles-section-infos{color:var(--main-light-text-color)}.articles-container{flex-direction:column;gap:16px;width:100%;height:auto;padding:4vw 3.2vw;display:flex}.articles-section-heading{align-items:center;gap:auto;grid-template-columns:auto min-content;display:grid}h1{font-size:var(--large-font)}.no-resize{min-width:175px}@media (width<=800px){.articles-section-heading{grid-template-columns:auto}}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin:20px 0 40px;padding-right:12px;display:flex}.pagination button{background:var(--surface-color);border:1px solid var(--muted-border-color);color:var(--main-text-color);cursor:pointer;border-radius:6px;padding:6px 10px}.pagination button[disabled]{opacity:.5;cursor:default}.pagination-pages{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pagination-page.active{background:var(--main-color);color:#fff;border-color:#0000}@media (width<=480px){.pagination-pages .pagination-page{min-width:32px;padding:6px 8px}.pagination,.pagination-pages{justify-content:flex-end}}.article-container{width:100vw;min-height:100vh;max-height:auto;font-family:var(--font);justify-content:center;align-items:flex-start;padding:4vw 3.2vw;display:flex}.article{justify-content:left;align-items:left;text-align:left;background-color:var(--block-background-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:32px;width:100%;padding:50px;display:flex}.article-link{color:var(--main-color)}.article-title,.article-content{color:var(--main-text-color)}.article-tools{border-top:1px solid var(--border-color);box-sizing:border-box;text-align:center;width:100%;font-size:var(--small-font);color:var(--main-text-color);font-family:var(--font);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.article-appreciation{flex-direction:row;gap:8px;padding:1.6vw 0;display:flex}.article-comment-section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;display:flex}.article-comments{width:100%}.number-comments{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.button-label{display:none}}.comments-container{box-sizing:border-box;flex-direction:column;gap:16px;display:flex}.comment-card{background-color:var(--comment-background);width:100%;height:auto;color:var(--optional-dark-text-color);box-sizing:border-box;text-align:left;font-size:var(--smaller-font);font-family:var(--font);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 0;display:flex;position:relative}.comment-header{align-self:stretch;align-items:center;gap:8px;height:20px;display:flex}.comment-author{flex-direction:row;justify-content:flex-start;display:flex}.comment-form{box-sizing:border-box;text-align:left;width:100%;font-size:var(--small-font);color:var(--main-text-color);flex-direction:column;gap:16px;display:flex;position:relative}.comment-contenu{flex-direction:column;justify-content:flex-start;gap:16px;display:flex}.textInput,.textArea{background-color:var(--main-background-color);border:1px solid var(--border-color);box-sizing:border-box;text-align:left;width:100%;color:var(--main-text-color);font-family:var(--font);font-size:var(--small-font);border-radius:10px;flex-shrink:0;padding:8px 16px;display:flex;overflow:hidden}.textArea{flex-shrink:0;align-items:flex-start;height:150px;display:flex}.label{font-weight:800;font-size:var(--medium-font)}.profile-form{box-sizing:border-box;text-align:left;width:100%;font-size:var(--small-font);color:var(--main-text-color);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.profile-field{flex-direction:column;gap:8.5px;display:flex}.textInput{background-color:var(--main-background-color);border:1px solid var(--border-color);box-sizing:border-box;text-align:left;width:100%;color:var(--main-text-color);font-family:var(--font);font-size:var(--small-font);border-radius:10px;flex-shrink:0;padding:8px 16px;display:flex;overflow:hidden}.textInput:focus-visible{outline:3px solid var(--main-color);outline-offset:2px;border-color:var(--main-color)}.profile-helper{color:var(--main-light-text-color);font-size:var(--smallest-font);margin:0;line-height:1.45}.profile-password-section{flex-direction:column;gap:14px;padding-top:4px;display:flex}.profile-password-section h2{color:var(--main-text-color);margin:0;font-size:1rem}.profile-auth-note{border:1px solid var(--border-color);background:var(--main-background-color);color:var(--main-light-text-color);border-radius:10px;margin:0;padding:12px 14px;line-height:1.5}.btn-option{align-self:center}.notification-preferences{border:1px solid var(--border-color);background:var(--block-background-color);width:min(100%,620px);color:var(--main-text-color);text-align:left;border-radius:14px;margin:24px auto 0;padding:22px}.notification-preferences-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.notification-preferences h2{margin:0;font-size:1.15rem;line-height:1.3}.notification-preferences p{color:var(--main-light-text-color);font-size:var(--smaller-font);margin:4px 0 0;line-height:1.45}.notification-saving{color:var(--main-color);font-size:var(--smallest-font);flex:none;font-weight:700}.notification-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;display:grid}.notification-fieldset.compact{grid-template-columns:1fr;margin-bottom:0}.notification-fieldset legend{color:var(--main-text-color);font-weight:800;font-size:var(--smaller-font);margin-bottom:10px}.notification-fieldset label{border:1px solid var(--border-color);background:color-mix(in srgb, var(--block-background-color) 92%, var(--main-color) 8%);min-height:44px;font-size:var(--smaller-font);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;line-height:1.25;display:flex}.notification-fieldset input{width:18px;height:18px;accent-color:var(--main-color)}.notification-preferences-error{color:#b91c1c!important;margin-bottom:12px!important}.notification-preferences-status{color:#166534!important;margin-bottom:12px!important}.notification-preferences-muted{color:var(--main-light-text-color)}.notification-preferences-retry{color:var(--main-color);background:0 0;margin-top:12px;font-weight:700}@media (width<=640px){.notification-preferences{padding:18px}.notification-preferences-heading{display:grid}.notification-fieldset{grid-template-columns:1fr}}@font-face{font-family:OpenDyslexic;src:url(/open_dyslexic/OpenDyslexic-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/open_dyslexic/OpenDyslexic-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/open_dyslexic/OpenDyslexic-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/open_dyslexic/OpenDyslexic-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexicAlta;src:url(/open_dyslexic/OpenDyslexicAlta-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexicAlta;src:url(/open_dyslexic/OpenDyslexicAlta-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexicAlta;src:url(/open_dyslexic/OpenDyslexicAlta-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexicAlta;src:url(/open_dyslexic/OpenDyslexicAlta-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexicMono;src:url(/open_dyslexic/OpenDyslexicMono-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-dys:"OpenDyslexic", Arial, sans-serif}body.high-contrast{--logo:url(/assets/logo_dark_theme-CFru42vD.png);--main-color:#fc0;--light-color:#000;--other-light-color:#000;--main-text-color:#fff;--switched-text-color:#000;--main-light-text-color:#ff0;--optional-text-color:#fff;--optional-dark-text-color:#fc0;--main-background-color:#000;--block-background-color:#000;--occasional-background:#000;--header-background:none;--header-color:#fc0;--comment-background:#1a1a00;--border-shadow:2px solid #fc0;--border-color:#fff;--focus-outline:3px solid #fc0}.accessibility-btn{background:var(--main-color);width:48px;height:48px;color:var(--optional-text-color);z-index:1100;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #00000029}.accessibility-panel{background:var(--block-background-color);width:300px;max-width:calc(100% - 40px);color:var(--main-text-color);border:var(--border-shadow,1px solid #0000001f);z-index:1100;border-radius:12px;padding:12px;position:fixed;bottom:80px;right:20px;box-shadow:0 12px 36px #0000002e}.accessibility-panel__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.accessibility-panel__close{cursor:pointer;color:var(--main-color);background:0 0;border:none;font-size:18px}.accessibility-panel__row{justify-content:space-between;align-items:center;margin:8px 0;display:flex}body.dyslexic-font,body.dyslexic-font p,body.dyslexic-font span:not(.material-symbols-outlined),body.dyslexic-font a,body.dyslexic-font h1,body.dyslexic-font h2,body.dyslexic-font h3,body.dyslexic-font h4,body.dyslexic-font h5,body.dyslexic-font h6,body.dyslexic-font label,body.dyslexic-font input,body.dyslexic-font textarea,body.dyslexic-font select,body.dyslexic-font button,body.dyslexic-font li,body.dyslexic-font td,body.dyslexic-font th,body.dyslexic-font .filter-btn,body.dyslexic-font .post-select,body.dyslexic-font .bottom-nav-text{font-family:var(--font-dys)!important}body.dyslexic-font .material-symbols-outlined{font-family:Material Symbols Outlined!important}body.dyslexic-font svg,body.dyslexic-font svg *{font-family:inherit!important}:root[data-theme=dark] .accessibility-panel{background:var(--block-background-color);color:var(--main-text-color)}:root[data-theme=dark] .accessibility-btn{background:var(--main-color);color:var(--switched-text-color)}.accessibility-btn:focus{outline:var(--focus-outline,3px solid #4e148c)}.font-size-controls{align-items:center;gap:8px;display:inline-flex}html{font-size:var(--font-size-base,16px)}@media (width<=768px){.accessibility-btn{width:44px;height:44px;bottom:76px;right:16px}.accessibility-panel{width:calc(100% - 24px);max-width:280px;bottom:132px;right:12px}}
