@font-face{font-family:NexaText Light;src:url(/assets/NexaText%20-%20Light-CGrLtgPi.woff2);font-display:swap}@font-face{font-family:NexaText Regular;src:url(/assets/NexaText%20-%20Regular-DqCO7DfY.woff2);font-display:swap}@font-face{font-family:NexaText Bold;src:url(/assets/NexaText%20-%20Bold-hsTGllEl.woff2);font-display:swap}@font-face{font-family:NexaText Heavy;src:url(/assets/NexaText%20-%20Heavy-CoR8-9C9.woff2);font-display:swap}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f4f8ff}#root{overflow:hidden}button svg{pointer-events:none}html{scrollbar-gutter:stable;overflow-y:scroll}main,main *,#duplicate-name,#duplicate-name *,#duplicate-key,#duplicate-key *{-webkit-user-select:none;user-select:none}main :focus:not(:focus-visible),#duplicate-name :focus:not(:focus-visible),#duplicate-key :focus:not(:focus-visible){outline:none}main :focus-visible,#duplicate-name :focus-visible,#duplicate-key :focus-visible{outline-offset:2px;outline:2px solid #267baa}main ::selection{color:inherit;background:0 0}#duplicate-name ::selection{color:inherit;background:0 0}#duplicate-key ::selection{color:inherit;background:0 0}main{--scm-exit-x:-120vw;--scm-view-exit-duration:.4s;--scm-child-enter-duration:.366s;--scm-child-enter-gap:31ms;--scm-child-enter-delay:0s;--scm-initial-child-enter-duration:.428s;--scm-initial-child-enter-gap:39ms;--scm-initial-child-enter-delay:68ms;--scm-initial-logo-duration:.349s;--scm-enter-easing:cubic-bezier(.25, .1, .25, 1);--scm-exit-easing:cubic-bezier(.22, .61, .36, 1);flex-direction:column;align-items:center;width:940px;margin:0 auto;display:none}main[data-transition-direction=backward]{--scm-exit-x:120vw}#view-stage{transform-origin:top;will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;margin-top:0;display:flex;transform:translate(0,0)}main[data-view-phase=initial-entering]{--scm-child-enter-duration:var(--scm-initial-child-enter-duration);--scm-child-enter-gap:var(--scm-initial-child-enter-gap);--scm-child-enter-delay:var(--scm-initial-child-enter-delay)}main[data-view-phase=initial-entering] .logo-link{opacity:0;animation:scm-logo-load-in var(--scm-initial-logo-duration) var(--scm-enter-easing) forwards}#tool,#info-page{flex-direction:column;align-items:center;width:100%;display:flex}#tool[data-active=false],#info-page[data-active=false]{display:none}main[data-view-phase=exiting] #view-stage{pointer-events:none;animation:scm-view-slide-away var(--scm-view-exit-duration) var(--scm-exit-easing) forwards}main[data-view-phase=switching] #view-stage{opacity:0;pointer-events:none}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #view-stage{pointer-events:none}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] :is(#import,#menus>div,#search,#filter>div,#keybinds #collapse,#keybinds #expand,#keybinds>.clear,#keybinds #resize,#keybinds .titles,#keybinds .keybinds,#keybinds>.left.arrow,#keybinds>.right.arrow,#keybinds>.count,#keybinds #export),main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>*{opacity:0;animation:scm-content-rise-in var(--scm-child-enter-duration) var(--scm-enter-easing) forwards;animation-delay:calc(var(--scm-child-enter-delay) + (var(--scm-enter-step,0) * var(--scm-child-enter-gap)))}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #import{--scm-enter-step:0}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #menus>div:first-child,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #menus>div:nth-child(2){--scm-enter-step:1}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #search{--scm-enter-step:2}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #filter>div{--scm-enter-step:3}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds #collapse,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds #expand,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds>.clear,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds #resize{--scm-enter-step:4}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds .titles{--scm-enter-step:5}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds .keybinds{--scm-enter-step:6}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds>.left.arrow,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds>.right.arrow{--scm-enter-step:7}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds>.count,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] #keybinds #export{--scm-enter-step:8}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:first-child{--scm-enter-step:0}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(2){--scm-enter-step:1}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(3){--scm-enter-step:2}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(4){--scm-enter-step:3}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(5){--scm-enter-step:4}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(6){--scm-enter-step:5}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(7){--scm-enter-step:6}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(8){--scm-enter-step:7}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(9){--scm-enter-step:8}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(10){--scm-enter-step:9}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(11){--scm-enter-step:10}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(12){--scm-enter-step:11}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(13){--scm-enter-step:12}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(14){--scm-enter-step:13}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>:nth-child(n+15){--scm-enter-step:14}main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] :is(#keybinds #collapse,#keybinds #expand,#keybinds>.clear,#keybinds #resize,#keybinds>.left.arrow,#keybinds>.right.arrow){animation-name:scm-content-fade-in}@keyframes scm-logo-load-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes scm-view-slide-away{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate3d(var(--scm-exit-x), 0, 0)}}@keyframes scm-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scm-content-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}#content{display:contents}@media (prefers-reduced-motion:reduce){main[data-view-phase=initial-entering] .logo-link,main[data-view-phase=exiting] #view-stage,main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #tool[data-active=true] :is(#import,#menus>div,#search,#filter>div,#keybinds #collapse,#keybinds #expand,#keybinds>.clear,#keybinds #resize,#keybinds .titles,#keybinds .keybinds,#keybinds>.left.arrow,#keybinds>.right.arrow,#keybinds>.count,#keybinds #export),main:is([data-view-phase=entering],[data-view-phase=initial-entering]) #info-page[data-active=true] footer>*{opacity:1;animation:none}}#tool-status{color:#1c1c1c;text-transform:uppercase;letter-spacing:.02em;background:#e4e4e4;border:1px solid #848484;border-radius:3px;grid-template-rows:34px 35px;grid-template-columns:minmax(210px,1.15fr) minmax(210px,1fr) minmax(210px,1fr) minmax(128px,.5fr);align-items:stretch;width:100%;height:69px;min-height:69px;margin:-18px 0 22px;font-family:NexaText Light,sans-serif;font-size:10px;line-height:1;display:grid;position:relative}#tool-status .tool-status-cell{color:#1c1c1c;white-space:nowrap;border-left:1px solid #848484;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0 14px;display:flex}#tool-status .tool-status-file,#tool-status .tool-status-stats{border-left:0}#tool-status .tool-status-file{justify-content:flex-start;gap:0;overflow:hidden}#tool-status .tool-status-inline{align-items:center;gap:0;min-width:0;display:inline-flex}#tool-status .tool-status-label{flex:none}#tool-status .tool-status-file b{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}#tool-status .tool-status-keyboard,#tool-status .tool-status-modifiers{gap:0}#tool-status .tool-status-count{font-variant-numeric:tabular-nums;align-items:center;gap:0;display:inline-flex}#tool-status .tool-status-count-value{text-align:right;min-width:2ch;display:inline-block}#tool-status .tool-status-count-value--up,#tool-status .tool-status-count-value--down{position:relative;top:-2px}#tool-status .tool-status-count-value--up{animation:.14s linear tool-status-count-tick-up}#tool-status .tool-status-count-value--down{animation:.14s linear tool-status-count-tick-down}#tool-status .tool-status-stats{border-top:1px solid #848484;grid-area:2/1/auto/4;justify-content:center;gap:12px}#tool-status .tool-status-stat-item{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}#tool-status .tool-status-stat-label{white-space:nowrap;margin-left:0}#tool-status .tool-status-save{border-top:1px solid #848484;grid-area:2/4}#tool-status b,#tool-status strong{color:#1c1c1c;font-family:NexaText Heavy,sans-serif;font-weight:400}#tool-status[data-state=dirty] .tool-status-save{color:#b24343}#tool-status .keyboard-context-advanced{position:relative}#tool-status .keyboard-context-advanced summary{cursor:pointer;color:#267baa;justify-content:center;align-items:center;width:100%;min-height:34px;font-family:NexaText Heavy,sans-serif;list-style:none;display:flex}#tool-status .keyboard-context-advanced summary:after{content:"";border-bottom:2px solid #267baa;border-right:2px solid #267baa;width:6px;height:6px;margin-left:9px;transition:all .2s;position:relative;top:-2px;transform:rotate(45deg)}#tool-status .keyboard-context-advanced[open] summary:after{top:2px;transform:rotate(225deg)}#tool-status .keyboard-context-advanced summary::-webkit-details-marker{display:none}#tool-status .keyboard-context-panel{z-index:20;color:#1c1c1c;text-transform:none;letter-spacing:0;background:#f3f3f3;border:1px solid #848484;border-radius:3px;gap:10px;width:min(420px,100vw - 32px);padding:12px;line-height:1.35;display:grid;position:absolute;top:100%;right:-1px;box-shadow:0 8px 18px #0000002e}#tool-status .keyboard-context-panel p{white-space:pre-line;margin:0}#tool-status .keyboard-context-panel label{text-transform:uppercase;letter-spacing:.02em;gap:4px;font-family:NexaText Heavy,sans-serif;display:grid}#tool-status .keyboard-context-panel select{color:#1c1c1c;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #848484;border-radius:2px;padding:0 8px}@keyframes tool-status-count-tick-up{0%{opacity:.4;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@keyframes tool-status-count-tick-down{0%{opacity:.4;transform:translateY(-18%)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){#tool-status{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(116px,.55fr)}#tool-status .tool-status-cell{padding:0 12px}#tool-status .tool-status-stats{gap:14px}}@media (width<=760px){#tool-status{grid-template-rows:34px 34px 34px;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:102px}#tool-status .tool-status-cell{min-height:34px;padding:0 10px}#tool-status .tool-status-file{grid-area:1/1}#tool-status .keyboard-context-advanced{grid-area:1/2}#tool-status .tool-status-keyboard,#tool-status .tool-status-modifiers{border-top:1px solid #848484;grid-row:2}#tool-status .tool-status-keyboard{border-left:0;grid-column:1;justify-content:flex-start}#tool-status .tool-status-modifiers{grid-column:2}#tool-status .tool-status-stats{grid-area:3/1;justify-content:flex-start;gap:10px}#tool-status .tool-status-save{grid-area:3/2}}.logo-link{margin-top:30px;line-height:0;display:block}#logo{display:block}#import{border-radius:3px 3px 0 0;flex-direction:column;align-items:center;width:100%;margin:0 0 -1px;padding:50px 0 69px;display:flex;position:relative;border-bottom:0!important}#import>button{cursor:pointer;color:#1c1c1c;background-color:#e4e4e4;border:1px solid #848484;border-radius:3px;width:90px;height:20px;font-family:NexaText Light,sans-serif;font-size:10px;transition:background-color .2s;display:block}#import>button:hover{background-color:#d1d1d1}#import input{display:none}#import p{color:#1c1c1c;margin-top:10px;font-family:NexaText Light,sans-serif;font-size:11px;line-height:8px}#import p button{color:inherit;cursor:pointer;font-size:inherit;font-family:NexaText Heavy,sans-serif;line-height:inherit;background-color:#0000;border:none;margin:0;padding:0;transition:all .2s}#import p button:hover{color:#267baa}#import #error-wrong-type,#import #error-invalid,#import #error-error{opacity:0;text-transform:uppercase;text-wrap:nowrap;pointer-events:none;color:#c90526;align-items:center;width:fit-content;font-family:NexaText Regular,sans-serif;font-size:11px;font-weight:400;line-height:8px;display:flex;position:absolute;bottom:0;left:10px}#import #error-wrong-type span,#import #error-invalid span{color:#c90526;font-family:NexaText Heavy,sans-serif}#import #error-wrong-type[data-visible=true],#import #error-invalid[data-visible=true],#import #error-error[data-visible=true]{pointer-events:initial;animation:.5s forwards message}@keyframes message{0%{opacity:0;bottom:0}to{opacity:1;bottom:10px}}#menus{justify-content:space-between;width:100%;margin-bottom:20px;display:flex}#menus>div{flex-direction:column;width:460px;height:69px;display:flex;position:relative}#menus>div>div{display:flex}#menus>div:has(.macro-import-details){height:auto}#menus .macro-import-details{overflow-wrap:anywhere;margin-top:8px;font-family:NexaText Regular,sans-serif;font-size:11px;line-height:1.5}#menus .macro-import-details[data-warning=true]{color:#c90526}#menus .macro-import-details summary{cursor:pointer}#menus .macro-import-details ul{margin:4px 0;padding-left:20px}#menus button{cursor:pointer;color:#1c1c1c;background-color:#e4e4e4;border:1px solid #848484;border-radius:3px 3px 0 0;margin:0;padding:0;font-family:NexaText Bold,sans-serif;font-size:11px;transition:background-color .2s;display:block}#menus button[data-active=true],#menus button:hover{background-color:#d1d1d1}#menus button[data-disabled=true]{color:#848484;cursor:not-allowed;background-color:#e4e4e4}#menus>div>button{width:100%;height:40px;font-size:12px}#menus>div>div>button{border-top:0;border-radius:0 0 3px;width:50%;height:29px}#menus>div>div>button:first-child{border-right:0;border-radius:0 0 0 3px}#menus #macro_import{display:none}#menus #macro-success,#menus #macro-import-count,#menus #macro-error-wrong-type,#menus #macro-error-invalid,#menus #macro-error-export{opacity:0;text-transform:uppercase;text-wrap:nowrap;width:fit-content;font-family:NexaText Regular,sans-serif;font-size:11px;font-weight:400;line-height:8px;display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}#menus #macro-success,#menus #macro-import-count{color:#1c1c1c}#menus #macro-import-count{left:auto;right:0}#menus #macro-error-wrong-type,#menus #macro-error-invalid,#menus #macro-error-export{color:#c90526}#menus #macro-success span,#menus #macro-import-count span{color:#267baa;font-family:NexaText Heavy,sans-serif}#menus #macro-error-wrong-type span,#menus #macro-error-invalid span,#menus #macro-error-export span{color:#c90526;font-family:NexaText Heavy,sans-serif}#menus #macro-success[data-visible=true],#menus #macro-import-count[data-visible=true],#menus #macro-error-wrong-type[data-visible=true],#menus #macro-error-invalid[data-visible=true],#menus #macro-error-export[data-visible=true]{animation:.5s forwards message-import}@keyframes message-import{0%{opacity:0;top:0}to{opacity:1;top:-10px}}@keyframes message-error{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:-10px}}#menus #keybind-duplicate,#menus #macro-duplicate{color:#c90526;opacity:0;text-transform:uppercase;text-wrap:nowrap;width:fit-content;font-family:NexaText Regular,sans-serif;font-size:11px;font-weight:400;line-height:8px;display:block;position:absolute;bottom:-36px;left:0;transform:translateY(-100%)}#menus #keybind-duplicate[data-visible=true],#menus #macro-duplicate[data-visible=true]{animation:.5s forwards rename-error}@keyframes rename-error{0%{opacity:0;bottom:-36px}to{opacity:1;bottom:-26px}}input:-webkit-autofill{color:#ddd!important;-webkit-box-shadow:inset 0 0 0 40px #282828!important}input:-webkit-autofill:hover{color:#ddd!important;-webkit-box-shadow:inset 0 0 0 40px #282828!important}input:-webkit-autofill:focus{color:#ddd!important;-webkit-box-shadow:inset 0 0 0 40px #282828!important}input:-webkit-autofill:active{color:#ddd!important;-webkit-box-shadow:inset 0 0 0 40px #282828!important}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}#search{align-items:center;width:100%;display:flex;position:relative}#search input{text-transform:uppercase;color:#1c1c1c;appearance:none;background-color:#fff;border:1px solid #848484;border-radius:3px;outline:none;width:100%;height:40px;padding-left:32px;font-family:NexaText Light,sans-serif;font-size:10px}#search input:focus{border:1px solid #267baa}#search button{color:#848484;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute}#search button:first-child{left:7px}#search button:last-child{right:6px}#search button:hover,#search button:first-child[data-recording=true]{color:#267baa}#filter{grid-template-columns:repeat(4,1fr);column-gap:20px;width:100%;margin:20px 0 45px;display:grid}#filter>div{position:relative}#filter h4{text-transform:uppercase;color:#1c1c1c;margin-bottom:9px;font-family:NexaText Bold,sans-serif;font-size:10px;font-weight:400;line-height:10px}#filter .filter{color:#848484;cursor:pointer;background-color:#fff;border:1px solid #848484;border-radius:3px;outline:none;justify-content:space-between;align-items:center;width:100%;height:30px;padding:0 10px;font-family:NexaText Light,sans-serif;font-size:10px;display:flex}#filter .filter[data-disabled=true]{cursor:not-allowed;background-color:#fafcfe;border:1px solid #ddd}#filter .filter[data-error=true]{border-color:#c90526}#filter .filter[data-selected=true]{color:#1c1c1c}#filter .filter[data-active=true]{border:1px solid #267baa}#filter .filter:after{content:"";border-bottom:2px solid #848484;border-right:2px solid #848484;width:6px;height:6px;transition:all .2s;position:relative;top:-2px;transform:rotate(45deg)}#filter .filter[data-active=true]:after{top:2px;transform:rotate(225deg)}#filter .options{z-index:10;border:1px solid #848484;border-radius:3px;flex-direction:column;width:100%;height:auto;margin-top:5px;display:none;position:absolute;overflow:hidden}#filter .filter[data-active=true]+.options{display:flex}#filter .options>*{color:#1c1c1c;background-color:#fff;align-items:center;width:100%;height:30px;padding:0 10px;font-family:NexaText Light,sans-serif;font-size:10px;display:flex}#filter .options>:hover{background-color:#ddd}#filter .options>[data-disabled=true]{color:#848484;cursor:not-allowed;background-color:#fafcfe}#filter .options>:has(input:checked){color:#fff;background-color:#267baa}#filter .options>* input{display:none}#keybinds{flex-direction:column;justify-content:center;width:max-content;height:max-content;margin-bottom:60px;display:flex;position:relative}#keybinds #expand{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:block;position:absolute;top:-7px;left:28px;transform:translateY(-100%)}#keybinds #collapse{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:8px 4px;line-height:0;transition:color .2s;display:block;position:absolute;top:-8px;left:6px;transform:translateY(-100%)}#keybinds #clear{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:block;position:absolute;top:-6px;right:39px;transform:translateY(-100%)}#keybinds .clear{color:#848484;cursor:pointer;background-color:#0000;border:0;width:fit-content;height:fit-content;padding:4px;line-height:0;transition:color .2s;display:block;position:absolute;top:-7px;right:28px;transform:translateY(-100%)}#keybinds .clear:hover{color:#267baa;background-color:#0000}#keybinds #resize{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:block;position:absolute;top:-6px;right:6px;transform:translateY(-100%)}#keybinds #expand:hover,#keybinds #collapse:hover,#keybinds #resize:hover{color:#267baa}#keybinds button[data-disabled=true]:not(#export){cursor:not-allowed!important;color:#d1d1d1!important}#keybinds #main-box{resize:both;flex-direction:column;width:940px;min-width:940px;max-width:1200px;height:726px;min-height:726px;max-height:1240px;transition:width .2s,height .2s;display:flex;position:relative;overflow:hidden}#keybinds #main-box[data-expanded=true]{width:1200px;height:1240px}#keybinds .titles{background:linear-gradient(#fff,#e4e4e4);flex-shrink:0;width:100%;height:40px;display:flex}#keybinds .titles .title{border:1px solid #848484;border-radius:0 3px 0 0;flex-grow:1;align-items:center;width:50%;height:100%;padding-left:20px;display:flex}#keybinds .titles .title:first-child:not(:last-child){border-right:0;border-radius:3px 0 0}#keybinds .titles .title{color:#1c1c1c;font-family:NexaText Bold,sans-serif;font-size:12px}#keybinds .keybinds{background-color:#fff;border:1px solid #848484;border-top:0;border-radius:0 0 3px 3px;flex-direction:column;flex-grow:1;width:100%;height:686px;padding:13px 0;display:flex;overflow:hidden scroll}#keybinds .arrow{cursor:pointer;color:#ddd;background-color:#0000;border:0;width:fit-content;height:fit-content;line-height:0;transition:color .4s;position:absolute;transform:translateY(-15px)}#keybinds .arrow.left{right:calc(100% + 80px)}#keybinds .arrow.right{left:calc(100% + 80px)}#keybinds .arrow:hover{color:#267baa}#keybinds .count{color:#1c1c1c;font-family:NexaText Light,sans-serif;font-size:10px;position:absolute;bottom:-21px;left:0}#keybinds #export{cursor:pointer;color:#1c1c1c;background-color:#e4e4e4;border:1px solid #848484;border-radius:3px;width:90px;height:20px;margin:10px 0 0 auto;font-family:NexaText Light,sans-serif;font-size:10px;transition:background-color .2s;display:block;position:absolute;bottom:-30px;right:0}#keybinds #export:hover{background-color:#d1d1d1}#keybinds #export[data-disabled=true]{cursor:not-allowed;color:#848484;background-color:#e4e4e4}#keybinds #export[data-changed=true]{color:#fff;background-color:#267baa;border-color:#267baa}#keybinds #export[data-changed=true]:hover{background-color:#1f6a93;border-color:#1f6a93}#keybinds .keybinds .category{display:none}#keybinds .keybinds .category:has(.keybind[data-visible=true]):not([data-hidden=true]){display:block}#keybinds .keybinds .category .title{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;outline:none;align-items:center;width:100%;height:28px;padding-left:20px;font-family:NexaText Regular,sans-serif;font-size:14px;display:flex;position:relative;overflow:hidden}#keybinds .keybinds .category .title[data-visible=false]{display:none}#keybinds .keybinds .category .title:hover,#keybinds .keybinds .category .title[data-selected=true]{background-color:#f1f1f1}#keybinds .keybinds[data-resizing=true] .category .title{pointer-events:none}#keybinds .keybinds .category .title .expand{cursor:pointer;background-color:#0000;border:0;padding:8px;line-height:0;transition:transform .2s;position:absolute;left:0}#keybinds .keybinds .category[data-open=true] .title .expand{transform:rotate(90deg)}#keybinds .keybinds .category .title .clear,#keybinds .keybinds .category .title .delete{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}#keybinds .keybinds .category .title .clear{right:39px}#keybinds .keybinds .category .title .delete{right:16px}#keybinds .keybinds .category .title:hover .clear,#keybinds .keybinds .category .title:hover .delete,#keybinds .keybinds .category .title[data-selected=true] .clear,#keybinds .keybinds .category .title[data-selected=true] .delete{display:block}#keybinds .keybinds .category .title .clear:hover,#keybinds .keybinds .category .title .delete:hover{color:#267baa}#keybinds .keybinds .category .commands{display:none;position:absolute}#keybinds .keybinds .category[data-open=true] .commands{display:block;position:relative}#keybinds .keybinds .keybind{outline:none;align-items:center;width:100%;height:28px;display:none;position:relative}#keybinds .keybinds mark{background-color:#e5e5e5}#keybinds .keybinds .keybind[data-visible=true]{display:flex}#keybinds .keybinds .keybind .row-select{z-index:0;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}#keybinds .keybinds .keybind .row-select:focus-visible{outline-offset:-2px;outline:2px solid #267baa}#keybinds .keybinds .keybind>div,#keybinds .keybinds .keybind>button:not(.row-select){z-index:1;position:relative}#keybinds .keybinds .keybind>div{color:#1c1c1c;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;width:calc(50% + 8.5px);height:100%;padding-left:20px;font-family:NexaText Light,sans-serif;font-size:12px;display:flex;overflow:hidden}#keybinds .keybinds .keybind .keys{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;height:inherit;flex-grow:1;align-items:center;margin:0 -2px;padding:0 2px 0 22px;font-family:NexaText Light,sans-serif;font-size:12px;display:inline-flex;position:relative;overflow:hidden}#keybinds .keybinds .keybind .keys .content{width:calc(100% - 65px);height:inherit;align-items:center;margin:0 -10px 0 -20px;padding:0 10px 0 20px;font-size:12px;line-height:25px;display:inline-flex}#keybinds .keybinds .keybind .keys .content.content-editing{cursor:text;border:1px solid #267baa;outline:none;width:calc(100% - 95px);margin:0 -3px;padding:0 4px 0 24px}#keybinds .keybinds .keybind .keys .content[data-error=true]{border-color:#c90526}#keybinds .keybinds .keybind .keys button{color:#848484;cursor:pointer;background:0 0;border:0;margin:0;padding:4px;line-height:0;display:none;position:absolute}#keybinds .keybinds .keybind .keys button[data-disabled=true]{cursor:not-allowed!important;color:#d1d1d1!important}#keybinds .keybinds .keybind .keys button.record-input{left:22px}#keybinds .keybinds .keybind .keys button.apply-input{right:121px}#keybinds .keybinds .keybind .keys button.clear-input{right:103px}#keybinds .keybinds .keybind .keys .content.content-editing~button{display:block}#keybinds .keybinds .keybind .content.content-editing~button:hover,#keybinds .keybinds .keybind .keys button:first-of-type[data-recording=true]{color:#267baa}#keybinds .keybinds .category .keybind>div:first-child,#keybinds .keybinds .macro .keybind>div:first-child{padding:0 20px 0 40px}#keybinds .keybinds .keybind:hover,#keybinds .keybinds .keybind[data-selected=true]{background-color:#f1f1f1}#keybinds .keybinds[data-resizing=true] .keybind{pointer-events:none}#keybinds .keybind .help,#keybinds .keybind .clear,#keybinds .keybind .delete{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}#keybinds .keybind .help{right:62px}#keybinds .keybind .help[data-content=DEFAULT],#keybinds .keybind .help[data-content=UNASSIGNED]{color:#c90526;cursor:help}#keybinds .keybind .help[data-content=NONE]{color:#d1d1d1;cursor:not-allowed}#keybinds .keybind .clear{right:39px}#keybinds .keybind .delete{right:16px}#keybinds .keybind:hover .help,#keybinds .keybind:hover .clear,#keybinds .keybind:hover .delete,#keybinds .keybind[data-selected=true] .help,#keybinds .keybind[data-selected=true] .clear,#keybinds .keybind[data-selected=true] .delete{display:block}#keybinds .keybind .clear:hover,#keybinds .keybind .delete:hover{color:#267baa}#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys,#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys *,#keybinds .keybinds .macro .commands .keybind .keys .content[data-empty-key=true],#keybinds .keybinds .macro .commands .keybind .keys .content[data-empty-key=true] *,#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys mark,#keybinds .keybinds .macro .commands .keybind .keys .content[data-empty-key=true] mark{color:#c4c4c4!important}#keybinds .content.content-editing{appearance:none;color:inherit;background:0 0}#keybinds .content.content-editing::selection{background:#d8eafa}#keybinds .content.content-editing::placeholder{color:#848484;text-transform:uppercase;opacity:1;font-family:NexaText Light,sans-serif;font-size:10px}#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys,#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys .content,#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys mark{color:#c4c4c4!important}#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys button{display:none!important}#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true],#keybinds .keybinds .macro .commands .keybind[data-macro-command-row=true] .keys .content{cursor:default}#keybinds .keybinds .keybind .keys .content[data-empty-key=true],#keybinds .keybinds .keybind .keys .content[data-empty-key=true] *,#keybinds .keybinds .macro .title .key .content[data-empty-key=true],#keybinds .keybinds .macro .title .key .content[data-empty-key=true] *{color:#c4c4c4!important}#keybinds .keybinds .macro{order:2;display:none}#keybinds .keybinds .macro[data-default=true]{order:1}#keybinds .keybinds .macro[data-visible=true]{display:block}#keybinds .keybinds .macro .title{color:#1c1c1c;outline:none;align-items:center;width:100%;height:28px;padding-left:20px;font-family:NexaText Regular,sans-serif;font-size:14px;display:flex;position:relative}#keybinds .keybinds .macro .title .text{height:inherit;cursor:default;flex-shrink:0;align-items:center;width:calc(50% - 2px);padding-right:20px;display:flex;position:relative}#keybinds .keybinds .macro .title .text .content{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:inherit;align-items:center;margin:0 -10px 0 0;padding:0 10px 0 0;display:inline-flex;overflow:hidden}#keybinds .keybinds .macro .title .text .content.content-editing{cursor:text;border:1px solid #267baa;outline:none;width:100%;margin:0 1px;padding:0 4px;font-size:12px}#keybinds .keybinds .macro .title .text .content[data-error=true]{border-color:#c90526}#keybinds .keybinds .macro .title .text button{color:#848484;cursor:pointer;background:0 0;border:0;margin:0;padding:4px;line-height:0;display:none;position:absolute;right:27px}#keybinds .keybinds .macro .title .text .content.content-editing+button{display:block}#keybinds .keybinds .macro .title .key{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;height:inherit;flex-grow:1;align-items:center;margin:0 -2px;padding:0 2px 0 22px;font-family:NexaText Light,sans-serif;font-size:12px;display:inline-flex;position:relative;overflow:hidden}#keybinds .keybinds .macro .title .key .content{width:calc(100% - 65px);height:inherit;align-items:center;margin:0 -10px 0 -20px;padding:0 10px 0 20px;font-size:12px;line-height:25px;display:inline-flex}#keybinds .keybinds .macro .title .key .content.content-editing{cursor:text;border:1px solid #267baa;outline:none;width:calc(100% - 95px);margin:0 -3px;padding:0 4px 0 24px}#keybinds .keybinds .macro .title .key .content[data-error=true]{border-color:#c90526}#keybinds .keybinds .macro .title .key button{color:#848484;cursor:pointer;background:0 0;border:0;margin:0;padding:4px;line-height:0;display:none;position:absolute}#keybinds .keybinds .macro .title .key button[data-disabled=true]{cursor:not-allowed!important;color:#d1d1d1!important}#keybinds .keybinds .macro .title .key button.record-input{left:22px}#keybinds .keybinds .macro .title .key button.apply-input{right:121px}#keybinds .keybinds .macro .title .key button.clear-input{right:103px}#keybinds .keybinds .macro .title .key .content.content-editing~button{display:block}#keybinds .keybinds .macro .title .content.content-editing~button:hover,#keybinds .keybinds .macro .title .key button:first-of-type[data-recording=true],#keybinds .keybinds .macro[data-default=true] .title .text{color:#267baa}#keybinds .keybinds .macro .title[data-visible=false]{display:none}#keybinds .keybinds .macro .title:hover,#keybinds .keybinds .macro .title[data-selected=true]{background-color:#f1f1f1}#keybinds .keybinds[data-resizing=true] .macro .title{pointer-events:none}#keybinds .keybinds .macro .title .expand{cursor:pointer;background-color:#0000;border:0;padding:8px;line-height:0;transition:transform .2s;position:absolute;left:0}#keybinds .keybinds .macro[data-open=true] .title .expand{transform:rotate(90deg)}#keybinds .keybinds .macro .title .help,#keybinds .keybinds .macro .title .clear,#keybinds .keybinds .macro .title .delete{color:#848484;cursor:pointer;background-color:#0000;border:0;padding:4px;line-height:0;transition:color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}#keybinds .keybinds .macro .title .help{right:62px}#keybinds .keybinds .macro .title .help[data-content=DEFAULT],#keybinds .keybinds .macro .title .help[data-content=UNASSIGNED]{color:#c90526;cursor:help}#keybinds .keybinds .macro .title .help[data-content=NONE]{color:#d1d1d1;cursor:not-allowed}#keybinds .keybinds .macro .title .clear{right:39px}#keybinds .keybinds .macro .title .delete{right:16px}#keybinds .keybinds .macro .title:hover .help,#keybinds .keybinds .macro .title:hover .clear,#keybinds .keybinds .macro .title:hover .delete,#keybinds .keybinds .macro .title[data-selected=true] .help,#keybinds .keybinds .macro .title[data-selected=true] .clear,#keybinds .keybinds .macro .title[data-selected=true] .delete{display:block}#keybinds .keybinds .macro .title .clear:hover,#keybinds .keybinds .macro .title .delete:hover{color:#267baa}#keybinds .keybinds .macro .commands{display:none;position:absolute}#keybinds .keybinds .macro[data-open=true] .commands{display:block;position:relative}#keybinds .keybinds .macro .title .key .content[data-empty-key=true],#keybinds .keybinds .macro .title .key .content[data-empty-key=true] *{color:#c4c4c4!important}.site-nav{--nav-underline-x:0px;--nav-underline-width:0px;--nav-underline-opacity:0;z-index:1000;align-items:center;display:flex;position:fixed;top:26px;left:49px}.site-nav:after{content:"";width:var(--nav-underline-width);height:1px;opacity:var(--nav-underline-opacity);transform:translate3d(var(--nav-underline-x), 0, 0);will-change:transform, width;pointer-events:none;background-color:#267baa;transition:transform .36s cubic-bezier(.22,.61,.36,1),width .36s cubic-bezier(.22,.61,.36,1),opacity .16s;position:absolute;bottom:-5px;left:0}.site-nav .nav-link{color:#1c1c1c;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;font-family:NexaText Regular,sans-serif;font-size:10px;line-height:1;text-decoration:none;transition:color .18s}.site-nav .nav-link:hover,.site-nav .nav-link[data-active=true]{color:#267baa}.site-nav .nav-separator{background-color:#848484;width:1px;height:11px;margin:0 10px}footer{color:#1c1c1c;width:1200px;margin:50px 0 80px;padding:0 130px}footer h1:first-child{margin-top:0}footer h1{margin:45px 0 46px;font-family:NexaText Light,sans-serif;font-size:24px;font-weight:400;line-height:19px}footer h2{margin:12px 0 11px;font-family:NexaText Bold,sans-serif;font-size:12px;font-weight:400}footer h3{margin:36px 0 11px;padding-top:6px;font-family:NexaText Bold,sans-serif;font-size:12px;font-weight:400}footer p{margin-bottom:13px;font-family:NexaText Light,sans-serif;font-size:14px;line-height:17px}footer a,footer button,footer b{color:inherit;font-family:NexaText Heavy,sans-serif;font-weight:400;text-decoration:none;transition:all .2s}footer a:hover{color:#267baa}footer .images{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}footer .image{position:relative}footer .image .media-button,footer .thumbnail span{position:absolute;bottom:20px;left:20px}footer .image .media-button,footer .thumbnail button{color:#1c1c1c;cursor:pointer;background-color:#ddd;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:60px;height:29px;font-size:10px;transition:all .2s;display:flex;overflow:hidden}footer .thumbnail button{position:relative}footer .image .media-button:before,footer .thumbnail button:before{content:"";top:var(--top,0);left:var(--left,0);width:var(--size,0);height:var(--size,0);opacity:var(--opacity,1);transition-property:width,height,opacity;transition-timing-function:cubic-bezier(0,.5,.5,1);transition-duration:var(--transition,0);background-color:#ffffff80;border-radius:100px;position:absolute;transform:translate(-50%,-50%)}footer .image .media-button:hover,footer .thumbnail button:hover{color:#ddd;background-color:#267baa}footer .video{width:100%;height:529px;position:relative}footer .thumbnail{transition:all .2s;position:absolute;inset:0}footer .thumbnail img{width:100%;height:100%}footer .thumbnail[data-playing=true]{opacity:0}footer .image .media-button{text-align:center;line-height:29px;position:absolute}#duplicate-name.overlay,#duplicate-key.overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#duplicate-name.overlay[data-active=true],#duplicate-key.overlay[data-active=true]{display:flex}#duplicate-name .modal,#duplicate-key .modal{background:#fff;border:1px solid #ccc;border-radius:4px;width:600px;overflow:hidden;box-shadow:0 4px 20px #0000004d}#duplicate-name .modal-header,#duplicate-key .modal-header{color:#1c1c1c;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f4f8ff;border-bottom:1px solid #898989;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;padding:8px 10px;font-family:NexaText Bold,sans-serif;font-size:11px;font-weight:700;display:flex}#duplicate-name .modal-header span,#duplicate-key .modal-header span{align-items:center;gap:10px;display:inline-flex}#duplicate-name .modal-header .close,#duplicate-key .modal-header .close{color:#1c1c1c;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}#duplicate-name .modal-header .close:hover,#duplicate-key .modal-header .close:hover{color:#666}#duplicate-name .modal-body,#duplicate-key .modal-body{color:#222;border-bottom:1px solid #e5e5e5;align-items:center;gap:20px;padding:1.1rem 1.25rem .9rem;font-size:12.5px;line-height:1.6;display:flex}#duplicate-name .modal-body .warn-icon,#duplicate-key .modal-body .warn-icon{flex-shrink:0;width:48px;height:48px;margin-left:10px}#duplicate-name .modal-body .body-text,#duplicate-key .modal-body .body-text{text-align:center;flex:1}#duplicate-name .modal-body .body-text-inner,#duplicate-key .modal-body .body-text-inner{text-align:left;color:#1c1c1c;font-family:NexaText Light,sans-serif;font-size:12px;display:inline-block}#duplicate-name .modal-body strong,#duplicate-key .modal-body strong{font-family:NexaText Bold,sans-serif;font-weight:400}#duplicate-name .modal-body .last-line,#duplicate-key .modal-body .last-line{margin-top:.75rem;display:block}#duplicate-name .modal-actions,#duplicate-key .modal-actions{background:#fafafa;border-radius:0 0 4px 4px;justify-content:flex-end;gap:8px;padding:.65rem 1.25rem;display:flex}#duplicate-name .btn,#duplicate-key .btn{text-transform:uppercase;cursor:pointer;color:#1c1c1c;letter-spacing:.02em;background:#e4e4e4;border:1px solid #848484;border-radius:3px;padding:5px 16px;font-family:NexaText Light,sans-serif;font-size:10px}#duplicate-name .btn:hover,#duplicate-key .btn:hover{background:#d4d4d4;border-color:#666}#duplicate-name .btn.primary,#duplicate-key .btn.primary{color:#fff;background:#267baa;border-color:#267baa}#duplicate-name .btn.primary:hover,#duplicate-key .btn.primary:hover{background:#1f6a93;border-color:#1f6a93}#duplicate-name .modal:focus:not(:focus-visible),#duplicate-key .modal:focus:not(:focus-visible),#duplicate-name button:focus:not(:focus-visible),#duplicate-key button:focus:not(:focus-visible){outline:none}#duplicate-name .modal:focus-visible,#duplicate-key .modal:focus-visible,#duplicate-name button:focus-visible,#duplicate-key button:focus-visible{outline-offset:2px;outline:2px solid #267baa}#message{color:#1c1c1c;z-index:1000;pointer-events:none;opacity:0;background-color:#e4e4e4;border:1px solid #848484;border-radius:3px;width:auto;height:auto;margin:0 auto 50px;padding:4px 8px;font-family:NexaText Light,sans-serif;font-size:11px;transition:all .4s;display:block;position:fixed;bottom:0}#message[data-visible=true]{opacity:1;transform:translateY(-50px)}#mobile{-webkit-font-smoothing:antialiased;background:linear-gradient(#f4f7ff 0%,#eff4ff 100%);justify-content:center;align-items:center;min-height:100dvh;font-family:Georgia,Times New Roman,serif;display:flex}.notice{text-align:center;flex-direction:column;align-items:center;gap:clamp(1rem,4vw,1.75rem);padding:clamp(2rem,8vw,3rem) clamp(1.5rem,6vw,2.5rem);animation:.9s cubic-bezier(.22,1,.36,1) both fade-up;display:flex}.notice__icon{width:clamp(2.5rem,10vw,3.5rem);height:clamp(2.5rem,10vw,3.5rem)}.notice__icon svg{width:100%;height:100%}.notice__rule{background:#c2cce8;width:clamp(2rem,8vw,3rem);height:1px}.notice__text{letter-spacing:.01em;color:#1c1c1c;-webkit-user-select:none;user-select:none;max-width:34ch;font-size:clamp(.9rem,3.8vw,1.05rem);line-height:1.65}.notice__text em{font-style:normal;font-weight:600}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (pointer:fine) and (hover:hover) and (width>=1025px){#mobile{display:none}main{display:flex}}
