@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);#root,*,.App,body,html{font-family:SF Pro Display,SF Pro Text,SF Pro,SFUIText,San Francisco,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:400!important}body{background-color:#000;margin:0;padding:0}body,html{overflow:hidden}#root,.App,body,html{height:100%;width:100%}.a-canvas{bottom:0!important;height:100%!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}.mindar-ui-scanning .scanning .inner .scanline{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3!important;border-radius:5px;box-shadow:0 4px 8px #0003;height:5px!important}.mindar-ui-loading .loader{border-width:4px 0 0}.mindar-ui-overlay{pointer-events:none}.augmented_layout{height:100%;left:0;position:absolute;top:0;z-index:1}.a-enter-vr-button{display:none}.mindar-ui-compatibility,.mindar-ui-compatibility *,.mindar-ui-loading,.mindar-ui-loading *,.mindar-ui-overlay,.mindar-ui-scanning,.mindar-ui-scanning *{display:none!important;opacity:0!important;pointer-events:none!important}.augmented_layout{overflow:hidden}.augmented_layout a-scene{left:0;position:absolute;top:0}.modal-overlay{align-items:center;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#1e222c2e;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,1.4,.6,1);visibility:hidden;z-index:10001}.modal-overlay.visible{opacity:1;visibility:visible}.modal-content{backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);background:linear-gradient(135deg,#1e222c2e 60%,#3c465a1a);border:.8px solid #ffffff2e;border-radius:40px;box-shadow:0 8px 32px 0 #1e222c2e,inset 0 1.5px 8px 0 #ffffff14,inset 0 0 0 .8px #ffffff2e;color:#fff;max-width:420px;overflow:hidden;padding:36px 32px 28px;position:relative;transform:translateY(24px);transition:all .3s cubic-bezier(.4,1.4,.6,1);width:90%}.modal-overlay.visible .modal-content{transform:translateY(0)}.modal-header{align-items:center;border-bottom:1.2px solid #ffffff52;box-shadow:0 1px 0 0 #ffffff1f;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:12px}.modal-title{color:#fff;font-size:22px;font-weight:600;letter-spacing:.01em;margin:0;text-shadow:0 1px 2px #ffffff2e}.modal-close{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#1e222c38;border:none;border-radius:50%;box-shadow:0 2px 12px 0 #1e222c1a;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:center;outline:none;padding:12px;transition:all .2s cubic-bezier(.4,1.4,.6,1)}.modal-close:hover{background:#1e222c52;transform:scale(1.04)}.modal-close:active{transform:scale(.98)}.modal-close svg{color:#fff!important;font-size:20px}.date-input{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#1e222c38;border:none;border-radius:32px;box-shadow:inset 0 2px 16px 0 #1e222c1a;box-sizing:border-box;color:#fff;font-size:20px;font-weight:400;margin-bottom:28px;outline:none;padding:14px 28px;transition:all .2s cubic-bezier(.4,1.4,.6,1);width:100%}.date-input::placeholder{color:#ffffffb3;font-size:18px}.date-input:focus{background:#1e222c52;box-shadow:0 0 0 2px #a3c9ff33,inset 0 2px 16px 0 #1e222c1a}.modal-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:8px}.modal-button{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:none;border-radius:28px;box-shadow:0 2px 12px 0 #1e222c1a;color:#fff;cursor:pointer;font-size:16px;font-weight:400;min-width:110px;outline:none;padding:12px 24px;text-align:center;transition:all .2s cubic-bezier(.4,1.4,.6,1)}.modal-button.primary{background:#1e222c61}.modal-button.primary:hover{background:#1e222c8c}.modal-button.secondary{background:#1e222c38}.modal-button.secondary:hover{background:#1e222c52}.modal-button:active{transform:scale(.98)}.modal-button.danger{background:#ff4d4f2e;box-shadow:0 2px 12px 0 #ff4d4f14;color:#fff}.modal-button.danger:hover{background:#ff4d4f47;color:#fff}.error-message{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ff4d4f2e;border:.8px solid #ff4d4f38;border-radius:10px;box-shadow:0 1px 4px 0 #ff4d4f14;color:#fff;font-size:15px;margin-bottom:22px;padding:13px}.modal-btn-icon{color:#fff!important;display:inline-block;font-size:18px;margin-right:8px;vertical-align:middle}.modal-subheader{color:#ffffffd9;font-size:15px;font-weight:400;letter-spacing:.01em;margin-bottom:16px;margin-top:16px;text-shadow:0 1px 2px #ffffff1a}:root{--vh:1vh}.ar-scanner{align-items:center;background-color:#00000003;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;height:100vh;height:calc(var(--vh, 1vh)*100);inset:0;justify-content:center;opacity:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:fixed;width:100%;z-index:10000}.ar-scanner--visible{opacity:1;transition:opacity 1s}.ar-scanner--hidden{opacity:0;transition:opacity .5s}@keyframes ar-scanner-fade-in{0%{opacity:0}to{opacity:1}}.ar-scanner__svg-mask{box-sizing:border-box;height:100%;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:fixed;width:100%;z-index:1}.ar-scanner__text{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#1e222c2e;border-radius:20px;color:#fff;font-size:16px;font-weight:500;left:50%;padding:8px 16px;position:absolute;text-align:center;top:calc(50% + 160px);transform:translateX(-50%);z-index:3}.ar-scanner__spinner{height:48px;position:relative;width:48px}.ar-scanner__spinner-inner{animation:ar-scanner-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#ef8818;height:100%;width:100%}@keyframes ar-scanner-spin{to{transform:rotate(1turn)}}.ar-scanner__snake-frame{stroke:#fff;stroke-width:2;stroke-dasharray:80 32;stroke-linecap:round;animation:ar-scanner-snake 2s linear infinite;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 16px #fff8) drop-shadow(0 0 24px #fff4)}@keyframes ar-scanner-snake{0%{stroke-dashoffset:0}to{stroke-dashoffset:-224}}.icon-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:1.5px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:1;padding:0;position:absolute;right:20px;top:20px;transform:scale(1);transition:all .3s ease;width:32px;z-index:10001}.icon-button.music-icon-button{left:20px;top:20px}.icon-button--hidden{opacity:0;pointer-events:none;transform:scale(.85)}.icon-button--visible{opacity:1;transform:scale(1)}.icon-button:hover{background:#ffffff4d;transform:scale(1.05)}.icon-button:active{transform:scale(.95)}.icon-button__icon{display:block;font-size:16px;height:16px;line-height:1;margin:0;width:16px}.augmented_layout{height:100vh;position:relative;width:100%}.augmented_layout a-scene{height:100%;width:100%}.subheader-root{align-items:center;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:8px;line-height:1.3}.subheader-link{color:#a3c9ff;font-size:14px;text-decoration:underline}.subheader-copy-btn{align-items:center;background:#1e222c38;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;padding:2px 8px;transition:background .2s}.subheader-copy-btn:hover{background:#1e222c52}.subheader-copied{color:#a3ffb6;font-size:13px;margin-left:4px}.love-editor-bg{align-items:center;animation:gradientMove 8s ease-in-out infinite;background:linear-gradient(135deg,#ffb6fc,#b6e0ff 50%,#ffd6a5);background-size:200% 200%;display:flex;justify-content:center;min-height:100vh}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.love-editor-notification{backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);background:#1e222c2e;border:.8px solid #ffffff2e;border-radius:24px;box-shadow:0 8px 32px 0 #1e222c2e,inset 0 1.5px 8px 0 #ffffff14,inset 0 0 0 .8px #ffffff2e;color:#fff;font-size:18px;font-weight:500;left:50%;letter-spacing:.01em;padding:18px 32px;position:fixed;text-shadow:0 1px 2px #ffffff2e;top:32px;transform:translateX(-50%);z-index:10002}
/*# sourceMappingURL=main.2759b0db.css.map*/