@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;letter-spacing:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:after,:before{box-sizing:border-box;font-size:inherit;font-weight:inherit;line-height:inherit}body{-webkit-font-smoothing:antialiased;font-variant-ligatures:none;-webkit-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:none;border-radius:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}dl,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.svg-symbol{display:none}:root{--c-black:rgb(0,0,0);--c-white:rgb(255,255,255);--c-gray_light:rgb(240,240,240);--c-gray_dark:rgb(28,28,28);--c-gray:rgb(180,180,180);--c-green:rgb(0,225,0);--rad-s:12px;--rad-m:20px;--rad-l:32px;--m-xl:48px;--m-l:32px;--m-m:20px;--m-s:12px;--m-xs:8px;--w-desktop:1366px;--w-tablet:780px;--w-max:1920px;--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in_out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in_out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in_out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in_out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in_out-expo:cubic-bezier(1,0,0,1);--ease-in_out-circ:cubic-bezier(0.785,0.135,0.15,0.86)}#config_modal{display:none;z-index:1000;position:relative}#config_modal.is-open{display:block}#config_modal .micromodal__container,#config_modal .micromodal__overlay{will-change:translate}#config_modal .micromodal__overlay{position:fixed;width:100%;height:100%;inset:0;background:rgba(0,0,0,0.85);display:flex;align-items:center;justify-content:center}#config_modal .micromodal__container{background:var(--c-gray);padding:var(--m-l);color:var(--c-black);display:flex;flex-direction:column}#config_modal .micromodal__container button[data-action=close]{align-self:flex-end;margin-bottom:var(--m-l)}@keyframes mmSlideIn{0%{opacity:0}to{opacity:1}}@keyframes mmSlideOut{0%{opacity:1}to{opacity:0}}#config_modal[aria-hidden=false] .micromodal__overlay{animation:mmSlideIn 0.25s var(--ease-in_out-cubic)}#config_modal[aria-hidden=true] .micromodal__overlay{animation:mmSlideOut 0.25s var(--ease-in_out-cubic)}#config_modal .config{display:grid;gap:var(--m-s);grid-template-columns:200px 1fr;line-height:1.2;font-weight:500;align-items:center}#config_modal .config input[type=tel]{border:1px solid var(--c-black);text-align:center;line-height:1;padding:0.15em 0.5em;max-width:5em}#config_modal .config input[type=tel]:after{content:"°"}#config_modal .config input[type=checkbox]{width:1.2em;height:1.2em;border:1px solid var(--c-black)}#config_modal .config dd>input[type=radio]:nth-of-type(n+2){margin-left:1em}html{scroll-behavior:smooth}body{line-height:1.6;font-weight:400;color:var(--c-white);font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-style:normal;font-size:16px;overflow-wrap:anywhere;word-break:normal;line-break:strict;letter-spacing:0.075em;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{text-underline-offset:4px}:focus:not(:focus-visible){outline:none}#svg-shortcut,#svg-symbol{display:none}body,html{background:var(--c-black);width:100%}#main{display:flex;flex-wrap:wrap;width:100%}.main{position:relative}.main-nav{display:flex;position:absolute;left:0;width:100%;justify-content:space-between}.main-nav button:first-of-type{padding:var(--m-s) var(--m-l) var(--m-l) var(--m-s)}.main-nav button:nth-of-type(2){padding:var(--m-s) var(--m-s) var(--m-l) var(--m-l)}.main-nav button .-inner{display:flex;flex-direction:column;align-items:center}.main-nav button .-inner img{width:32px;height:auto;display:block}.main-nav button .-inner .-description{margin-top:0.5em;font-size:10px;color:var(--c-gray)}.main-level{margin-top:var(--m-s);width:100%;padding-top:100%;position:relative;display:flex;padding:var(--m-m);justify-content:center;align-items:center}.main-level .-crosshair{position:absolute;top:50%;left:50%;translate:-50% -50%;width:120px;height:120px;opacity:1}.main-level .-crosshair:after,.main-level .-crosshair:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:1px;background:var(--c-gray)}.main-level .-crosshair:before{transform:rotate(90deg)}.main-level .-bubble{position:absolute;top:var(--pos-v);left:var(--pos-h);translate:-50% -50%;width:20px;border-radius:50%;aspect-ratio:1/1;background:var(--c-white)}.main-level .-indicator{height:100%;width:100%;aspect-ratio:1/1;border:2px solid var(--c-gray);border-radius:50%;background:radial-gradient(circle at center,rgb(28,28,28) 0%,rgb(0,0,0) 70%,rgb(0,0,0) 100%);transition:border-color 0.3s ease 0s}.main-meas{display:flex;flex-direction:column;padding:var(--m-s);gap:var(--m-s);width:100%}.main-meas dl{flex:1;border-radius:var(--rad-m);background:var(--c-gray_dark);color:var(--c-gray_light);display:flex;padding:var(--m-s);align-items:center;gap:var(--m-s);line-height:1}.main-meas dl dt{font-weight:600;font-size:14px;min-width:120px;text-align:right;line-height:1.2}.main-meas dl dd{font-weight:500;font-size:40px}.main-meas dl.-roll dd,.main-meas dl.-tilt dd{position:relative;transition:color 0.3s ease 0s}.main-meas dl.-roll dd:before,.main-meas dl.-tilt dd:before{content:attr(data-degree)}.main-meas dl.-roll dd[data-degree="0.00"],.main-meas dl.-tilt dd[data-degree="0.00"]{color:var(--c-green)}.main-meas dl.-roll dd:after,.main-meas dl.-tilt dd:after{content:"°";position:absolute;right:0;translate:100%;top:0;font-size:0.75em}.main-meas dl.-duration dd[data-stable=true]{color:var(--c-green)}.main-meas dl.-duration .-history{margin-top:1em}.main[data-stable=true] .main-level .-indicator{border-color:var(--c-green)}body[data-permission=false] .main-level,body[data-permission=false] .main-meas,body[data-permission=false] .main-nav .-config{pointer-events:none;opacity:0.15}body[data-permission=false] .main-nav .-cal{transform-origin:center;animation:highlight-button 2s infinite}@keyframes highlight-button{0%{opacity:0.5;scale:0.95}50%{opacity:1;scale:1}to{opacity:0.5;scale:0.95}}.m-note{font-size:10px;font-weight:500;text-align:center;color:var(--c-gray);display:block}
/*# sourceMappingURL=main.css.map */