@import "https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600&display=swap";
:root{--background:#f0f4f8;--foreground:#1e293b;--primary:#3b82f6;--secondary:#0ea5e9;--tertiary:#dbeafe;--card-bg:#fff;--link:#2563eb;--desktop-menu-height:3rem;--toc-width:35ch;--discussion-min-width:320px;--discussion-max-width:1024px;--article-max-width:120ch;--layout-gap:20px;--mobile-breakpoint:1024px;--floating-button-gap:1rem;--floating-button-right:1.5rem;--floating-button-bottom:5.5rem;--floating-button-size:3rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#1a202c;--foreground:#e2e8f0;--primary:#f59e0b;--secondary:#10b981;--tertiary:#2d3748;--card-bg:#374151;--link:#60a5fa}}:root[data-theme=dark]{--background:#1a202c;--foreground:#e2e8f0;--primary:#f59e0b;--secondary:#10b981;--tertiary:#2d3748;--card-bg:#374151;--link:#60a5fa}:root[data-theme=light]{--background:#f0f4f8;--foreground:#1e293b;--primary:#3b82f6;--secondary:#0ea5e9;--tertiary:#dbeafe;--card-bg:#fff;--link:#2563eb}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style-type:none}.nav{width:100%}.toc-h2{justify-content:center;display:flex}.toc-ol{flex-direction:column;width:100%;padding:.25rem 0;display:flex}.toc-li{width:100%;color:var(--link);justify-content:center;margin-bottom:.25rem;list-style-type:none;display:flex}.toc-ol li :nth-child(2n){background-color:var(--foreground)}.toc-submenu-category{text-align:end;align-self:center;width:50%;padding-right:.5rem;font-size:1.2rem}.toc-submenu-ol{width:50%;padding-left:.5rem;list-style:none}.intro-section{flex-direction:column;align-items:center;max-width:120ch;margin:auto;display:flex}.intro-title{font-size:x-large}.sections-container{flex-direction:column;justify-content:center;display:flex}.active-section{background-color:var(--primary)}.a-p{align-items:start;min-width:50ch;max-width:100ch;margin-left:.5rem;display:flex}.a-ul-h4{color:var(--secondary);margin:.2rem 0;-webkit-text-decoration-line:underline;text-decoration-line:underline}.a-ul-p{max-width:60ch;margin-left:3rem}.a-ul-image{margin:1rem}.inline{align-items:center;display:flex}.bullet-cbd{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" width=\"20\" height=\"20\"><path fill=\"%234a7c59\" d=\"M50 15C30 15, 15 30, 15 50c0,20 15,35 35,35 20,0 35-15 35-35C85 30,70 15,50 15zM50 20c16.5,0 30,13.5 30,30 0,16.5-13.5,30-30,30 -16.5,0-30-13.5-30-30C20 33.5,33.5 20,50 20z\"/><path fill=\"%234a7c59\" d=\"M50 25c-13.8,0-25,11.2-25,25s11.2,25 25,25 25-11.2 25-25S63.8,25 50,25zM50 30c11,0 20,9 20,20s-9,20-20,20 -20-9-20-20S39,30 50,30z\"/><path fill=\"%238fb996\" d=\"M50 30c11,0 20,9 20,20s-9,20-20,20 -20-9-20-20S39,30 50,30z\"/><path fill=\"%234a7c59\" d=\"M45 40l-15 5 5 15 15-5zM55 40l15 5-5 15-15-5z\"/><path fill=\"%23c8e087\" d=\"M47 43l-10 3 3 10 10-3zM53 43l10 3-3 10-10-3z\"/><path fill=\"%234a7c59\" d=\"M50 35l-5 20 10 0-5-20z\"/></svg>")}.logo{content:url(/logo-main.svg);width:50px;height:50px}:root.high-contrast{--background:#000;--foreground:#fff;--primary:#ff0;--secondary:#0ff;--tertiary:#1a1a1a;--card-bg:#0a0a0a;--link:#ff0}:root.high-contrast *{border-color:#fff!important}:root.dyslexia-font,:root.dyslexia-font *{letter-spacing:.08em;word-spacing:.16em;font-weight:400;line-height:1.8;font-family:Lexend,sans-serif!important}:root.reduce-motion *,:root.reduce-motion :before,:root.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--base-font-size:20px;font-size:var(--base-font-size)}:root.screen-reader .articleLinkItem:not(.activeReading),:root.screen-reader .articleCard:not(.activeReading){filter:blur(3px);opacity:.5;transition:filter .3s,opacity .3s}:root.screen-reader .activeReading *{filter:none!important;opacity:1!important}.activeReading{background-color:color-mix(in srgb,var(--primary)8%,transparent);border-left:4px solid var(--primary);padding-left:12px;transition:all .3s;position:relative;filter:none!important;opacity:1!important}.activeReading.speaking{box-shadow:0 0 15px color-mix(in srgb,var(--primary)15%,transparent);animation:2s ease-in-out infinite readingPulse}.activeReading.paused{background-color:color-mix(in srgb,var(--primary)12%,transparent);opacity:.85;box-shadow:0 0 10px color-mix(in srgb,var(--primary)20%,transparent)}@keyframes readingPulse{0%,to{background-color:color-mix(in srgb,var(--primary)8%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--primary)15%,transparent)}50%{background-color:color-mix(in srgb,var(--primary)15%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--primary)25%,transparent)}}
.mobilesearchbutton-module__WbjlpG__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}@media (hover:hover) and (pointer:fine){.mobilesearchbutton-module__WbjlpG__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.mobilesearchbutton-module__WbjlpG__button:hover svg{color:var(--primary)}}.mobilesearchbutton-module__WbjlpG__button:active,.mobilesearchbutton-module__WbjlpG__button.mobilesearchbutton-module__WbjlpG__active{border-color:var(--secondary);transform:scale(.95)}.mobilesearchbutton-module__WbjlpG__button.mobilesearchbutton-module__WbjlpG__active svg{color:var(--secondary)}.mobilesearchbutton-module__WbjlpG__button.mobilesearchbutton-module__WbjlpG__offline{border-color:#ff6b6b;animation:2s ease-in-out infinite mobilesearchbutton-module__WbjlpG__offlinePulse;box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}.mobilesearchbutton-module__WbjlpG__button.mobilesearchbutton-module__WbjlpG__offline svg{color:#ff6b6b}@keyframes mobilesearchbutton-module__WbjlpG__offlinePulse{0%,to{box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}50%{box-shadow:0 4px 12px rgba(255,107,107,.5),0 0 20px rgba(255,107,107,.6),0 0 40px rgba(255,107,107,.3)}}@media (prefers-reduced-motion:reduce){.mobilesearchbutton-module__WbjlpG__button.mobilesearchbutton-module__WbjlpG__offline{animation:none}}
.burgermenubutton-module__HK_DHG__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}@media (min-width:769px){.burgermenubutton-module__HK_DHG__button{display:none}}.burgermenubutton-module__HK_DHG__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.burgermenubutton-module__HK_DHG__button:hover svg{color:var(--primary)}.burgermenubutton-module__HK_DHG__button:active,.burgermenubutton-module__HK_DHG__button.burgermenubutton-module__HK_DHG__active{border-color:var(--secondary);transform:scale(.95)}.burgermenubutton-module__HK_DHG__button.burgermenubutton-module__HK_DHG__active svg{color:var(--secondary)}
.accessibilitybutton-module__bhSLAq__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}@media (hover:hover) and (pointer:fine){.accessibilitybutton-module__bhSLAq__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.accessibilitybutton-module__bhSLAq__button:hover svg{color:var(--primary)}}.accessibilitybutton-module__bhSLAq__button:active,.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__active{border-color:var(--secondary);transform:scale(.95)}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__active svg{color:var(--secondary)}@keyframes accessibilitybutton-module__bhSLAq__spinPulse{0%{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.9;transform:rotate(5deg)scale(1.05)}to{opacity:1;transform:rotate(0)scale(1)}}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__speaking{border-color:var(--primary);animation:1.5s ease-in-out infinite accessibilitybutton-module__bhSLAq__spinPulse}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__speaking svg{color:var(--primary)}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__paused{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 20px color-mix(in srgb,var(--primary)30%,transparent),0 0 40px color-mix(in srgb,var(--primary)15%,transparent);animation:none}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__paused svg{color:var(--primary);opacity:.8}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__offline{border-color:#ff6b6b;animation:2s ease-in-out infinite accessibilitybutton-module__bhSLAq__offlinePulse;box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__offline svg{color:#ff6b6b}@keyframes accessibilitybutton-module__bhSLAq__offlinePulse{0%,to{box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}50%{box-shadow:0 4px 12px rgba(255,107,107,.5),0 0 20px rgba(255,107,107,.6),0 0 40px rgba(255,107,107,.3)}}@media (prefers-reduced-motion:reduce){.accessibilitybutton-module__bhSLAq__button.accessibilitybutton-module__bhSLAq__offline{animation:none}}
.userbutton-module__mdym7G__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}.userbutton-module__mdym7G__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.userbutton-module__mdym7G__button:hover svg{color:var(--primary)}.userbutton-module__mdym7G__button:active,.userbutton-module__mdym7G__button.userbutton-module__mdym7G__active{border-color:var(--secondary);transform:scale(.95)}.userbutton-module__mdym7G__button.userbutton-module__mdym7G__active svg{color:var(--secondary)}.userbutton-module__mdym7G__button.userbutton-module__mdym7G__signedIn svg{color:var(--primary)}.userbutton-module__mdym7G__button.userbutton-module__mdym7G__signedIn{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 20px color-mix(in srgb,var(--primary)25%,transparent),0 0 40px color-mix(in srgb,var(--primary)15%,transparent)}.userbutton-module__mdym7G__button.userbutton-module__mdym7G__offline{border-color:#ff6b6b;animation:2s ease-in-out infinite userbutton-module__mdym7G__offlinePulse;box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}.userbutton-module__mdym7G__button.userbutton-module__mdym7G__offline svg{color:#ff6b6b}@keyframes userbutton-module__mdym7G__offlinePulse{0%,to{box-shadow:0 4px 12px rgba(255,107,107,.3),0 0 15px rgba(255,107,107,.4),0 0 30px rgba(255,107,107,.2)}50%{box-shadow:0 4px 12px rgba(255,107,107,.5),0 0 20px rgba(255,107,107,.6),0 0 40px rgba(255,107,107,.3)}}@media (prefers-reduced-motion:reduce){.userbutton-module__mdym7G__button.userbutton-module__mdym7G__offline{animation:none}}
.discussionbutton-module__Nutfrq__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;animation:60s ease-in-out infinite discussionbutton-module__Nutfrq__gentleReminder;display:flex}@keyframes discussionbutton-module__Nutfrq__gentleReminder{0%,3.33%,to{box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);border-color:color-mix(in srgb,var(--foreground)20%,transparent)}1.67%{box-shadow:0 4px 12px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)25%,transparent),0 0 40px color-mix(in srgb,var(--primary)15%,transparent);border-color:var(--primary)}}@media (hover:hover) and (pointer:fine){.discussionbutton-module__Nutfrq__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.discussionbutton-module__Nutfrq__button:hover svg{color:var(--primary)}}.discussionbutton-module__Nutfrq__button:active,.discussionbutton-module__Nutfrq__button.discussionbutton-module__Nutfrq__active{border-color:var(--secondary);transform:scale(.95)}.discussionbutton-module__Nutfrq__button.discussionbutton-module__Nutfrq__active{background:color-mix(in srgb,var(--secondary)10%,transparent)}.discussionbutton-module__Nutfrq__button.discussionbutton-module__Nutfrq__active svg{color:var(--secondary)}@media (prefers-reduced-motion:reduce){.discussionbutton-module__Nutfrq__button{animation:none}}
.tocbutton-module__wF462G__button{background:var(--card-bg);width:100%;height:100%;color:var(--foreground);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;animation:60s ease-in-out infinite tocbutton-module__wF462G__gentleReminder;display:flex}@keyframes tocbutton-module__wF462G__gentleReminder{0%,3.33%,to{box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);border-color:color-mix(in srgb,var(--foreground)20%,transparent)}1.67%{box-shadow:0 4px 12px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)25%,transparent),0 0 40px color-mix(in srgb,var(--primary)15%,transparent);border-color:var(--primary)}}@media (hover:hover) and (pointer:fine){.tocbutton-module__wF462G__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.tocbutton-module__wF462G__button:hover svg{color:var(--primary)}}.tocbutton-module__wF462G__button:active,.tocbutton-module__wF462G__button.tocbutton-module__wF462G__active{border-color:var(--secondary);transform:scale(.95)}.tocbutton-module__wF462G__button.tocbutton-module__wF462G__active svg{color:var(--secondary)}@media (prefers-reduced-motion:reduce){.tocbutton-module__wF462G__button{animation:none}}.tocbutton-module__wF462G__buttonIcon{width:24px;height:24px}
.themetoggle-module__tyflCq__toggleButton{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);box-sizing:border-box;width:100%;height:100%;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 15px color-mix(in srgb,var(--primary)10%,transparent),0 0 30px color-mix(in srgb,var(--primary)5%,transparent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex}.themetoggle-module__tyflCq__toggleButton:hover{box-shadow:0 6px 16px rgba(0,0,0,.2),0 0 20px color-mix(in srgb,var(--primary)18%,transparent),0 0 40px color-mix(in srgb,var(--primary)10%,transparent);border-color:var(--primary);transform:scale(1.1)}.themetoggle-module__tyflCq__toggleButton:active{transform:scale(.95)}.themetoggle-module__tyflCq__icon{color:var(--foreground);transition:all .3s}.themetoggle-module__tyflCq__toggleButton:hover .themetoggle-module__tyflCq__icon{color:var(--primary);transform:rotate(20deg)}
.accessibilitymenu-module__wkOPdG__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.1);animation:.2s accessibilitymenu-module__wkOPdG__fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes accessibilitymenu-module__wkOPdG__fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px)}}.accessibilitymenu-module__wkOPdG__menu{background:var(--card-bg);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);width:320px;max-width:calc(100vw - 40px);height:auto;max-height:calc(100vh - 120px);box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 20px color-mix(in srgb,var(--primary)15%,transparent);z-index:10000;border-radius:12px;flex-direction:column;transition:left .3s,right .3s;animation:.3s accessibilitymenu-module__wkOPdG__slideUp;display:flex;position:fixed;bottom:80px;overflow:hidden}.accessibilitymenu-module__wkOPdG__menuRight{left:auto;right:20px}.accessibilitymenu-module__wkOPdG__menuLeft{left:20px;right:auto}@keyframes accessibilitymenu-module__wkOPdG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.accessibilitymenu-module__wkOPdG__swipeHandle{background:color-mix(in srgb,var(--foreground)20%,transparent);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 8px;display:none}.accessibilitymenu-module__wkOPdG__swiping{transition:none!important}.accessibilitymenu-module__wkOPdG__header{border-bottom:1px solid color-mix(in srgb,var(--foreground)15%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.accessibilitymenu-module__wkOPdG__header h3{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.accessibilitymenu-module__wkOPdG__closeButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.75rem;transition:all .2s;display:flex}.accessibilitymenu-module__wkOPdG__closeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--primary)}.accessibilitymenu-module__wkOPdG__content{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.accessibilitymenu-module__wkOPdG__section{margin-bottom:1.5rem}.accessibilitymenu-module__wkOPdG__section:last-child{margin-bottom:0}.accessibilitymenu-module__wkOPdG__label{color:var(--foreground);margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:block}.accessibilitymenu-module__wkOPdG__fontSizeButtons{gap:.5rem;display:flex}.accessibilitymenu-module__wkOPdG__fontSizeButton{background:color-mix(in srgb,var(--foreground)5%,transparent);border:2px solid color-mix(in srgb,var(--foreground)15%,transparent);color:var(--foreground);cursor:pointer;border-radius:6px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.accessibilitymenu-module__wkOPdG__fontSizeButton:hover{background:color-mix(in srgb,var(--foreground)10%,transparent);border-color:var(--primary)}.accessibilitymenu-module__wkOPdG__fontSizeButton.accessibilitymenu-module__wkOPdG__active{background:var(--primary);border-color:var(--primary);color:var(--background)}.accessibilitymenu-module__wkOPdG__themeToggleWrapper{justify-content:center;display:flex}.accessibilitymenu-module__wkOPdG__themeToggleWrapper button{justify-content:center;align-items:center;gap:.5rem;width:100%;height:48px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;border-radius:6px!important}.accessibilitymenu-module__wkOPdG__themeToggleWrapper button:hover{transform:translateY(-1px)}.accessibilitymenu-module__wkOPdG__themeToggleWrapper button:active{transform:translateY(0)}.accessibilitymenu-module__wkOPdG__toggleLabel{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}.accessibilitymenu-module__wkOPdG__toggleLabel:hover{background:color-mix(in srgb,var(--foreground)5%,transparent)}.accessibilitymenu-module__wkOPdG__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary);margin-top:.25rem}.accessibilitymenu-module__wkOPdG__toggleText{flex-direction:column;flex:1;gap:.25rem;display:flex}.accessibilitymenu-module__wkOPdG__toggleText strong{color:var(--foreground);font-size:.95rem}.accessibilitymenu-module__wkOPdG__toggleText small{color:color-mix(in srgb,var(--foreground)70%,transparent);font-size:.8rem;line-height:1.3}.accessibilitymenu-module__wkOPdG__sliderContainer{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.accessibilitymenu-module__wkOPdG__sliderLabel{color:color-mix(in srgb,var(--foreground)70%,transparent);text-align:center;min-width:2.5rem;font-size:.75rem}.accessibilitymenu-module__wkOPdG__slider{background:color-mix(in srgb,var(--foreground)15%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;outline:none;flex:1;height:6px}.accessibilitymenu-module__wkOPdG__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.accessibilitymenu-module__wkOPdG__slider::-webkit-slider-thumb:hover{background:color-mix(in srgb,var(--primary)85%,black);transform:scale(1.1)}.accessibilitymenu-module__wkOPdG__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.accessibilitymenu-module__wkOPdG__slider::-moz-range-thumb:hover{background:color-mix(in srgb,var(--primary)85%,black);transform:scale(1.1)}.accessibilitymenu-module__wkOPdG__testButton{background:color-mix(in srgb,var(--primary)20%,transparent);border:2px solid var(--primary);width:100%;color:var(--primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.accessibilitymenu-module__wkOPdG__testButton:hover{background:var(--primary);color:var(--background);transform:translateY(-1px)}.accessibilitymenu-module__wkOPdG__resetHintsButton{background:color-mix(in srgb,var(--primary)10%,transparent);border:2px solid color-mix(in srgb,var(--primary)30%,transparent);width:100%;color:var(--primary);cursor:pointer;border-radius:6px;margin-bottom:.5rem;padding:.75rem;font-weight:600;transition:all .2s}.accessibilitymenu-module__wkOPdG__resetHintsButton:hover:not(:disabled){background:color-mix(in srgb,var(--primary)20%,transparent);border-color:var(--primary);transform:translateY(-1px)}.accessibilitymenu-module__wkOPdG__resetHintsButton:disabled{opacity:.6;cursor:not-allowed}.accessibilitymenu-module__wkOPdG__hintText{color:color-mix(in srgb,var(--foreground)60%,transparent);text-align:center;font-size:.8rem;line-height:1.3;display:block}.accessibilitymenu-module__wkOPdG__resetButton{background:color-mix(in srgb,var(--foreground)8%,transparent);border:2px solid color-mix(in srgb,var(--foreground)20%,transparent);width:100%;color:var(--foreground);cursor:pointer;border-radius:6px;padding:.75rem;font-weight:600;transition:all .2s}.accessibilitymenu-module__wkOPdG__resetButton:hover{background:color-mix(in srgb,var(--secondary)20%,transparent);border-color:var(--secondary);color:var(--secondary)}.accessibilitymenu-module__wkOPdG__content::-webkit-scrollbar{width:8px}.accessibilitymenu-module__wkOPdG__content::-webkit-scrollbar-track{background:color-mix(in srgb,var(--foreground)5%,transparent);border-radius:4px}.accessibilitymenu-module__wkOPdG__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)30%,transparent);border-radius:4px}.accessibilitymenu-module__wkOPdG__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground)40%,transparent)}@media (max-width:768px){.accessibilitymenu-module__wkOPdG__overlay{-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5)}.accessibilitymenu-module__wkOPdG__menu{border:1px solid color-mix(in srgb,var(--foreground)10%,transparent);border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh;animation:.3s accessibilitymenu-module__wkOPdG__slideUpMobile;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px rgba(0,0,0,.3)}@keyframes accessibilitymenu-module__wkOPdG__slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.accessibilitymenu-module__wkOPdG__swipeHandle{display:block}.accessibilitymenu-module__wkOPdG__header{padding:1.25rem}.accessibilitymenu-module__wkOPdG__header h3{font-size:1.25rem}.accessibilitymenu-module__wkOPdG__content{max-height:calc(85vh - 80px);padding:1rem 1.25rem;overflow-y:auto}}@media (max-width:768px) and (orientation:portrait){.accessibilitymenu-module__wkOPdG__overlay{padding:0 0 calc(4.5rem + env(safe-area-inset-bottom,0px))0;justify-content:center;align-items:flex-end}.accessibilitymenu-module__wkOPdG__menu{width:100%;max-width:100%;max-height:calc(100vh - 8rem)}.accessibilitymenu-module__wkOPdG__content{max-height:calc(100vh - 11rem);overflow-y:auto}}@media (max-width:1024px) and (orientation:landscape){.accessibilitymenu-module__wkOPdG__menu{border-radius:0;flex-direction:column;width:min(400px,50vw);max-width:400px;height:100vh;max-height:100vh;display:flex;top:0;bottom:0}.accessibilitymenu-module__wkOPdG__menuRight.accessibilitymenu-module__wkOPdG__menu{animation:.3s accessibilitymenu-module__wkOPdG__slideInRight;left:auto;right:0}.accessibilitymenu-module__wkOPdG__menuLeft.accessibilitymenu-module__wkOPdG__menu{animation:.3s accessibilitymenu-module__wkOPdG__slideInLeft;left:0;right:auto}@keyframes accessibilitymenu-module__wkOPdG__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes accessibilitymenu-module__wkOPdG__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.accessibilitymenu-module__wkOPdG__swipeHandle{display:none}.accessibilitymenu-module__wkOPdG__content{flex:1;max-height:none;padding:1.5rem;overflow-y:auto}}
