@font-face{font-family:SatoshiRegular;font-style:normal;font-display:swap;src:url(Satoshi-Regular.23214b96.woff)format("woff"),url(Satoshi-Regular.e855a0d3.ttf)format("truetype")}@font-face{font-family:SatoshiMedium;font-display:swap;src:url(Satoshi-Medium.de33c0c3.woff)format("woff"),url(Satoshi-Medium.0cd9b7ce.ttf)format("truetype")}@font-face{font-family:SatoshiBold;font-display:swap;src:url(Satoshi-Bold.d6123eb6.woff)format("woff"),url(Satoshi-Bold.642f978f.ttf)format("truetype")}:root{--base-text-rgb:0,0,42;--base-bg-rgb:255,255,255;--base-highlight-rgb:31,24,192;--text-rgb:var(--theme-text-rgb,var(--base-text-rgb));--bg-rgb:var(--theme-bg-rgb,var(--base-bg-rgb));--highlight-rgb:var(--theme-action-active-rgb,var(--base-highlight-rgb));--text-color:rgba(var(--text-rgb),1);--bg-color:rgba(var(--bg-rgb),1);--bg-gradient:linear-gradient(0deg,rgba(var(--bg-rgb),1)0%,rgba(var(--bg-rgb),0)100%);--highlight-color:rgba(var(--highlight-rgb),1);--divider-color:rgba(var(--text-rgb),.2);--size:8px;--margin:calc(var(--size)*3);--quad:cubic-bezier(.455,.03,.515,.955)}model-preview{--progress-bar-color:#fff0}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000}html{background-color:rgb(var(--bg-rgb))}html,body{width:100%;height:100%;margin:0;padding:0;position:relative}body{color:var(--text-color);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:SatoshiRegular,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}html,body{height:100vh;overflow:hidden}body{height:-webkit-fill-available}#root{width:100%;height:100%;position:relative}:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 var(--margin)0;color:var(--heading-color);font-weight:400}h1{font-size:28px;line-height:1.25}h2{font-size:26px;line-height:1.3}h3{font-size:24px;line-height:1.35}h4{font-size:22px;line-height:1.4}h5{font-size:20px;line-height:1.45}h6{font-size:18px;line-height:1.5}a{color:var(--text-color);text-decoration:underline}@media (hover:hover) and (pointer:fine){a:not(:disabled):hover,a:not(:disabled):focus{color:var(--highlight-color);text-decoration:underline}}del{text-decoration:line-through}em{font-style:italic}p{margin:0 0 var(--margin)0}ul,ol{margin:0 0 var(--margin)0;padding:0 0 0 var(--margin)}ul{list-style:outside}ol{list-style:decimal}li+li{margin:calc(var(--margin)/2)0 0 0}li>ol,li>ul{margin-top:var(--margin)}hr{border:0;border-top:1px solid var(--divider-color);margin:0 0 var(--margin)0}blockquote{padding-left:calc(var(--size)*2);border-left:2px solid var(--text-color);margin:0}.checkboxField{cursor:pointer;align-items:flex-start;width:100%;min-height:29px;display:flex;position:relative}.checkboxFieldIcon{min-width:calc(var(--size)*3);width:calc(var(--size)*3);height:29px;margin-right:calc(var(--size)*2);color:var(--text-color);opacity:.6;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.checkboxField:disabled>.checkboxFieldIcon{opacity:.3}.checkboxField:not(:disabled).selected>.checkboxFieldIcon{opacity:1}@media (hover:hover) and (pointer:fine){.checkboxField:not(:disabled):hover>.checkboxFieldIcon,.checkboxField:not(:disabled):focus>.checkboxFieldIcon{color:var(--highlight-color)}}.checkboxFieldIcon svg{flex-grow:1}.checkboxFieldLabel{color:var(--text-color);font-size:20px;line-height:1.45;transition:color .2s}.checkboxField:disabled>.checkboxFieldLabel{opacity:.5}@media (hover:hover) and (pointer:fine){.checkboxField:not(:disabled):hover>.checkboxFieldLabel,.checkboxField:not(:disabled):focus>.checkboxFieldLabel{color:var(--highlight-color)}}.checkboxList{border-top:1px solid var(--divider-color)}.checkboxList>*{border-bottom:1px solid var(--divider-color);padding:calc(var(--size)*2)calc(var(--size)*1);transition:color .2s,border-color .2s}@keyframes introLoaderSpin{to{transform:rotate(360deg)}}.introLoader{background-color:var(--bg-color);opacity:1;z-index:99999;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity,background-color .4s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.introLoader.hidden{opacity:0;transition:opacity .6s,background-color .4s}.introLoader>.spinner{border:6px solid var(--divider-color);border-top-color:var(--text-color);border-radius:50%;width:80px;height:80px;margin:auto;transition:border-color .4s;animation:1s infinite introLoaderSpin}.srOnly{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
/*# sourceMappingURL=viewer.58db3dc1.css.map */
