.accessibility-panel[data-astro-cid-3vdq5fxx]{position:fixed;top:1.5rem;right:1.5rem;z-index:99999}@media(max-width:768px){.accessibility-panel[data-astro-cid-3vdq5fxx]{top:1rem;right:1rem}}.accessibility-toggle[data-astro-cid-3vdq5fxx]{background:linear-gradient(135deg,#ff6b35cc,#ff5722cc)!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(255,87,34,.6)!important;border-radius:8px;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff!important;box-shadow:0 2px 8px #ff6b3533!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.accessibility-toggle[data-astro-cid-3vdq5fxx] svg[data-astro-cid-3vdq5fxx]{width:18px;height:18px}.accessibility-toggle[data-astro-cid-3vdq5fxx]:hover{background:linear-gradient(135deg,#ff6b35e6,#ff5722e6)!important;transform:scale(1.05);box-shadow:0 3px 12px #ff6b354d!important}.accessibility-toggle[data-astro-cid-3vdq5fxx]:focus-visible{outline:3px solid #fff;outline-offset:3px}html.dyslexia-font .accessibility-toggle[data-astro-cid-3vdq5fxx],html.high-contrast .accessibility-toggle[data-astro-cid-3vdq5fxx]{background:linear-gradient(135deg,#ff6b35cc,#ff5722cc)!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(255,87,34,.6)!important;color:#fff!important;box-shadow:0 2px 8px #ff6b3533!important}.accessibility-options[data-astro-cid-3vdq5fxx]{position:absolute;top:70px;right:0;background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;padding:1.5rem;min-width:280px;box-shadow:0 8px 32px #0006;backdrop-filter:blur(10px);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-astro-cid-3vdq5fxx][data-theme=light] .accessibility-options[data-astro-cid-3vdq5fxx]{box-shadow:0 8px 32px #00000026}.accessibility-content[data-astro-cid-3vdq5fxx] h3[data-astro-cid-3vdq5fxx]{margin:0 0 1rem;color:var(--color-primary);font-size:1.1rem}.control-group[data-astro-cid-3vdq5fxx]{margin-bottom:1rem}.control-group[data-astro-cid-3vdq5fxx] label[data-astro-cid-3vdq5fxx]{display:block;color:var(--color-text);font-size:.9rem;margin-bottom:.5rem;font-weight:600}.checkbox-label[data-astro-cid-3vdq5fxx]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.checkbox-label[data-astro-cid-3vdq5fxx]:hover{background:var(--color-overlay)}.checkbox-label[data-astro-cid-3vdq5fxx] input[data-astro-cid-3vdq5fxx][type=checkbox]{margin:0;width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-text[data-astro-cid-3vdq5fxx]{flex:1;display:flex;align-items:center;gap:.5rem}.status-indicator[data-astro-cid-3vdq5fxx]{color:var(--color-primary);font-weight:700;font-size:1rem;opacity:0;transition:opacity .2s ease}.status-indicator[data-astro-cid-3vdq5fxx].active{opacity:1}.button-group[data-astro-cid-3vdq5fxx]{display:flex;gap:.5rem}.button-group[data-astro-cid-3vdq5fxx] button[data-astro-cid-3vdq5fxx]{flex:1;padding:.5rem;background:var(--color-overlay);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease}.button-group[data-astro-cid-3vdq5fxx] button[data-astro-cid-3vdq5fxx]:hover{background:var(--color-overlay-hover);border-color:var(--color-primary);transform:translateY(-1px)}.keyboard-hint[data-astro-cid-3vdq5fxx]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-secondary);text-align:center;opacity:.7}.reset-button[data-astro-cid-3vdq5fxx]{width:100%;padding:.6rem;background:var(--color-primary);color:var(--color-black);border:none;border-radius:8px;font-weight:700;cursor:pointer;margin-top:.5rem;transition:all .3s ease}.reset-button[data-astro-cid-3vdq5fxx]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media(max-width:640px){.accessibility-toggle[data-astro-cid-3vdq5fxx]{width:44px;height:44px}.accessibility-toggle[data-astro-cid-3vdq5fxx] svg[data-astro-cid-3vdq5fxx]{width:20px;height:20px}.accessibility-options[data-astro-cid-3vdq5fxx]{right:0;min-width:260px;top:50px}}@media print{.accessibility-panel[data-astro-cid-3vdq5fxx]{display:none}}
