body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e3f6f5;height:100%;margin:0;min-height:100vh;padding:0}.App{background-color:#e3f6f5;flex-direction:column;font-family:Space Grotesk,sans-serif;height:100%;min-height:100vh}.App,.upload-container{box-sizing:border-box;display:flex;padding:2rem}.upload-container{flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;min-height:0;width:100%}.upload-container.dragging{background-color:#4a90e20d;border:2px dashed #4a90e2}.upload-container.dragging h1,.upload-container.dragging h2,.upload-container.dragging p{color:#4a90e2}h1{color:#333;font-size:2rem;margin-bottom:2rem}h1,h2{font-family:Space Grotesk,sans-serif;font-weight:700;text-align:center}h2{color:#444;font-size:1.25rem;margin-bottom:1rem}.stage-indicator{gap:2rem;margin-bottom:2rem}.stage-dot,.stage-indicator{align-items:center;display:flex;justify-content:center}.stage-dot{background:#e3f6f5;border:1px solid #bbb;border-radius:50%;color:#666;font-weight:500;height:40px;position:relative;transition:all .3s ease;width:40px;z-index:1}.stage-dot.clickable{cursor:pointer}.stage-dot.clickable:hover{box-shadow:0 2px 8px #6a0dad33;transform:scale(1.1)}.stage-dot.clickable:active{box-shadow:0 1px 4px #6a0dad1a;transform:scale(.95)}.stage-dot.active{background:#6a0dad;border:none;color:#fff}.stage-dot.active.clickable:hover{background:#5a0b9d}.stage-line{background:#ccc;flex:1 1;height:2px;max-width:100px}.stage-line.active{background:#6a0dad}.upload-stage{border:2px dashed #ccc;border-radius:8px;display:none;margin-bottom:2rem;padding:1.5rem}.upload-stage.active{display:block}.upload-stage.dragging{background-color:#6a0dad0d;border-color:#6a0dad}.upload-stage.dragging .upload-box p{color:#6a0dad}.upload-stage.email-stage{border:none;padding:0}.upload-box{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:2rem;text-align:center;transition:all .3s ease;width:100%}.stage-icon{display:block;height:48px;margin-bottom:1rem;width:48px}.upload-box p{color:#666;font-family:Space Grotesk,sans-serif;margin:.5rem 0;transition:color .3s ease}.file-types{color:#888;font-family:IBM Plex Mono,monospace;font-size:.9rem}.file-input{display:none}.upload-button{align-items:center;background-color:#6a0dad;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:1rem;gap:.25rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.upload-button:hover{background-color:#5a0b9d;transform:translateY(-1px)}.upload-button:active{transform:translateY(0)}.upload-button.change-file{background-color:initial;border:1px solid #bbb;color:#666;font-size:.9rem;padding:.5rem 1rem}.upload-button.change-file:hover{background-color:#f5f5f5;border-color:#999;transform:none}.file-info{align-items:center;background:#fff;border:3px solid #6b46c1;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;position:relative;width:100%}.file-info:before{border:3px solid #81e6d9;border-radius:16px;bottom:-6px;left:-6px;right:-6px;top:-6px}.file-info:after,.file-info:before{content:"";position:absolute;z-index:-1}.file-info:after{background:#fff;border-radius:14px;bottom:-3px;left:-3px;right:-3px;top:-3px}.file-info-header{margin-bottom:12px;position:relative;width:100%}.file-info-header,.file-info-header h2{align-items:center;display:flex;justify-content:center}.file-info-header h2{font-size:18px;font-weight:600;gap:8px;margin:0;text-align:center}.checkmark-icon{flex-shrink:0;height:24px;margin:0 12px 0 0;width:24px}.file-name{box-sizing:border-box;font-size:14px;margin:0;padding:0 8px;text-align:center;width:100%;word-break:break-all}.email-input{padding:1rem}.email-field{border:1px solid #bbb;border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:1rem;padding:.75rem;width:100%}.email-field:focus{border-color:#6a0dad;outline:none}.navigation-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-bottom:env(safe-area-inset-bottom,0)}.back-button{background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background-color:#444;border-color:#555}.continue-button,.submit-button{background-color:#6a0dad;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.continue-button:hover,.submit-button:hover{background-color:#5a0b9d}.continue-button:disabled,.submit-button:disabled{background-color:#e3f6f5;border:1px solid #bbb;color:#666;cursor:not-allowed;opacity:.7}.email-subtitle{font-size:.9rem;margin-bottom:1.5rem;text-align:center;width:100%}.email-subtitle,.privacy-policy{color:#666;font-family:Space Grotesk,sans-serif}.privacy-policy{font-size:.8rem;margin-top:1rem}.privacy-policy a{color:#6a0dad;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.upload-options{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.desktop-only{display:block}.mobile-only{display:none}.option-separator{align-items:center;color:#666;display:flex;font-size:1.2rem;font-weight:500}.upload-button-container{align-items:center;display:flex;flex-direction:column;margin-top:1rem}.upload-subtitle{color:#fffc;display:none;font-family:Space Grotesk,sans-serif;font-size:.8rem}.files-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;width:100%}.remove-file-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px 8px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease}.remove-file-button:hover{background-color:#f5f5f5;color:#333}.remove-file-button:active{background-color:#e0e0e0}@media (max-width:768px){body{height:100svh;min-height:100svh}.App{flex-direction:column;height:100svh;min-height:100svh;padding:.5rem .5rem env(safe-area-inset-bottom,0)}.App,.upload-container{box-sizing:border-box;display:flex}.upload-container{flex:1 1;flex-direction:column;min-height:0;padding:.5rem .5rem 0;width:100%}h1{font-size:1.25rem;margin-bottom:1rem}.upload-stage{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;padding:.75rem;width:100%}.upload-stage.active{display:flex}.stage-indicator{gap:.75rem;margin-bottom:1rem}.stage-dot{font-size:.8rem;height:28px;width:28px}.stage-line{max-width:40px}.upload-box{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:auto;max-width:none;padding:1rem;width:100%}.stage-icon.mobile-only{height:48px;width:144px}.upload-box h2,.upload-box p{padding:0 .5rem;text-align:center;width:100%}.file-info{width:100%}.file-info-header{display:flex;justify-content:center;width:100%}.file-info-header h2{align-items:center;display:flex;gap:8px;justify-content:center}.checkmark-icon{height:20px;margin:0;width:20px}.file-name{font-size:13px;padding:0 4px}.navigation-buttons{background-color:#e3f6f5;bottom:0;flex-direction:column;margin-top:auto;padding:.5rem 0;position:sticky}.back-button{margin-top:.25rem;order:2}.continue-button,.submit-button{order:1}.email-field,.email-input{padding:.5rem}.upload-options{gap:4px}.stage-icon{height:48px;width:48px}.stage-icon[src*="camera.svg"]{height:16px;width:16px}.option-separator{align-items:center;display:flex;font-size:1rem;height:32px}.upload-button{padding:.5rem 1rem}.upload-button-text{font-size:.9rem}.upload-subtitle{display:block;font-size:.7rem}.desktop-only{display:none}.mobile-only{display:block}.files-list{gap:.75rem}.file-info{padding:16px}.file-info-header h2{font-size:16px}.remove-file-button{font-size:20px;padding:2px 6px}}.progress-bar-container{background-color:#e3f6f5;border-radius:4px;height:8px;margin:20px 0;overflow:hidden;width:100%}.progress-bar{background-color:#6a0dad;border-radius:4px;height:100%;transition:width .1s ease-in-out}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/upload/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/upload/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/upload/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/upload/static/media/ibmplexmono-regular-webfont.b8d1a09abee59004ae46.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-regular-webfont.8db3b53621cae9004fe3.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/upload/static/media/ibmplexmono-italic-webfont.1465690808b4ff7c5a6a.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-italic-webfont.d8f0e28539a35071aa93.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/upload/static/media/ibmplexmono-bold-webfont.115e393cfadf1358f35b.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-bold-webfont.481a582fd48dda34dfd4.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/upload/static/media/ibmplexmono-bolditalic-webfont.53972edf4c574720ace8.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-bolditalic-webfont.297263137014708f17a2.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/upload/static/media/ibmplexmono-light-webfont.9a5183a8429d9ac905d4.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-light-webfont.61de46aa476b5794860f.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/upload/static/media/ibmplexmono-lightitalic-webfont.5693ea3980e4f7cf4422.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-lightitalic-webfont.4b41a6d9730e7ebe50d9.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/upload/static/media/ibmplexmono-medium-webfont.b25c121efe6c98675fcf.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-medium-webfont.151ea179e4ae4acef449.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/upload/static/media/ibmplexmono-mediumitalic-webfont.34475d882cd5b7e372a5.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-mediumitalic-webfont.ee4119a09b63a9c466a3.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/upload/static/media/ibmplexmono-semibold-webfont.444060fe03f11add5b6e.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-semibold-webfont.1d165d82ada80345f6ba.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/upload/static/media/ibmplexmono-semibolditalic-webfont.cc3e1883b7b9322b297c.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-semibolditalic-webfont.a0b3ae8600158cd2131a.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/upload/static/media/ibmplexmono-extralight-webfont.6455ae34cccd808b9cb2.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-extralight-webfont.e28ed145be644303c37b.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/upload/static/media/ibmplexmono-extralightitalic-webfont.6eb455be3b3933cad8b9.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-extralightitalic-webfont.a5bb707e0f8a2bc0c297.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/upload/static/media/ibmplexmono-thin-webfont.e772e04ccf5ac8abe782.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-thin-webfont.cc921fa63bb3687b4a56.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/upload/static/media/ibmplexmono-thinitalic-webfont.fdcdc9bf79d13183d2f2.woff2) format("woff2"),url(/upload/static/media/ibmplexmono-thinitalic-webfont.e1c0db007802e39d8c68.woff) format("woff")}
/*# sourceMappingURL=main.b62c4dce.css.map*/