html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:16px}body{color:#f2f2f2;background-color:#0d0d0d;margin:0;padding:0;font-family:Inter,sans-serif}*{touch-action:none}@media (width>=3840px){html{font-size:24px}}.animate-spin{stroke:oklch(68% .1827 44.18);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-container{background-color:#141414;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.main-container-card{background-color:#1f1f1f;border-radius:16px;width:70%;max-width:1400px;height:auto;min-height:26rem;max-height:60vh;display:flex;overflow:hidden;box-shadow:0 1rem 3rem #0006}.main-container-left{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:3em;display:flex;overflow:hidden}.main-container-logo{flex-shrink:0;width:8em;height:auto;margin-bottom:1rem}.main-container-scroll{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex;overflow-y:auto}.main-container-action{flex-shrink:0}.main-container-right{flex:1;min-height:0;position:relative;overflow:hidden}.main-container-slideshow{position:absolute;inset:0;overflow:hidden}.main-container-slide{animation:15s ease-in-out main-container-kenburns,1.5s ease-in-out main-container-fadein;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes main-container-kenburns{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.15)}}@keyframes main-container-fadein{0%{opacity:0}to{opacity:1}}@media (width>=3840px){.main-container-card{border-radius:24px;max-width:2400px;min-height:34rem}.main-container-logo{width:10em}*{font-size:1.25rem}}.qr-code{flex-direction:column;gap:2rem;display:flex}.qr-code-top{align-items:start;gap:1.2rem;display:flex}.qr-code-box{background-color:#fff;width:fit-content;padding:.6rem}.qr-code-chars{align-items:center;gap:.5rem;font-weight:700;display:flex}.qr-code-char{color:#f2f2f2;text-align:center;background-color:#262626;border-radius:2px;width:1.4rem;padding:.4rem;font-family:consolas,monospace;font-size:1.8rem}.qr-code-subtext{font-size:1rem;font-weight:300}.qr-code-uri{font-weight:400}a.qr-code-uri{color:inherit;text-decoration:underline}a.qr-code-uri:hover{text-decoration:none}@media (width>=3840px){.qr-code-char{width:1.8rem;font-size:2rem}.qr-code-subtext{font-size:1.5rem}}.error-screen{flex-direction:column;gap:1rem;display:flex}.error-screen-title{align-items:center;gap:.3rem;font-size:1rem;font-weight:700;display:flex}.error-screen-code{font-family:monospace;font-weight:700}.error-screen-message{font-size:1rem;font-weight:300}@media (width>=3840px){.error-screen-title,.error-screen-message{font-size:1.2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.screen-layout{opacity:0;flex-direction:column;gap:1.5rem;margin:1.2rem;animation:.5s forwards fadeIn;display:flex}.screen-layout .logo{width:8rem;height:auto}@media (width>=3840px){.screen-layout .logo{width:10rem}}.loading-text{color:#f2f2f2;font-size:1rem;font-weight:500}.project-name{color:#f2f2f2;font-size:1.2rem;font-weight:600}.progress-text{color:#b3b3b3;font-size:.875rem;font-weight:300}.progress-bar{width:16rem;height:.5rem}.spinner-icon{width:1.5rem;height:1.5rem}@media (width>=3840px){.loading-text{font-size:1.2rem}.project-name{font-size:1.4rem}.progress-text{font-size:1rem}.progress-bar{width:24rem;height:.75rem}.spinner-icon{width:2rem;height:2rem}}.empty-text-overlay:before{content:var(--empty-text);pointer-events:none;height:0;line-height:var(--kt-line-height);white-space:nowrap;opacity:.5;display:block}.kaptive-text *{font-size:var(--kt-font-size);line-height:var(--kt-line-height);color:inherit;letter-spacing:inherit;text-align:inherit;box-sizing:content-box;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.kaptive-text span[style]{line-height:calc(var(--kt-line-height-ratio,1.5) * 1em)}.kaptive-text b,.kaptive-text strong{font-weight:700}.kaptive-text i,.kaptive-text em{font-style:italic}.kaptive-text u{text-decoration:underline}.animate-spin{animation:1s linear infinite spin}.edit-mode{position:relative}.edit-mode:after{content:"";border:2px solid var(--secondary);pointer-events:none;position:absolute;inset:0}.empty-text:before{content:var(--empty-text);pointer-events:none;opacity:.5;display:inline}.kaptive-button:active div{transform:scale(.97)}.kaptive-button div{transition:transform .1s ease-in-out}.kaptive-button{-webkit-tap-highlight-color:transparent}
