@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--red:$red;--true-height:0;--val:0;--flash-progress:0;--read-progress:0;--erase-progress:0;--val-text:"0";--new-right:calc(50vw - 15rem);--new-left:calc(50vw - 25rem)}*{box-sizing:border-box;margin:0;padding:0}* ::-webkit-scrollbar{width:.5rem;height:.5rem}* ::-webkit-scrollbar-track{background:0 0}* ::-webkit-scrollbar-thumb{background-color:#000;border:#0000}html,body{overscroll-behavior-y:hidden}body{height:100vh;overflow:auto}html{height:100%;font-family:Inter,sans-serif;font-size:62.5%;overflow:hidden}.block-transitions{transition:none!important;animation:none!important}.preload-transitions{transition:none!important}.absolute-center-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}h2{font-size:2.5rem}h3{font-size:2rem}p{font-size:1.5rem;font-weight:500}a{color:#000;font-size:1.5rem}a:hover{color:#eb1717}a svg:hover{fill:#eb1717}.but{color:#fff;cursor:pointer;border:0;font-family:Inter,sans-serif;font-size:4rem;font-weight:700}.micro{background-color:#fff;border:.5rem solid #000;align-self:self-start;width:100%;transition:all 1s ease-in-out;overflow-x:hidden}.micro.closed{width:.5rem;height:.5rem;transition:all 2s ease-out}.micro.notransition{transition:none}.micro.out:not(.clone){transform:translate(-100vw)}.micro.open{height:auto;min-height:25rem;transition:all 1.5s ease-in}.micro .content{flex-direction:column;width:100%;height:100%;padding:0 2rem 2rem;transition:all 1.7s;display:flex;overflow:scroll}.micro .content.hidden{display:flex;transform:translate(-200%)}.top-cell .content{align-items:end;width:100%;height:100%;transition:all 1.5s;display:flex}.top-cell .content.hidden{transform:translateY(-150%)}.top-cell .content .top-buttons{flex-direction:column;justify-content:flex-start;align-items:center;width:3.5rem;height:20rem;transition:all 1s 1s;display:flex;position:absolute;top:20%;left:-3rem}.top-cell .content .top-buttons.hidden{transform:translate(10rem)}.top-cell .content .top-buttons .side-button-square{box-sizing:content-box;color:#fff;cursor:pointer;background:#000;border:0;border-bottom:.5rem solid #fff;width:3.5rem;height:3rem;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;transition:all .2s;position:relative}.top-cell .content .top-buttons .side-button-square.active{border-bottom:.5rem solid #eb1717}.top-cell .content .top-buttons .side-button-square:hover{transform:translate(-.5rem)}.top-cell .content .top-container{border:.5rem solid #000;width:100%;height:90%;position:relative;overflow:hidden}.top-cell .content .top-container .card{background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2rem;transition:all 1s ease-in-out;display:flex;position:absolute;overflow-y:scroll}.top-cell .content .top-container .card::-webkit-scrollbar-thumb{transform:translate(2rem)}.top-cell .content .top-container .card.hidden-up{visibility:hidden;transform:translateY(-100vh)}.top-cell .content .top-container .card.hidden-down{visibility:hidden;transform:translateY(100vh)}.top-cell .content .top-container .card.active{visibility:visible;transform:translateY(0)!important}.top-cell .content .top-container .programmer{flex-direction:column;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;display:flex}.top-cell .content .top-container .programmer .chip-info{width:100%;height:50%;position:relative}.top-cell .content .top-container .programmer .chip-info .chip-info-content{width:100%;height:100%;position:relative}.top-cell .content .top-container .programmer .chip-info .but.connect{text-wrap:nowrap}.top-cell .content .top-container .programmer .chip-info .but.connect.hide{visibility:collapse;opacity:0;transition:all .3s ease-in-out;transform:translateY(-200%)}.top-cell .content .top-container .programmer .chip-info p{font-size:1.5rem;font-weight:500}.top-cell .content .top-container .programmer .chip-info b{font-size:1.5rem}.top-cell .content .top-container .programmer .chip-info table{table-layout:fixed;border-collapse:collapse;width:100%}.top-cell .content .top-container .programmer .chip-info table td{text-align-last:center;padding:.3rem;font-size:1.5rem;font-weight:500}.top-cell .content .top-container .programmer .program-options{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.top-cell .content .top-container .programmer .program-options .set-lbl{margin:0}.top-cell .content .top-container .programmer .tooltip-container{flex-direction:row;justify-content:center;align-items:center;width:100%;height:20%;display:flex}.top-cell .content .top-container .programmer .tooltip-container p{text-align:center;font-size:1.5rem;font-style:italic;font-weight:500}.top-cell .content .top-container .backups{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;top:0}.top-cell .content .top-container .backups .entry{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:3rem;display:flex}.top-cell .content .top-container .backups .entry p{flex-grow:2;font-size:1.5rem;font-weight:500}.top-cell .content .top-container .backups .entry button{background:0 0;border:none;width:2.5rem;height:2.5rem}.top-cell .content .top-container .backups .entry button:hover svg{fill:#eb1717;transform:scale(.95)}.top-cell .content .top-container .terminal{flex-direction:column;place-content:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden;transform:translateY(0)}.top-cell .content .top-container .terminal textarea{resize:none;border:none;outline:none;width:100%;height:100%;padding:1rem;font-size:1rem;font-weight:200}.top-cell .content .top-container .terminal .but.connect{visibility:visible;opacity:1;place-self:center;transition:transform .3s ease-in-out;position:absolute;transform:translateY(0)}.top-cell .content .top-container .terminal .but.connect.hide{visibility:collapse;opacity:0;transition:all .3s ease-in-out;transform:translateY(-200%)}.top-cell .content .top-container .terminal .terminal-controls{border-top:.5rem solid #000;width:100%;height:3rem;transition:all .5s;display:flex;transform:scaleY(1)}.top-cell .content .top-container .terminal .terminal-controls.hidden{opacity:1;transition:all .5s;transform:translateY(100%)}.top-cell .content .top-container .terminal .terminal-controls input[type=text]{border:none;flex-shrink:1;height:100%;margin:0;font-size:1rem;font-weight:400}.top-cell .content .top-container .terminal .terminal-controls input[type=text]:focus{box-shadow:none;outline:none}.top-cell .content .top-container .terminal .terminal-controls button{color:#000;background:0 0;border:none;border-left:.5rem solid #000;height:100%;padding-bottom:.1rem;padding-left:.5rem;padding-right:.5rem}.top-cell .content .top-container .terminal .terminal-controls button.deactive{color:#bebebe}.top-cell .content .top-container .terminal .terminal-controls button:hover{color:#eb1717}.top-cell .content .top-container .terminal .terminal-controls button:active{font-size:1.9rem}.updater{top:0;left:var(--new-left);grid-template-rows:40% 5rem 40%;grid-template-columns:100%;justify-content:center;align-items:start;row-gap:1rem;width:50rem;height:100vh;transition:all 1s ease-in-out;display:grid;position:fixed}.updater *{margin:0;font-size:2rem;font-weight:700}.updater .bottom-cell,.updater .top-cell{height:100%;margin-bottom:1rem;display:flex;position:relative}.updater .middle-cell{display:flex}.updater h1{margin:0;font-size:8vh;position:absolute;top:10vh;left:50vw;transform:translate(-50%)}.updater h1:after{content:var(--val-text)}.updater label{word-wrap:break-word;text-align:center;flex:0 auto;line-height:3rem}.updater input[type=text]{flex-shrink:0;margin-bottom:1.5rem}.updater h2{text-align:center;white-space:pre-line;font-size:2.5rem}.updater .check-lbl{flex-direction:row;justify-content:center;align-items:flex-start;width:100%;display:flex}.updater .check-lbl label{text-align:left;width:auto;margin-left:1rem;line-height:3rem}.updater .check-lbl input[type=checkbox]{flex:none;width:3rem;height:3rem}.updater .progress:after{content:"";animation:2s steps(5,end) infinite anim-u5uzltu}@keyframes anim-u5uzltu{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.updater .file-container{background-color:#fff;border:.5rem solid #000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:5rem;margin-bottom:1.5rem;display:flex;top:30%;overflow:hidden}.updater .file-container.hex{display:none}.updater .file-container .file-input{opacity:0;z-index:-1;height:0}.updater .file-container .file-label{white-space:nowrap;width:100%;height:100%;margin:0;padding-top:.5rem}.updater .file-container:hover{transition:none;box-shadow:-.5rem .5rem #eb1717}.updater .file-container.highlight{border-color:#eb1717;transition:none}.updater .but{text-align:center;background-color:#000;min-width:15rem;height:5rem;margin:1.5rem;padding-left:2rem;padding-right:2rem}.updater .but:hover{box-shadow:-.5rem .5rem #eb1717}.updater .but:active{transform:translateY(.2rem);box-shadow:-.5rem .3rem #eb1717}.updater .flash{text-align:center;background-color:#eb1717;flex-grow:2;width:auto;height:5rem;margin:0 0 0 1rem;overflow:hidden;transform:translate(0)}.updater .flash:after{content:"";width:calc(100% - var(--flash-progress));background:#000;height:100%;transition:all .5s ease-out;display:block;position:absolute;top:0;right:0}.updater .flash span{z-index:2;position:relative}.updater .flash:hover{box-shadow:-.5rem .5rem #000}.updater .flash:active{box-shadow:-.5rem .3rem #000}.updater .flash.only{width:100%;margin-left:0;transform:translate(0)}.updater .flash.hidden{opacity:1;display:none;transform:translate(110%)}.updater .flash.hidden.only{animation:1s flash-reveal2}.updater .flash:not(.hidden){animation:1s flash-reveal}.updater .flash.hidden:not(.only){animation:1s reverse flash-reveal2}.visible{visibility:visible;opacity:1}.hidden{visibility:collapse;opacity:0;display:none}.about{cursor:pointer;background:linear-gradient(270deg,#0000 50%,#eb1717 50%) 100%/300%;padding-right:.3rem;transition:all .5s ease-out;display:inline-block;position:fixed;bottom:0;left:0}.about:hover{background-position:0}.about p{-webkit-user-select:none;user-select:none;font-size:1rem;font-style:italic;font-weight:800}.about-popup{justify-content:senter;flex-direction:column;align-items:center;margin:2rem;display:flex}.about-popup p,.about-popup a{text-align:center;margin-bottom:3rem;line-height:3.5rem;font-size:2rem!important}.about-popup p>a:hover{color:#000;background-color:#eb1717}.about-popup .group-horizontal{margin-top:1rem}.about-popup svg{width:7rem;height:7rem}.settings-button{cursor:pointer;width:2.5rem;height:2.5rem;margin:.5rem;display:inline-block;position:fixed;top:0;right:0}.settings-button:hover svg{fill:#eb1717;transform:scale(.95)}.group-horizontal{grid-template-columns:50%;grid-auto-flow:column;column-gap:1rem;width:100%;display:grid}.group-horizontal input[type=text]{flex:0 auto}.group-horizontal .custom-select{flex:0 20rem}.group-horizontal .but{flex:0 15rem;min-width:auto}.group-horizontal label{margin-right:2rem}#read,#erase{flex-grow:2;position:relative;overflow:hidden}#read:after,#erase:after{content:"";background:#eb1717;height:100%;transition:all .5s ease-out;display:block;position:absolute;top:0;right:0}#read span,#erase span{z-index:2;position:relative}#read:not(#erase):after,#erase:not(#erase):after{width:calc(100% - var(--read-progress))}#read:not(#read):after,#erase:not(#read):after{width:calc(100% - var(--erase-progress))}.notransition{-o-transition:none!important;transition:none!important}@keyframes micro_right{0%{transform:translate(-1rem)}to{transform:translate(100vw)}}@keyframes micro_left{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes open{0%{height:30rem}to{height:200%}}@keyframes terminal-closed{0%{transform:translateY(-150%)}to{transform:translateY(-150%)}}@keyframes terminal-open{0%{transform:translateY(-150%)}to{transform:translateY(0%)}}@keyframes flash-reveal{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes flash-reveal2{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes terminal-connect{0%{transform:translateY(0)}to{visibility:collapse;transform:translateY(-100%)}}.settings-background{background-color:#0000;width:100%;height:100%;display:none;position:absolute}.settings-background.active{display:block}.settings-container{height:var(--true-height);top:0;left:var(--new-left);pointer-events:none;width:50rem;transition:all 1s ease-in-out;position:relative}.settings-container *{pointer-events:auto}.settings-container.hide{visibility:collapse;transition:all 1s ease-in-out;transform:translateY(-120%)}.set-buttons{transform-origin:100% 0;pointer-events:auto;width:50rem;height:5rem;display:block;position:relative;top:-5rem;left:-56.3rem;transform:rotate(-90deg)}.set-buttons .but{text-align:left;background-color:#000;padding:0 2rem 1rem;position:relative;right:0}.set-buttons .but.active:after{content:"";background-color:#eb1717;width:.6rem;height:100%;display:block;position:absolute;top:0;left:-.5rem}.cards{height:inherit;transform-origin:0;background-color:#fff;outline:.5rem solid #000;width:100%;height:-webkit-fill-available;max-height:90%;transition:all 1s ease-in-out;position:absolute;top:2rem;overflow:hidden;box-shadow:1rem 1rem #000}.cards .card{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-right:0;transition:all 1s ease-in-out;display:flex;position:absolute}.cards .card::-webkit-scrollbar-thumb{transform:translate(2rem)}.cards .card.hidden-up{visibility:hidden;transform:translateY(-100vh)}.cards .card.hidden-down{visibility:hidden;transform:translateY(100vh)}.cards .card.active{visibility:visible;transform:translateY(0)!important}.cards .card .content{background-color:#fff;width:100%;padding:2rem;overflow-y:scroll}.cards .card .content .but{background-color:#000;width:100%;height:5rem;margin-top:2rem;font-size:2rem}.cards .card .content .but:hover{box-shadow:-.5rem .5rem #eb1717}.cards .card .more{align-items:flex-start;display:flex}.cards .card .more button{appearance:none;cursor:pointer;background-color:#fff;border:.5rem solid #000;border-radius:50%;place-content:center;width:3rem;height:3rem;margin-right:2rem;display:grid}.cards .card .more button:before{content:" ";clip-path:polygon(100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%,35% 0,65% 0,65% 35%);width:1em;height:1em;box-shadow:inset 1em 1em #000}.cards .card .more.active button:before{clip-path:polygon(0 35%,100% 35%,100% 65%,0 65%)}.cards .card .more label{pointer-events:none;flex:0 auto;line-height:3rem}.cards .card .more-div{--h:0;height:calc(var(--h)*1px);transform-origin:top;background-color:#f5f5f5;width:100%;margin-top:2rem;padding-left:2rem;padding-right:2rem;transition:all .5s ease-in-out;overflow:hidden}.cards .card .more-div.active{height:calc(var(--h)*1px + 2rem)}.cards .card.cred .content{flex-direction:column;justify-content:flex-start;align-items:center;height:100%;display:flex}.cards .card.cred .content .lamp-info{flex-flow:wrap;justify-content:center;align-items:flex-start;width:100%;height:25rem;display:flex}.cards .card.cred .content .lamp-info *{flex:2 0;align-self:flex-end}.cards .card.cred .content .lamp-info .lamp-img{height:25rem}.cards .card.cred .content .about{max-width:27rem;margin-top:7rem}.cards .card.cred .content .about *{margin-top:1rem}.cards .card.cred .content .about img{height:7rem}.cards .card.cred .content .about footer{flex-direction:row;justify-content:flex-start;align-items:flex-end;display:flex}.cards .card.cred .content .about footer div{margin-left:1rem}.cards .confirm-buttons{visibility:collapse;background-color:#fff;flex-direction:column;flex:0 0 0;justify-content:center;align-items:center;width:100%;height:0;transition:all .5s ease-in-out;display:flex}.cards .confirm-buttons.visible{visibility:visible;flex:0 0 20%}.cards .confirm-buttons .but{text-align:center;background-color:#000;width:20rem;height:5rem;margin:1.5rem;padding:0 0 5.5rem}.cards .confirm-buttons .but:hover{box-shadow:-.5rem .5rem #eb1717}.cards .confirm-buttons .but:active{transform:translateY(.2rem);box-shadow:-.5rem .3rem #eb1717}.set-lbl,input[type=checkbox],select,input[type=text],input[type=number],input[type=password],.more{appearance:none;text-align:left;border-radius:0;margin-top:2rem;font-size:2rem;font-weight:700}.set-lbl:not(.set-lbl),input[type=checkbox]:not(.set-lbl),select:not(.set-lbl),input[type=text]:not(.set-lbl),input[type=number]:not(.set-lbl),input[type=password]:not(.set-lbl),.more:not(.set-lbl){cursor:pointer}.set-lbl,input[type=checkbox],select,.more{display:flex}input[type=checkbox]{background-color:#fff;border:.5rem solid #000;place-content:center;width:3rem;height:3rem;margin:0 1.5rem 0 0;display:grid}input[type=checkbox]:before{content:" ";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.75em;height:.75em;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #000}input[type=checkbox]:checked:before{transform-origin:bottom;transform:scale(1)}select{appearance:none;background-color:#0000;border:.5rem solid #000;width:100%;height:5rem;margin-top:0;padding:.5rem}input[type=text],input[type=number],input[type=password]{border:.5rem solid #000;width:100%;height:5rem;margin-top:0;padding:0 .5rem}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus{outline:none;box-shadow:.5rem .5rem #eb1717}input[type=text].error,input[type=text]:invalid,input[type=number].error,input[type=number]:invalid,input[type=password].error,input[type=password]:invalid{background-color:#eb1717}.set-lbl{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.set-lbl label{-webkit-user-select:none;user-select:none;cursor:pointer;flex:0 auto;line-height:3rem}@media screen and (width<=480px){.settings{width:calc(100vw - 7rem);left:6rem}.updater{width:calc(100vw - 2rem);left:1rem}.terminal{height:85%}.about-popup{margin:0}.about-popup p,.about-popup a{margin-bottom:2rem;font-size:2rem!important}}.custom-select{transform-origin:top;cursor:pointer;border:.5rem solid #000;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:5rem;padding:.5rem;font-size:2rem;line-height:2rem;transition:all .5s ease-in-out;display:flex;position:relative;overflow:hidden}.custom-select *{font-weight:700}.custom-select.active{justify-content:top;justify-content:center;height:15rem}.custom-select:after{content:"▼";transition:transform .2s ease-in;position:absolute;top:1rem;right:1rem}.custom-select.active:after{transform:rotate(180deg)}.custom-select .custom-select-labels{flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:2rem;line-height:2rem;display:flex;overflow-x:scroll}.custom-select .custom-select-labels.__hidden{display:none}.custom-select .custom-select-labels label{cursor:pointer;margin:.5rem}.custom-select input[type=radio]{appearance:none;cursor:pointer;display:none}.custom-select input[type=radio]:checked{display:block}.custom-select input.__hidden[type=radio]:checked{display:none}.custom-select input[type=radio]:before{content:attr(title);margin-left:.5rem;font-family:Inter,sans-serif;font-size:2rem;line-height:3rem;display:block}.popup-container{opacity:0;visibility:collapse;background-color:#ffffffe6;flex-direction:row;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.popup-container.active{opacity:1;visibility:visible}.popup-container .popup{background-color:#fff;border:.5rem solid #000;flex-direction:column-reverse;justify-content:space-between;align-items:center;width:90%;max-width:50rem;min-height:30%;padding:2rem;transition:all .5s ease-in-out .3s;display:flex;overflow:hidden;box-shadow:.5rem .5rem #000}.popup-container .popup .content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;margin:0;display:flex}.popup-container .popup .content *{font-size:2rem;font-weight:700}.popup-container .popup .content label{word-wrap:break-word;text-align:center;flex:0 auto;width:100%;margin-bottom:1rem;line-height:3rem}.popup-container .popup .content input[type=text]{margin-bottom:1.5rem}.popup-container .popup .content h2{text-align:center;white-space:pre-line;font-size:2.5rem}.popup-container .popup .content .check-lbl{flex-direction:row;justify-content:center;align-items:flex-start;width:100%;display:flex}.popup-container .popup .content .check-lbl label{text-align:left;width:auto;margin-left:1rem;line-height:3rem}.popup-container .popup .content .check-lbl input[type=checkbox]{flex:none;width:3rem;height:3rem}.popup-container .popup .content .progress:after{content:"";animation:2s steps(5,end) infinite anim-u5uzluh}@keyframes anim-u5uzluh{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.popup-container .popup .content .file-container{border:.5rem solid #000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:5rem;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.popup-container .popup .content .file-container .file-input{opacity:0;z-index:-1;height:0}.popup-container .popup .content .file-container .file-label{white-space:nowrap;margin:0}.popup-container .popup .content .file-container:hover{box-shadow:-.5rem .5rem #eb1717}.popup-container .popup .content .file-container.highlight{border-color:#eb1717}.popup-container .popup .wifi-info{text-align:center;width:100%;padding:1rem}.popup-container .popup .wifi-info p{font-size:2rem;font-weight:500}.popup-container .popup .confirm-buttons{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:1.5rem;display:flex}.popup-container .popup .confirm-buttons .but{text-align:center;background-color:#000;flex:1 0;width:20rem;max-width:50%;height:5rem;padding:0;font-size:min(1rem + 3vw,4rem)}.popup-container .popup .confirm-buttons .but:hover{box-shadow:-.5rem .5rem #eb1717}.popup-container .popup .confirm-buttons .but:active{transform:translateY(.2rem);box-shadow:-.5rem .3rem #eb1717}.popup-container .popup .confirm-buttons .but:disabled{pointer-events:none;background-color:#f5f5f5}
/*# sourceMappingURL=style.css.map */
