.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--discord-blurple);color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px;font-weight:600;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}*:focus{outline:2px solid var(--discord-blurple);outline-offset:2px}button:focus,input:focus,textarea:focus,select:focus,a:focus{outline:2px solid var(--discord-blurple);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:2px}@media (prefers-contrast: high){*:focus{outline:3px solid;outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid;outline-offset:3px}}body.light-mode .skip-link{background:var(--discord-blurple);color:#fff}body.light-mode *:focus{outline-color:var(--discord-blurple)}body.light-mode button:focus-visible,body.light-mode input:focus-visible,body.light-mode textarea:focus-visible,body.light-mode a:focus-visible{outline-color:var(--discord-blurple)}.theme-toggle:focus-visible{outline:2px solid var(--discord-blurple);outline-offset:4px;border-radius:50%}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{display:flex}button,.action-button,.mini-action-btn{min-height:44px}.mini-action-btn{min-width:44px;min-height:44px}label{cursor:pointer;font-weight:500}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;cursor:pointer}.color-input-wrapper{display:flex;gap:.5rem;align-items:center}button:disabled,button[disabled]{opacity:.5;cursor:not-allowed}button:disabled:focus,button[disabled]:focus{outline:2px dashed var(--text-muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skip-link,.toast-notification{transition:none}}
