@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-BAyzp4mL.eot);src:local("Roboto Black Italic"),local("Roboto-BlackItalic"),url(/assets/Roboto-BlackItalic-BAyzp4mL.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-BlackItalic-BjmOf8UW.woff2) format("woff2"),url(/assets/Roboto-BlackItalic-CrDbntjP.woff) format("woff"),url(/assets/Roboto-BlackItalic-CzF6ORN3.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-D_X5cL-b.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(/assets/Roboto-Bold-D_X5cL-b.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Bold-B2n1BHly.woff2) format("woff2"),url(/assets/Roboto-Bold-B7cOq_fN.woff) format("woff"),url(/assets/Roboto-Bold-5byz6fKo.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-Bm5Pzzmp.eot);src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(/assets/Roboto-BoldItalic-Bm5Pzzmp.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-BoldItalic-CplTt1xF.woff2) format("woff2"),url(/assets/Roboto-BoldItalic-CglQXUFI.woff) format("woff"),url(/assets/Roboto-BoldItalic-BLOU5Yd1.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-BHcyer_o.eot);src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(/assets/Roboto-LightItalic-BHcyer_o.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-LightItalic-CzcxM6fk.woff2) format("woff2"),url(/assets/Roboto-LightItalic-BBdJLCeB.woff) format("woff"),url(/assets/Roboto-LightItalic-CSpfBOtF.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CFbaRf1w.eot);src:local("Roboto"),local("Roboto-Regular"),url(/assets/Roboto-Regular-CFbaRf1w.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Regular-56L6iL-I.woff2) format("woff2"),url(/assets/Roboto-Regular-BsN8iP2n.woff) format("woff"),url(/assets/Roboto-Regular-Ds6KraGe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-3hATlY6E.eot);src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url(/assets/Roboto-ThinItalic-3hATlY6E.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-ThinItalic-Cl2XI8nq.woff2) format("woff2"),url(/assets/Roboto-ThinItalic-uW4pfLtE.woff) format("woff"),url(/assets/Roboto-ThinItalic-DYAye76l.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-ChI4CnfH.eot);src:local("Roboto Black"),local("Roboto-Black"),url(/assets/Roboto-Black-ChI4CnfH.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Black-CvfyhdOV.woff2) format("woff2"),url(/assets/Roboto-Black-CVDdelww.woff) format("woff"),url(/assets/Roboto-Black-BFcIuYdJ.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-Chupu1Ht.eot);src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(/assets/Roboto-MediumItalic-Chupu1Ht.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-MediumItalic-WCL4Zq5q.woff2) format("woff2"),url(/assets/Roboto-MediumItalic-CFKoPEmz.woff) format("woff"),url(/assets/Roboto-MediumItalic-p5uJt-VR.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-V6jQAfat.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(/assets/Roboto-Thin-V6jQAfat.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Thin-4Tpr9-7f.woff2) format("woff2"),url(/assets/Roboto-Thin-CbuhwqA5.woff) format("woff"),url(/assets/Roboto-Thin-pWFdgUgN.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-DKDbSA-H.eot);src:local("Roboto Light"),local("Roboto-Light"),url(/assets/Roboto-Light-DKDbSA-H.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Light-BND1yEHK.woff2) format("woff2"),url(/assets/Roboto-Light-D8eEbjjJ.woff) format("woff"),url(/assets/Roboto-Light-CvdGXh6_.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-DdfucHYz.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(/assets/Roboto-Italic-DdfucHYz.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Italic-CPlHQX_u.woff2) format("woff2"),url(/assets/Roboto-Italic-Bat5ocNY.woff) format("woff"),url(/assets/Roboto-Italic-CcIVcm4v.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-wdXOcZVn.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(/assets/Roboto-Medium-wdXOcZVn.eot?#iefix) format("embedded-opentype"),url(/assets/Roboto-Medium--cGQoWUT.woff2) format("woff2"),url(/assets/Roboto-Medium-BFS8JZeR.woff) format("woff"),url(/assets/Roboto-Medium-D3k-fcGv.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--number-border-radius: 8px;--number-border-size: 2px;--number-form-border-size: var(--number-border-size);--number-form-border-radius: var(--number-border-radius);--number-header-focus-border-size: var(--number-border-size);--number-content-border-size: var(--number-border-size);--number-content-border-radius: var(--number-border-radius)}:root{--color-white: #ffffff;--color-black: #000000;--color-milk: #f5f5f5;--color-coal: #3c3c3c;--color-a: #e27396;--color-b: #ea9ab2;--color-c: #efcfe3;--color-d: #eaf2d7;--color-e: #b3dee2}@media(prefers-color-scheme:light){:root{--color-border: var(--color-a);--color-background: var(--color-white);--color-text: var(--color-coal);--color-text-header: var(--color-coal);--color-link: var(--color-b);--color-link-hover: var(--color-a);--color-selection: var(--color-c);--color-fieldset-border: var(--color-c);--color-table-header-background: var(--color-b);--color-table-header-text: var(--color-white);--color-table-item: var(--color-c);--color-header-background: var(--color-b);--color-header-borderline: var(--color-a);--color-header-selection: var(--color-a);--color-header-logo: var(--color-white);--color-header-navigation-link: var(--color-white);--color-header-navigation-link-hover: var(--color-white);--color-footer-borderline: var(--color-a);--color-footer-text: var(--color-coal);--color-content-item-background: var(--color-milk);--color-pattern-button: var(--color-c);--color-pattern-text: var(--color-white)}}@media(prefers-color-scheme:dark){:root{--color-border: var(--color-a);--color-background: var(--color-coal);--color-text: var(--color-coal);--color-text-header: var(--color-coal);--color-link: var(--color-b);--color-link-hover: var(--color-a);--color-selection: var(--color-c);--color-fieldset-border: var(--color-c);--color-table-header-background: var(--color-b);--color-table-header-text: var(--color-white);--color-table-item: var(--color-c);--color-header-background: var(--color-a);--color-header-borderline: var(--color-b);--color-header-selection: var(--color-b);--color-header-logo: var(--color-white);--color-header-navigation-link: var(--color-white);--color-header-navigation-link-hover: var(--color-white);--color-footer-borderline: var(--color-a);--color-footer-text: var(--color-milk);--color-content-item-background: var(--color-c);--color-pattern-button: var(--color-milk);--color-pattern-text: var(--color-black)}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-family:Roboto,sans-serif;direction:ltr;font-size:16px;line-height:1.382em}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-color:var(--color-background);overflow-y:scroll}::selection{background-color:var(--color-selection)}:focus{border-bottom:var(--number-border-size) solid var(--color-selection)}:focus-visible{outline:var(--number-border-size) solid var(--color-selection);border-color:transparent}h1,h2,h3,h4,h5,h6{color:var(--color-text-header);font-weight:500;margin-block-start:.382em;margin-block-end:.618em;line-height:1.382em}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}big{font-size:larger}small{font-size:smaller}span,p,article,blockquote{color:var(--color-text);font-weight:300}ol,ul{padding:16px}ul{list-style-type:circle}a{background-color:transparent;border-bottom:var(--number-border-size) solid transparent;font-weight:500;color:var(--color-link);text-decoration:none}a:hover{border-bottom:var(--number-border-size) solid var(--color-link-hover);color:var(--color-link-hover);transition:all .5s ease;text-decoration:none}dl dt{margin-bottom:4px;font-size:18px;font-weight:500;font-style:oblique}dl dd{margin-bottom:16px;padding-left:16px;font-size:16px;font-weight:300;font-style:normal}dl dd:last-child{margin-bottom:0}hr{margin-block-start:.5em;margin-block-end:.5em}legend{padding:2px 4px;text-align:left}fieldset{border:var(--number-form-border-size) solid var(--color-border-alpha);border-radius:var(--number-form-border-radius);padding:8px}button,textarea,select,input{padding:4px 8px;border:var(--number-form-border-size) solid var(--color-link);border-radius:var(--number-form-border-radius);background-color:var(--color-milk);color:var(--color-text);font-size:16px;line-height:1.382em;white-space:nowrap}button:hover,input:hover,textarea:hover,select:hover{border:var(--number-form-border-size) solid var(--color-link-hover);transition:all .5s ease}option{background-color:var(--color-background);color:var(--color-text);font-size:16px;line-height:1.382em}option:hover{background-color:var(--color-selection);color:var(--color-white)}input[type=range]{-webkit-appearance:none;width:100%;margin:8px 0;padding:4px 0;border:0px solid var(--color-link)}input[type=range]:hover{margin:8px 0;padding:4px 0;border:0px solid var(--color-link-hover)}input[type=range]:hover::-webkit-slider-runnable-track,input[type=range]:hover::-ms-fill-lower,input[type=range]:hover::-ms-fill-upper{background-color:var(--color-b)}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;box-shadow:0 0 #000,0 0 #0d0d0d;background-color:var(--color-b);border:0px solid #000101;border-radius:var(--number-form-border-radius)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-4px;border:0px solid #000000;border-radius:var(--number-form-border-radius);background-color:var(--color-a);box-shadow:0 0 #000,0 0 #0d0d0d;cursor:pointer}input[type=range]::-moz-range-track{width:100%;height:8px;border:0px solid #000101;border-radius:var(--number-form-border-radius);background-color:var(--color-b);box-shadow:0 0 #000,0 0 #0d0d0d;cursor:pointer;animate:.2s}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0px solid #000000;border-radius:var(--number-form-border-radius);background-color:var(--color-a);box-shadow:0 0 #000,0 0 #0d0d0d;cursor:pointer}input[type=range]::-ms-track{width:100%;height:8px;border-width:8px 0;border-color:transparent;background-color:transparent;color:transparent;cursor:pointer;animate:.2s}input[type=range]::-ms-fill-lower{border:0px solid #000101;border-radius:var(--number-form-border-radius);box-shadow:0 0 #000,0 0 #0d0d0d;background-color:var(--color-b)}input[type=range]::-ms-fill-upper{border:0px solid #000101;border-radius:var(--number-form-border-radius);box-shadow:0 0 #000,0 0 #0d0d0d;background-color:var(--color-b)}input[type=range]::-ms-thumb{width:16px;height:16px;border:0px solid #000000;border-radius:var(--number-form-border-radius);background-color:var(--color-a);box-shadow:0 0 #000,0 0 #0d0d0d;cursor:pointer}table,th,td{width:100%;padding:8px;border-collapse:collapse;table-layout:fixed;font-weight:400}.table_pink thead{border-bottom:4px solid var(--color-table-item)}.table_pink thead>tr{background-color:var(--color-table-header-background);color:var(--color-table-header-text)}.table_pink thead>tr:nth-child(2n){background-color:var(--color-table-item);color:var(--color-white)}.table_pink thead>tr>th{font-weight:500}.table_pink tfoot{border-top:4px solid var(--color-table-header-background)}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{width:100%;max-width:1080px;margin:0 auto;padding-left:16px;padding-right:16px}.app{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.content{margin-bottom:64px}.content>.content__header{margin-top:0;margin-bottom:32px;padding-left:16px;border:2px solid var(--color-content-borderline);border-radius:var(--number-border-radius);color:var(--color-text-header);font-size:1.8em}.content-item{margin-bottom:16px;padding:16px;border-radius:var(--number-border-radius);background-color:var(--color-content-item-background)}@media only screen and (min-width:540px){.content-item{padding:32px}}.content-item>.content-item__header{margin-bottom:16px;text-align:center}.list-item{max-width:100%;padding:16px;border:4px solid var(--color-b);border-radius:4px;display:flex;flex-direction:column;justify-content:space-between}.a-message{width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:16px}@media only screen and (min-width:540px){.a-message{font-size:24px}}.text-logo{font-size:48px;font-weight:500;color:var(--color-header-logo);cursor:default;border-color:transparent}@media only screen and (min-width:1024px){.text-logo{font-size:64px}}.text-logo:hover,.text-logo:focus,.text-logo:focus-visible{border:none;cursor:pointer;color:var(--color-header-logo)}.text-logo::selection{background-color:var(--color-a)}.a-announcement{width:100%;display:flex;flex-direction:row;justify-content:space-between;text-align:start;font-size:16px;padding:16px}@media only screen and (min-width:540px){.a-announcement{padding:16px 32px}}.a-announcement>.close{font-size:20px;margin-left:16px;opacity:.5}.a-announcement>.close:hover{opacity:1;cursor:pointer}.header-menu{padding:0;list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px}.header-menu .header-menu__link{font-size:16px;text-transform:uppercase;border-color:transparent;color:var(--color-header-navigation-link)}.header-menu .header-menu__link:hover{border-bottom:var(--number-header-focus-border-size) solid var(--color-header-navigation-link-hover);color:var(--color-header-navigation-link-hover)}.header-menu .header-menu__link:focus-visible{outline:var(--number-header-focus-border-size) solid var(--color-header-navigation-link-hover);border-color:transparent}.header-menu .header-menu__link::selection{background-color:var(--color-header-selection)}.header{border-bottom:8px solid var(--color-header-borderline);background-color:var(--color-header-background)}@media only screen and (min-width:540px){.header{border-bottom:32px solid var(--color-header-borderline);background-color:var(--color-header-background)}}.header .header-wrapper{padding-top:32px;padding-bottom:16px}@media only screen and (min-width:540px){.header .header-wrapper{padding-top:64px;padding-bottom:16px}}@media only screen and (min-width:720px){.header .header-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:64px}}.header .header-wrapper .logo-wrapper{text-align:center}@media only screen and (min-width:720px){.header .header-wrapper .logo-wrapper{width:50%;text-align:left}}.header .header-wrapper .menu-wrapper{margin-top:16px;align-self:center}@media only screen and (min-width:540px){.header .header-wrapper .menu-wrapper{margin-top:32px;align-self:center}}@media only screen and (min-width:720px){.header .header-wrapper .menu-wrapper{width:50%;margin-top:0;align-self:flex-end}}.footer{border-top:4px solid var(--color-footer-borderline)}.footer span{color:var(--color-footer-text)}.footer>.footer-wrapper{padding-top:32px;padding-bottom:32px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:32px}.pattern-item{width:100%;height:50px;padding:8px;border-radius:var(--number-border-radius);background-color:var(--color-pattern-button);display:flex;flex-direction:row;justify-content:flex-start;gap:8px;align-items:center;text-align:center;overflow:hidden;cursor:pointer}@media only screen and (min-width:540px){.pattern-item{width:200px}}.pattern-item ::selection{background-color:var(--color-b)}.pattern-item.pattern-item_selected{background:var(--color-b)}.pattern-item>.pattern-item__icon{font-size:24px}.pattern-item>.pattern-item__info-container{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.pattern-item>.pattern-item__info-container>.pattern-item__name{font-size:16px;white-space:nowrap;overflow:hidden;color:var(--color-pattern-text)}.pattern-item>.pattern-item__info-container>.pattern-item__type{font-size:12px;white-space:nowrap;overflow:hidden;color:var(--color-pattern-text)}.tools-menu{display:flex;flex-direction:row;justify-content:flex-start;gap:16px}.tools-menu>.tools-menu__link.router-link-active,.tools-menu>.tools-menu__link.router-link-exact-active{border-bottom:2px solid var(--color-link-hover);color:var(--color-link-hover);transition:all .5s ease;text-decoration:none}.device-list{display:flex;flex-direction:row;justify-content:space-around;gap:16px}.pattern-list{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;gap:16px}@media only screen and (min-width:540px){.pattern-list{display:flex;gap:32px}}.output-gamepad{width:100%;padding:16px;border:2px solid var(--color-border);border-radius:var(--number-border-radius);display:flex;flex-direction:column;justify-content:space-between;gap:16px}@media only screen and (min-width:520px){.output-gamepad>.gamepad-group{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:680px){.output-gamepad>.gamepad-group{display:grid;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:840px){.output-gamepad>.gamepad-group{grid-template-columns:repeat(5,1fr)}}.output-gamepad>.gamepad-group>div{display:flex;flex-direction:column;justify-content:space-between;gap:8px;margin-top:8px}.output-gamepad>.gamepad-group>div>.pressed{background-color:var(--color-link-hover);color:var(--color-background)}.page{flex-grow:1;margin-top:32px;margin-bottom:32px}@media only screen and (min-width:540px){.page{margin-bottom:64px}}
