.a11y-widget{z-index:9999;flex-direction:column;align-items:flex-end;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.a11y-fab{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c030b4 0%,#3d57e0 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #00000073}.a11y-fab:hover{transform:scale(1.08);box-shadow:0 6px 22px #0000008c}.a11y-fab:focus-visible{outline-offset:3px;outline:2px solid #5b7cf4}.a11y-panel{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:#111826;border:1px solid #ffffff1a;border-radius:12px;width:270px;max-height:calc(100vh - 100px);padding:20px;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 40px #0000008c}.a11y-panel::-webkit-scrollbar{width:4px}.a11y-panel::-webkit-scrollbar-track{background:0 0}.a11y-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.a11y-panel[hidden]{display:none}@keyframes a11yIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.a11y-panel:not([hidden]){animation:.16s a11yIn}.a11y-title{letter-spacing:1.8px;text-transform:uppercase;color:#ffffff59;margin:0 0 14px;font-size:11px;font-weight:700}.a11y-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.a11y-row>span{color:#e8e8e2;font-size:13px;font-weight:500}.a11y-size-btns{gap:4px;display:flex}.a11y-size-btn{color:#b0bad0;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:34px;height:32px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.a11y-size-btn:first-child{font-size:11px}.a11y-size-btn:last-child{font-size:15px}.a11y-size-btn[aria-pressed=true]{color:#fff;background:#5b7cf42e;border-color:#5b7cf4}.a11y-size-btn:hover:not([aria-pressed=true]){color:#fff;background:#ffffff0f}.a11y-size-btn:focus-visible{outline-offset:2px;outline:2px solid #5b7cf4}.a11y-switch{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.a11y-thumb{background:#ffffff40;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:background .2s}.a11y-switch-lbl{letter-spacing:.5px;color:#ffffff59;text-align:center;min-width:20px;font-size:11px;font-weight:700;transition:color .2s}.a11y-switch[aria-checked=true]{background:#5b7cf42e;border-color:#5b7cf4}.a11y-switch[aria-checked=true] .a11y-thumb{background:#5b7cf4}.a11y-switch[aria-checked=true] .a11y-switch-lbl{color:#5b7cf4}.a11y-switch:focus-visible{outline-offset:2px;outline:2px solid #5b7cf4}.a11y-reset-row{border-top:1px solid #ffffff12;margin-top:4px;padding-top:12px}.a11y-reset{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:9px;font-family:inherit;font-size:12px;transition:color .2s,border-color .2s}.a11y-reset:hover{color:#fff;border-color:#ffffff4d}.a11y-reset:focus-visible{outline-offset:2px;outline:2px solid #5b7cf4}html[data-a11y-size=sm]{zoom:.9}html[data-a11y-size=lg]{zoom:1.15}html[data-a11y-contrast=high]{--ink:#000;--ink-2:#0d0d0d;--surface:#181818;--text:#fff;--text-muted:#ccc;--border:#ffffff59}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-a11y-font=readable] body,html[data-a11y-font=readable] p,html[data-a11y-font=readable] li,html[data-a11y-font=readable] h1,html[data-a11y-font=readable] h2,html[data-a11y-font=readable] h3,html[data-a11y-font=readable] button,html[data-a11y-font=readable] input,html[data-a11y-font=readable] textarea{letter-spacing:.01em!important;font-family:Arial,Helvetica,sans-serif!important}html[data-a11y-spacing=wide] p,html[data-a11y-spacing=wide] li,html[data-a11y-spacing=wide] dt,html[data-a11y-spacing=wide] dd,html[data-a11y-spacing=wide] label,html[data-a11y-spacing=wide] td,html[data-a11y-spacing=wide] th{letter-spacing:.1em!important;word-spacing:.18em!important;line-height:2.2!important}html[data-a11y-mono=on]{filter:grayscale()}html[data-a11y-cursor=large],html[data-a11y-cursor=large] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M5 3 L5 29 L11 23 L16 35 L19 33.5 L14 22 L23 22 Z' fill='white' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}html[data-a11y-focus=enhanced] :focus-visible{border-radius:2px;outline-offset:4px!important;outline:3px solid #fd0!important}