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:#f0f2f5;font-family:Arial,sans-serif;margin:0;padding:0}.app-container{margin-top:50px;text-align:center}.portal-label{font-size:26px;font-weight:700;margin-bottom:20px}.open-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:18px;padding:12px 20px;transition:opacity .2s ease}.open-btn:hover,.submit-btn:hover{opacity:.9}.submit-btn{background:#00a2ff;color:#fff;margin-top:10px}.modal-backdrop{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-window,.result-modal-window{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0000004d;opacity:0;padding:25px;position:relative;transform:scale(.9);transition:transform .3s ease,opacity .3s ease;width:320px}.modal-window.show,.result-modal-window.show{opacity:1;transform:scale(1)}.close-btn{background:#0000;border:none;cursor:pointer;font-size:22px;position:absolute;right:8px;top:8px}.modal-window input{margin:8px 0;padding:10px;width:100%}.timer{color:#555;font-size:14px;font-weight:700;margin-top:10px;text-align:center}
/*# sourceMappingURL=main.b9bc4c43.css.map*/