@import url(widget/popup.css);:root{--dbg-fade-start:0}main{width:100vw;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow:hidden;position:relative}main>canvas{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--swatch-accent2)}main>.inner{position:absolute;top:7.5%;left:7.5%;width:85%;height:85%;color:var(--swatch-owht)}main h2{font-family:Viga,sans-serif;margin:0;text-align:center;font-size:calc(var(--header-unit-size) * .8);animation-name:delayedFade;animation-duration:2s;animation-timing-function:ease-out}@keyframes delayedFade{0%,79%{opacity:var(--dbg-fade-start);pointer-events:none}80%{opacity:var(--dbg-fade-start);pointer-events:auto}100%{opacity:1;pointer-events:auto}}.interactions{position:absolute;top:calc(var(--header-unit-size) * 1.2);left:0;width:100%;height:calc(100% - var(--header-unit-size) * 1.2);display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;animation-name:delayedFade;animation-duration:2s;animation-timing-function:ease-out}.interactions>*{max-width:50%;max-height:100%;box-sizing:border-box;border-radius:calc(var(--header-unit-size) * .2);--pad-size:calc(var(--header-unit-size) * 0.4);padding:var(--pad-size);font-size:min(2vw, 2vh)}@media (max-aspect-ratio:3/4){.interactions>*{font-size:min(3vw, 3vh)}}@media (max-aspect-ratio:6/11){.interactions{flex-direction:column}.interactions>*{font-size:min(2vw, 2vh);max-width:100%;max-height:unset}}.contact-info{background-color:rgba(var(--swatch-accent2-components),.8);border:.2em solid var(--swatch-accent);color:var(--swatch-accent);text-align:left;display:flex;flex-direction:row;align-items:center;margin-right:.5em}.contact-info>.text{display:block}.contact-info>.text>h3{font-weight:700;font-size:1.2em;margin:.6em 0 0}.contact-info>.text>h3:first-of-type{margin-top:0}.contact-info>.text p{font:inherit;display:block;margin:0}.contact-info>.text>a{display:inline;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition-property:color;transition-duration:.2s;transition-timing-function:ease-in-out}.contact-info>.text>a:active,.contact-info>.text>a:hover{color:var(--swatch-owht)}.contact-info>.dbc{margin-left:1em}.contact-info>.dbc img{display:block;width:8em;margin:auto;transform:translateY(-5%)}.contact-info>.dbc button{display:block;font-size:inherit;font-family:Roboto,sans-serif;background-color:var(--swatch-accent);color:var(--swatch-owht);padding:.5em 1.5em;font-weight:700;text-align:center;border:none;box-sizing:border-box;cursor:pointer;transform:translateY(-10%);transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out}.contact-info>.dbc button:active,.contact-info>.dbc button:hover{background-color:var(--swatch-accent2)}@media (max-aspect-ratio:1/1){.contact-info{display:block}.contact-info>.dbc img{display:none}.contact-info>.dbc button{margin-top:1em}}@media (max-aspect-ratio:6/11){.contact-info{display:flex}.contact-info>.dbc img{display:block}.contact-info>.dbc button{margin:0}}#dbcForm input[type=text]{font:inherit;font-size:.8em;padding:.1em .4em;display:block;box-sizing:border-box;width:100%;border:.05em solid var(--swatch-accent2);border-top-left-radius:min(.5vw,.5vh);border-top-right-radius:min(.5vw,.5vh)}#dbcForm .listing{font:inherit;font-size:.6em;padding:.2em;display:block;box-sizing:border-box;border:.05em solid var(--swatch-accent2);border-top:none;border-bottom-left-radius:min(.5vw,.5vh);border-bottom-right-radius:min(.5vw,.5vh);height:14em;overflow-x:hidden;overflow-y:scroll}#dbcForm span.missing{font:inherit;color:var(--swatch-accent2);font-size:.3em;font-weight:lighter;display:block;margin-top:1em;text-align:left}#dbcForm span.missing::before{content:'*';margin-right:.5em}#dbcForm .listing>img.loading{filter:invert(100%);margin-top:1em;width:100%;height:4em;object-fit:contain;object-position:center}#dbcForm .listing.loaded>img.loading{display:none}#dbcForm .listing>.entry{display:flex;text-align:left;padding-top:.2em;padding-bottom:.2em;border-bottom:.05em solid var(--swatch-accent2);flex-direction:row;align-items:center;justify-content:space-between}#dbcForm .listing>.entry>*{flex-grow:1;text-align:left}#dbcForm .listing>.entry>:nth-child(2n){text-align:right;padding-right:.5em}#dbcForm .listing>.entry:last-of-type{border:none}#dbcForm .listing h3{font:inherit;font-weight:700;margin:0 0 .2em}#dbcForm .listing p{display:block;font:inherit;font-size:.8em;margin:0}#dbcForm .listing button{font:inherit;font-family:Roboto,sans-serif;background-color:var(--swatch-accent);color:var(--swatch-owht);font-size:.9em;padding:.25em 1.5em;border:none;font-weight:700;cursor:pointer;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;margin-top:.1em;margin-bottom:.1em}#dbcForm .listing button:active,#dbcForm .listing button:hover{background-color:var(--swatch-accent2)}#leadForm{font-family:Roboto,sans-serif;background-color:var(--swatch-bg);color:var(--swatch-accent);text-align:left}#leadForm label{display:block;font:inherit;margin-top:1em}#leadForm label:first-of-type{margin-top:0}#leadForm>input,#leadForm>select{display:block;box-sizing:border-box;width:100%;font:inherit;color:var(--swatch-accent2);padding:.25em}#leadForm>.sbs{box-sizing:border-box;width:100%;display:flex;flex-direction:row}#leadForm>.sbs>input,#leadForm>.sbs>select{min-width:2em;flex-grow:1;font:inherit;color:var(--swatch-accent2);margin-left:.25em;margin-right:.25em;padding:.25em}#leadForm>.sbs>:first-child{margin-left:0}#leadForm>.sbs>:last-child{margin-right:0}#leadForm input[type=submit]{border:none;background-color:var(--swatch-accent2);color:var(--swatch-owht);font-weight:700;padding-top:.5em;padding-bottom:.5em;margin-top:1em;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-in-out;cursor:pointer}#leadForm input[type=submit]:hover{background-color:var(--swatch-accent)}#leadForm .status{opacity:0;pointer-events:none;color:var(--swatch-accent2)}#leadForm .status.errFlash{animation-name:errFlash;animation-duration:.2s;animation-timing-function:ease-out}@keyframes errFlash{0%{color:red}100%{color:var(--swatch-accent2)}}#leadForm .status.fadeOut{animation-name:fadeOut;animation-duration:.2s;animation-timing-function:ease-in-out}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}