html{scrollbar-gutter:auto!important}.layout{--key-1u:18mm;position:relative}.layout-content{position:relative;display:flex;flex-direction:column;width:-moz-min-content;width:min-content}.layout.is-drag .key-wrapper.selectable .keycap-dim{opacity:0!important}.layout.is-drag .configurator-insert-control{display:none!important}.configurator-row-insert-line{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px)}.configurator-key-insert-line{background:repeating-linear-gradient(180deg,currentColor 0 4px,transparent 4px 8px)}.configurator-key-insert{pointer-events:none}.configurator-key-insert:before{content:"";position:absolute;left:var(--key-insert-center);top:50%;width:16px;height:24px;transform:translate(-50%,-50%);pointer-events:auto;z-index:60}.configurator-key-insert[data-preview-active=true]:before{left:50%;width:calc(100% + 16px)}.configurator-key-insert:active .configurator-key-insert-preview{opacity:1}@media (pointer:coarse){.configurator-row-insert{width:56px;height:56px}.configurator-row-insert>svg{width:24px;height:24px}.configurator-key-insert:before{width:24px;height:32px}.configurator-key-insert[data-preview-active=true]:before{width:calc(100% + 24px)}.configurator-key-insert svg{width:24px;height:24px}}.configurator-transform-content.configurator-transform-active{will-change:transform}.layout.is-profile-preview .key-wrapper .keycap-dim{opacity:1!important}.layout.profile-preview-r1.profile-preview-space .key-wrapper.key-profile-r1.key-profile-space .keycap-dim,.layout.profile-preview-r1:not(.profile-preview-space) .key-wrapper.key-profile-r1:not(.key-profile-space) .keycap-dim,.layout.profile-preview-r2:not(.profile-preview-space) .key-wrapper.key-profile-r2:not(.key-profile-space) .keycap-dim,.layout.profile-preview-r3:not(.profile-preview-space) .key-wrapper.key-profile-r3:not(.key-profile-space) .keycap-dim,.layout.profile-preview-r4:not(.profile-preview-space) .key-wrapper.key-profile-r4:not(.key-profile-space) .keycap-dim{opacity:0!important}.layout .row{position:relative;display:flex;pointer-events:none;height:18mm;transition:height .25s,margin-top .25s,margin-bottom .25s}.configurator-row-insert,.layout [data-row-rail]{pointer-events:auto}.layout .row-content{position:relative;z-index:1;display:flex;height:100%;transition:transform .25s}.layout .row-hidden{height:0!important;margin-bottom:0!important;overflow:hidden!important}.key-wrapper{display:flex;justify-content:center;transition:width .25s,margin-left .25s;border-radius:.5mm;transform-origin:top left}.key-wrapper img{display:block;-o-object-fit:contain;object-fit:contain;max-width:none}.key-wrapper svg{position:absolute;width:100%;height:100%}.key-hidden{width:0!important;margin-left:0!important;overflow:hidden!important;box-shadow:none!important}