@import"https://fonts.bunny.net/css?family=jetbrains-mono:200,600";.HoverableInputPlaceholder{position:relative}.HoverableInputPlaceholder>.placeholder{position:absolute;font-size:.5rem;top:-7px;left:8px;font-weight:600;background-color:#242424;padding:0 .3rem;color:#bfbfbf}.HoverableInputPlaceholder .v-enter-from,.HoverableInputPlaceholder .v-leave-to{transform:scale(.5) rotateY(180deg);opacity:0}.HoverableInputPlaceholder .v-enter-active,.HoverableInputPlaceholder .v-leave-active{transition:transform .3s,opacity .3s}.HoverableInputPlaceholder .v-enter-to,.HoverableInputPlaceholder .v-leave-from{transform:scale(1) rotateY(0);opacity:1}.ClientConfig form{display:flex;flex-direction:column;align-items:center}.ClientConfig form input[type=text]{font-size:.8rem;width:16rem}.ClientConfig form button[type=submit]{margin-top:1rem}.ClientConfig .form-group:not(:last-child){margin-bottom:.7rem}.BlockGroupStatusBarItem .operation{display:inline-block;font-weight:600}.BlockGroupStatusBarItem .operation:not(:last-child){margin-right:.25em}.BlockGroupStatusBarItem .operation:not(.allowed){text-decoration:line-through}.BytesInput{position:relative;display:inline-block;vertical-align:top;font-weight:400;line-height:normal}.BytesInput textarea{display:block;padding:.3rem .4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available}.BytesInput .byte-representation{position:absolute;z-index:1;top:.1rem;right:.2rem;text-decoration:none;border-style:solid;border-color:#575757;font-size:.5rem;font-weight:600;color:#8a8a8a}.AccessBitsComboSwitcher button.combo{font-weight:600}.KeyTypePermissions .name{margin-right:.5em}.AccessConditionsDescriptionRenderer{display:inline}.AccessConditionsDescriptionRenderer .block.trailer{display:flex}.AccessConditionsDescriptionRenderer .block.trailer .group:not(:first-child){margin-left:1em;padding-left:1em;border-left:1px solid rgba(253,247,188,.3)}.AccessConditionsDescriptionRenderer .operation:not(:first-child){margin-left:.1em}.AccessConditionsDescriptionRenderer .operation.allowed{font-weight:700;color:#71ece2}.AccessConditionsDescriptionRenderer .operation:not(.allowed){text-decoration:line-through;opacity:.5}.SectorTrailerBlockEditForm .form-group:not(:first-child){margin-top:1rem}.SectorTrailerBlockEditForm .BytesInput.key{width:10rem}.SectorTrailerBlockEditForm .BytesInput.key:not(:last-child){margin-right:.5rem}.SectorTrailerBlockEditForm .BytesInput.user-byte{width:7rem}.SectorTrailerBlockEditForm .access-bits{margin:.7rem 0 1.5rem}.SectorTrailerBlockEditForm .access-bits>header{margin-bottom:.5rem}.SectorTrailerBlockEditForm .access-bits .pool-index{display:flex;align-items:center}.SectorTrailerBlockEditForm .access-bits .pool-index:not(:first-child){margin-top:1rem}.SectorTrailerBlockEditForm .access-bits .pool-index>*:not(:last-child){margin-right:1rem}.SectorTrailerBlockEditForm .access-bits .pool-index .AccessBitsComboSwitcher button{font-size:.8rem!important;padding:.2rem .4rem!important}.SectorTrailerBlockEditForm .access-bits .pool-index .conditions{font-size:.8rem}.SectorTrailerBlockEditForm .access-bits .pool-index .conditions>.title{margin-bottom:.2rem}.SectorTrailerBlockEditForm .access-bits .pool-index .conditions>.title,.SectorTrailerBlockEditForm .access-bits .pool-index .conditions .group>.name{font-weight:600}.MemoryBlockEditor button,.MemoryBlockEditor textarea,.MemoryBlockEditor input[type=text]{font-size:.9rem!important;padding:.3rem .5rem!important}.MemoryBlockEditor .BytesInput.data{width:75%;margin:.8rem 0 1.3rem}.MemoryBlockEditor .confirm-data{margin:1rem 0;color:#ff90b7}.MemoryViewer .toolbar button{padding:.2rem .3rem;font-size:.5rem}.MemoryViewer .toolbar{display:flex;justify-content:start}.MemoryViewer .toolbar>.group:not(:first-child){margin-left:1rem}.MemoryViewer .toolbar .group.view{flex-shrink:0}.MemoryViewer .bytes .group{display:inline}.MemoryViewer .bytes .byte{display:inline-block;color:#fff}.MemoryViewer .bytes .byte.unprintable{color:gray}.MemoryViewer .bytes .group:not(:last-child),.MemoryViewer .bytes .byte:not(:last-child){margin-right:.4rem}.MemoryViewer .bytes .unreadable .byte{text-decoration:line-through;color:#999}.MemoryViewer.ascii .group:not(:last-child),.MemoryViewer.ascii .byte:not(:last-child){margin-right:0}.MemoryViewer:not(.indexed).ascii .byte{width:1ch}.MemoryViewer.indexed .group,.MemoryViewer.indexed .byte{display:block}.MemoryViewer.indexed .byte:before{content:"[" attr(data-index) "] ";color:gray}.MemoryViewer>*:not(:last-child){margin-bottom:1rem}.MemoryViewer footer .restrictions{color:#999;font-size:.7em;margin-top:.2rem}.MemoryViewer footer .restrictions .intro{font-weight:600}.MemoryViewer footer .restrictions .list{margin-top:.3rem;list-style:square;margin-left:1.2rem}.MemoryViewer footer .restrictions .list .restriction:not(:last-child){margin-bottom:.2rem}.BlockInfoRenderer{font-size:.9rem}.BlockInfoRenderer>main{margin-top:1rem}.StatusBar{position:fixed;z-index:2;top:0;left:0;right:0;display:flex;justify-content:space-between;background:#292929;border-top:1px solid rgb(61.5,61.5,61.5);padding:.25rem .5rem;font-size:.6rem;box-shadow:0 .1rem .3rem #1c1c1c;color:#bfbfbf}.StatusBar .left,.StatusBar .right{display:flex;flex-wrap:wrap}.StatusBar .left>*,.StatusBar .right>*{display:flex}.StatusBar .left>*:not(:last-child),.StatusBar .right>*:not(:last-child){margin-right:.8rem}.StatusBar .left>*:not(:first-child),.StatusBar .right>*:not(:first-child){border-left:1px solid #575757;padding-left:.8rem}.StatusBar .left>*>*,.StatusBar .right>*>*{display:flex}.StatusBar .left>*>*:not(:last-child),.StatusBar .right>*>*:not(:last-child){margin-right:.5rem}.StatusBar .left>*>.name,.StatusBar .right>*>.name{font-weight:600}.StatusBar .left>*>ul>li:not(:last-child),.StatusBar .right>*>ul>li:not(:last-child){margin-right:.5rem}.SystemInfo{display:flex}.SystemInfo .ping{display:flex;justify-content:flex-end}.SystemInfo .ping>*:not(:first-child):not(:last-child){margin:0 .3rem}.SystemInfo .ping .status{margin-left:.3rem;display:inline-block;line-height:.5rem}.SystemInfo .ping .status.undefined{color:#999}.SystemInfo .ping .status.pinged{color:#e6d207}.SystemInfo .ping .status.ponged{color:#86f275}.SystemInfo .ping .status.miss{color:#ff2a75}.Byte{cursor:pointer;font-size:.8rem;border-style:dashed;border-width:0px 1px 1px 0px;border-color:#313131;padding:.25rem;transition:border-color .2s ease-in-out}.Byte.focused{animation:byte-glows .5s infinite alternate;z-index:1}.Byte:hover,.Byte.focused{background-color:#313131;font-weight:600}@keyframes byte-glows{0%,to{box-shadow:none}50%{box-shadow:0 0 .6rem #b5a405}}.BlockGroup{display:flex;flex-direction:row}.BlockGroup:hover{background-color:#272727}.Block:not(.undefined) .BlockGroup:not([data-access-read]){text-decoration:line-through}.Block{display:flex;color:#8a8a8a}.Block.undefined{color:transparent}.Block:not(.undefined) .BlockGroup:hover .Byte,.Block:not(.undefined) .BlockGroup.focused .Byte{border-bottom-color:#17ada1!important}.Block:not(.undefined) .BlockGroup:hover .Byte:not(:last-child),.Block:not(.undefined) .BlockGroup.focused .Byte:not(:last-child){border-right-color:#17ada1}.Block.trailer .key-a{color:#cff275}.Block.trailer .access-bits{color:#86f275}.Block.trailer .user-byte{color:#fdf7bc}.Block.trailer .key-b{color:#75f2ad}.Block.value .value{color:#71ece2}.Block.value .value-inverted{color:#71a09c}.Block.value .addr{color:#aa76fd}.Block.value .addr-inverted{color:#8d76b1}.Block.data{color:#fdf7bc}.Block.manufacturer .uid{color:#ff90b7}.Block.manufacturer .bcc{color:#fd90ff}.Block.manufacturer .sak{color:#c690ff}.Block.manufacturer .atqa{color:#9092ff}.Block.manufacturer .manufacturer{color:#90caff}.AuthenticationFormSectorOverlay form label,.AuthenticationFormSectorOverlay form input,.AuthenticationFormSectorOverlay form button,.AuthenticationFormSectorOverlay form textarea{font-size:.7rem}.AuthenticationFormSectorOverlay form textarea,.AuthenticationFormSectorOverlay form button{padding:.4rem .5rem}.AuthenticationFormSectorOverlay form textarea{width:6rem}.AuthenticationFormSectorOverlay form button{margin-left:.5rem}.LockedSectorOverlay{cursor:pointer;color:#aaa3;transition:color .3s ease-in-out}.LockedSectorOverlay:hover{color:#aaa}.Sector{display:flex;flex-direction:row;justify-content:right}.Sector>.meta{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:#fdf7bc;transition:color .3s ease-in-out;margin-right:.3rem;text-align:right}.Sector>.blocks{position:relative;display:flex;flex-direction:column-reverse;border-style:solid;border-color:#fff3;border-width:2px 1px 1px 1px;transition:border .3s ease-in-out,box-shadow .3s ease-in-out}.Sector:hover>.meta,.Sector.focused>.meta{color:#fff}.Sector:hover>.blocks,.Sector.focused>.blocks{border-color:#fff9!important;box-shadow:0 0 1rem #ffffff1a}.Sector:not(.empty) .Byte{border-style:solid}.Sector:not(.empty):hover .Byte{border-color:#434343}.SectorOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem}.SectorOverlay.v-enter-active{animation:sector-overlay-in .2s}.SectorOverlay.v-leave-active{animation:sector-overlay-in .1s reverse}@keyframes sector-overlay-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Memory{display:flex;flex-direction:column-reverse}.Dashboard{margin:2rem 1rem 1rem}.Dashboard>header{display:flex;justify-content:space-between}.Dashboard>header .meta .name{color:#ffffff80}.Dashboard>header .picc .general .type{font-size:1.5rem;color:#86f275;font-weight:600}.Dashboard>header .picc .general .metas{display:flex;margin-top:.5rem}.Dashboard>header .picc .general .metas .meta:not(:last-child){margin-right:1rem}.Dashboard>header .picc .general .metas .meta .name{margin-right:1rem}.Dashboard>main{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:nowrap}.Dashboard>main>section.info{flex-grow:1}.Dashboard>main>section:not(:last-child){margin-right:1rem}.Dashboard>main>section .info-panel{position:sticky;top:2rem;color:#fdf7bc}.Dashboard>main>section .info-panel p.hint{color:#71ece2;font-size:.9rem}.Dashboard>main>section .info-panel>p:not(:last-child){margin-bottom:1.5rem}.Dashboard>.overlay{background-color:#24242499}.Dashboard>.overlay .content{padding:1rem;background-color:#242424;box-shadow:0 0 3rem 3rem #242424;text-shadow:0 0 .2rem #242424,0 0 1.5rem rgba(134,242,117,.75)}.Dashboard>.overlay .message{font-size:1.3rem;color:#86f275;text-align:center}.Dashboard>.overlay .message:not(:first-child){margin-top:.5rem}.Dashboard>.overlay .message.sub{font-size:.8rem;color:#979797}.Dashboard>.overlay .message:not(.sub){animation:glichy-overlay-message 3s ease-in-out infinite}@keyframes glichy-overlay-message{49%,51%,53%{transform:skew(0)}50%,52%{transform:skew(15deg)}}.App .login{color:#fdf7bc}.App .login .title{font-size:3rem;font-weight:600;color:#71ece2}.App .login .subtitle{margin-top:1rem;font-size:1.2rem;font-weight:400;color:#1ac3b6}.App .login .enter{margin-top:4rem}.App .login .enter>.connect{display:flex;flex-direction:column;align-items:center}.App .login .enter>.connect .btn.connect{margin-bottom:2rem}.App .login .enter>.connect .broker{color:#ff90b7;font-size:.7rem}.App .login .enter>.connect .broker .static{opacity:.5}.App .login .enter>.connect .btn.edit{font-size:.6rem}.App .login .footer{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.App .login .footer .version{opacity:.7;font-size:.6rem}.App .login .footer .copyright{opacity:.5;font-size:.5rem}.App .login .footer>p:not(:last-child){margin-bottom:.2rem}form{display:block}.form-group:not(:first-child){margin-top:.5rem}.form-group button:not(:last-child),.form-group .bnt:not(:last-child){margin-right:.8rem}label,input,textarea{color:#fff}label,input[type=radio]{cursor:pointer;margin:0}label:hover,input[type=radio]:hover{font-weight:600!important}input[type=text],textarea,button,.btn{border-style:solid;border-width:1px;padding:.5rem 1rem;transition:box-shadow .2s ease-in-out}input[type=text],textarea{border-color:#fff;background-color:#242424}input[type=text]:focus,input[type=text]:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important}input[type=text]:not(:disabled):not(:read-only):hover,input[type=text]:not(:disabled):not(:read-only):focus,textarea:not(:disabled):not(:read-only):hover,textarea:not(:disabled):not(:read-only):focus{box-shadow:0 0 .4rem #fff6}input[type=text]:disabled,textarea:disabled{color:#ffffff80;border-color:#fff3}input[type=text]:read-only,textarea:read-only{border-color:#fff3}button:not(:disabled),.btn:not(:disabled){cursor:pointer}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.95)}button:not(:disabled).activated,.btn:not(:disabled).activated{font-weight:700}button.txt,.btn.txt{background-color:transparent;border:none;padding:0;transition:text-shadow .2s ease-in-out}.btn-group button,.btn-group .btn{margin:0!important}button.default.txt,.btn.default.txt{color:#fff}button.default:not(.txt),.btn.default:not(.txt){background-color:#242424}button.default:not(.txt):not(:disabled),.btn.default:not(.txt):not(:disabled){color:#fff;border-color:#fff}button.default:not(.txt):not(:disabled):hover,.btn.default:not(.txt):not(:disabled):hover{box-shadow:0 0 .4rem #fff6}button.default:not(.txt):not(:disabled).activated,.btn.default:not(.txt):not(:disabled).activated{background-color:#fff;color:#242424}button.default:not(.txt):disabled,.btn.default:not(.txt):disabled{color:#ffffff80;border-color:#fff3}button.primary.txt,.btn.primary.txt{color:#86f275}button.primary:not(.txt),.btn.primary:not(.txt){background-color:#242424}button.primary:not(.txt):not(:disabled),.btn.primary:not(.txt):not(:disabled){color:#86f275;border-color:#86f275}button.primary:not(.txt):not(:disabled):hover,.btn.primary:not(.txt):not(:disabled):hover{box-shadow:0 0 .4rem #86f27566}button.primary:not(.txt):not(:disabled).activated,.btn.primary:not(.txt):not(:disabled).activated{background-color:#86f275;color:#242424}button.primary:not(.txt):disabled,.btn.primary:not(.txt):disabled{color:#86f27580;border-color:#86f27533}button.secondary.txt,.btn.secondary.txt{color:#fdf7bc}button.secondary:not(.txt),.btn.secondary:not(.txt){background-color:#242424}button.secondary:not(.txt):not(:disabled),.btn.secondary:not(.txt):not(:disabled){color:#fdf7bc;border-color:#fdf7bc}button.secondary:not(.txt):not(:disabled):hover,.btn.secondary:not(.txt):not(:disabled):hover{box-shadow:0 0 .4rem #fdf7bc66}button.secondary:not(.txt):not(:disabled).activated,.btn.secondary:not(.txt):not(:disabled).activated{background-color:#fdf7bc;color:#242424}button.secondary:not(.txt):disabled,.btn.secondary:not(.txt):disabled{color:#fdf7bc80;border-color:#fdf7bc33}button.info.txt,.btn.info.txt{color:#71ece2}button.info:not(.txt),.btn.info:not(.txt){background-color:#242424}button.info:not(.txt):not(:disabled),.btn.info:not(.txt):not(:disabled){color:#71ece2;border-color:#71ece2}button.info:not(.txt):not(:disabled):hover,.btn.info:not(.txt):not(:disabled):hover{box-shadow:0 0 .4rem #71ece266}button.info:not(.txt):not(:disabled).activated,.btn.info:not(.txt):not(:disabled).activated{background-color:#71ece2;color:#242424}button.info:not(.txt):disabled,.btn.info:not(.txt):disabled{color:#71ece280;border-color:#71ece233}button.txt.primary:not(:disabled),.btn.txt.primary:not(:disabled){color:#86f275}button.txt.primary:not(:disabled):hover,.btn.txt.primary:not(:disabled):hover{text-shadow:0 0 .4rem rgba(134,242,117,.52)}button.txt.primary:disabled,.btn.txt.primary:disabled{color:#86f27580}button.txt.secondary:not(:disabled),.btn.txt.secondary:not(:disabled){color:#fdf7bc}button.txt.secondary:not(:disabled):hover,.btn.txt.secondary:not(:disabled):hover{text-shadow:0 0 .4rem rgba(253,247,188,.52)}button.txt.secondary:disabled,.btn.txt.secondary:disabled{color:#fdf7bc80}button.primary,.btn.primary{font-weight:600}.color-1{color:#71ece2!important}.color-2{color:#aa76fd!important}.color-3{color:#86f275!important}.color-4{color:#fdf7bc!important}.color-5{color:#ff90b7!important}.color-fg{color:#fff!important}:root{color:#fff;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,:root button,:root input,:root label,:root textarea{font-family:JetBrains Mono,monospace;font-size:x-large}a{color:#71ece2;text-decoration:none}a:hover{color:#fdf7bc}var{font-weight:600!important;color:#ff90b7}abbr{text-decoration:none}strong,.strong{font-weight:600!important}.txt-unselectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.full-screen{height:100vh;width:100vw}.full-screen.center{display:flex;flex-direction:column;justify-content:center;align-items:center}.full-screen.overlay{position:fixed;top:0;left:0;z-index:1000;background-color:#24242480}.txt-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
