.error-notification[data-v-9a086fe7]{position:fixed;top:20px;right:20px;z-index:1000;min-width:300px;max-width:600px}.error-content[data-v-9a086fe7]{background-color:#dc3545;color:#fff;padding:1rem;border-radius:4px;box-shadow:0 2px 4px #0003;display:flex;justify-content:space-between;align-items:center}.error-message[data-v-9a086fe7]{margin-right:1rem;word-break:break-word}.close-button[data-v-9a086fe7]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-button[data-v-9a086fe7]:hover{opacity:.8}:root{--background-color: hsl(225, 20%, 95%);--background-color-hover: hsl(225, 20%, 90%);--background-variant: hsl(225, 20%, 85%);--background-variant-hover: hsl(225, 20%, 80%);--text-color: hsl(225, 20%, 15%);--text-disabled: hsl(225, 20%, 75%);--primary-accent: hsl(225, 100%, 60%);--primary-accent-hover: hsl(225, 100%, 50%);--primary-subtle: hsl(225, 80%, 85%);--primary-subtle-hover: hsl(225, 80%, 75%);--login-accent: rgba(230, 230, 230, .7);--login-accent-hover: rgba(230, 230, 230, .8);--login-subtle: rgba(230, 230, 230, .3);--login-subtle-hover: rgba(230, 230, 230, .4);--login-border-color: rgba(230, 230, 230, .5);--login-border-color-hover: rgba(230, 230, 230, 1);--login-bg-glass: rgba(208, 208, 208, .1);--login-bg-glass-dark: rgba(20, 20, 20, .2);--red: hsl(0, 100%, 65%);--red-hover: hsl(0, 100%, 55%);--green: hsl(120, 40%, 70%);--green-hover: hsl(120, 40%, 55%);--border-radius: .5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;background-color:var(--background-color);color:var(--text-color)}@media (prefers-color-scheme: dark){:root{--background-color: hsl(225, 20%, 15%);--background-color-hover: hsl(225, 20%, 20%);--background-variant: hsl(225, 20%, 25%);--background-variant-hover: hsl(225, 20%, 30%);--text-color: hsl(225, 20%, 95%);--text-disabled: hsl(225, 20%, 35%);--primary-accent-hover: hsl(225, 100%, 65%);--primary-subtle: hsl(225, 80%, 20%);--primary-subtle-hover: hsl(225, 80%, 30%);--login-accent: rgba(30,30,30,.7);--login-accent-hover: rgba(30,30,30,.8);--login-subtle: rgba(30,30,30,.2);--login-subtle-hover: rgba(30,30,30,.3);--login-border-color: rgba(230, 230, 230, .3);--login-border-color-hover: rgba(230, 230, 230, .5);--login-bg-glass: rgba(60, 60, 60, .1);--login-bg-glass-dark: rgba(20, 20, 20, .2);--red: hsl(0, 100%, 40%);--red-hover: hsl(0, 100%, 45%)}.invertible-img{filter:invert()}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--background-variant);border-radius:5px;border:2px solid var(--background-color)}::-webkit-scrollbar-thumb:hover{background:var(--background-variant-hover)}body{margin:0;padding:0;color:var(--text-color)}.app{display:flex;flex-direction:column;min-height:100dvh;min-width:550px}button{padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:1.1rem;font-weight:500;border:none;color:var(--text-color);background-color:var(--primary-accent);text-decoration:none;cursor:pointer;transition:.2s ease-in-out}button:hover{background-color:var(--primary-accent-hover)}button:focus{outline:none}button:active{outline:none}button:disabled{cursor:not-allowed;background-color:var(--primary-subtle);color:var(--text-disabled)}input{padding:.5rem;font-size:1.1rem;border:2px solid var(--background-variant);border-radius:var(--border-radius);background-color:var(--background-color);transition:border-color .2s ease-in-out;color:var(--text-color)}input:focus{outline:none;border-color:var(--primary-accent)}label{font-size:1.25rem;font-weight:500}dialog{width:500px}.nav-element[data-v-997b9c30]{height:100%;display:grid;grid-template-rows:100% 4px;justify-content:center;align-items:center}a[data-v-997b9c30]{height:100%;display:flex;align-items:center;font-size:1.35rem;font-weight:400;color:inherit;cursor:pointer;text-decoration:none;padding-left:8px;padding-right:8px}hr[data-v-997b9c30]{grid-row:2/3;grid-column:1/2;z-index:1;margin:0;height:4px;border:none;background-color:var(--primary-accent);border-radius:1.5px;width:0;transition:width .2s ease-in-out}a.active[data-v-997b9c30]{font-weight:600}@media (hover: hover){.nav-element:hover hr[data-v-997b9c30]:not(.active-indicator){width:100%}}hr.active-indicator[data-v-997b9c30]{grid-column:1/2;z-index:0;width:100%;background-color:var(--primary-subtle)}.user-menu-container[data-v-117a58d2]{position:relative;margin-left:auto}.nav-wrapper[data-v-117a58d2]{height:100%;display:grid;grid-template-rows:calc(100% + 3.5px) 4px;justify-content:center;align-items:center}.user-info[data-v-117a58d2]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;transition:background-color .2s ease}.user-info.active[data-v-117a58d2]{background:var(--primary-subtle)}.user-icon[data-v-117a58d2]{width:32px;height:32px;cursor:pointer}.username-display[data-v-117a58d2]{display:none}@media (min-width: 1100px){.username-display[data-v-117a58d2]{display:block;font-weight:500}}.dropdown-menu[data-v-117a58d2]{position:absolute;right:0;top:100%;background:var(--background-color);border:1px solid var(--background-variant);border-radius:4px;padding:8px;margin-top:12px;min-width:200px;box-shadow:0 2px 4px #0000001a;z-index:10000000000;display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-117a58d2]{padding:8px;border-bottom:1px solid var(--background-variant);margin-bottom:8px;font-weight:500}.menu-button[data-v-117a58d2]{display:block;width:100%;padding:8px;text-align:left;background:none;border:none;cursor:pointer;color:inherit;background:var(--primary-subtle)}.menu-button[data-v-117a58d2]:hover{background:var(--primary-subtle-hover)}.menu-enter-active[data-v-117a58d2],.menu-leave-active[data-v-117a58d2]{transition:all .2s ease;transform-origin:top right}.menu-enter-from[data-v-117a58d2],.menu-leave-to[data-v-117a58d2]{opacity:0;transform:scale(.95)}.logout[data-v-117a58d2]{background:var(--red)}.logout[data-v-117a58d2]:hover{background:var(--red-hover)}hr[data-v-117a58d2]{grid-row:2/3;grid-column:1/2;z-index:1;margin:0;height:4px;border:none;background-color:var(--primary-accent);border-radius:1.5px;width:0;transition:width .2s ease-in-out}hr.active[data-v-117a58d2]{width:100%;z-index:1}hr.active-indicator[data-v-117a58d2]{grid-column:1/2;z-index:0;width:100%;background-color:var(--primary-subtle)}@media (hover: hover){.nav-wrapper:hover hr[data-v-117a58d2]:not(.active){width:100%}}header[data-v-117a58d2]{display:flex;height:55px;padding-left:15px;padding-right:15px;gap:5px;align-items:center;border-bottom:4.4px solid var(--background-variant)}h1[data-v-117a58d2]{margin:0;font-size:1.5rem;font-weight:600;padding-right:20px}.room-card[data-v-d95488cc]{width:300px;min-height:145px;display:grid;grid-template-columns:5fr 1fr;grid-template-rows:auto 1fr;background-color:var(--primary-subtle);border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;cursor:pointer;transition:border .2s ease-in-out;border:2px solid transparent}.room-card[data-v-d95488cc]:hover{border:2px solid var(--primary-accent)}.room-card h1[data-v-d95488cc]{margin:0 0 10px;padding:10px 0 0 10px;font-size:1.75rem;text-wrap:wrap;word-wrap:anywhere}.room-card h2[data-v-d95488cc]{margin:0;padding:0 0 10px 10px;font-size:1.25rem;grid-column:1}.visibility[data-v-d95488cc]{padding:10px;text-align:right;background-color:var(--primary-accent);height:auto;align-self:start;border-radius:0 var(--border-radius) 0 var(--border-radius);display:flex;align-items:center;gap:5px;margin-right:-2px;margin-top:-2px;grid-row:1;grid-column:2}.visibility-icon[data-v-d95488cc]{width:20px;height:20px}.collaborators-picker[data-v-6c72c488]{display:grid;gap:.5rem}.collaborators-list[data-v-6c72c488]{width:100%;list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.collaborators-list li[data-v-6c72c488]{display:flex;align-items:center;gap:.25rem;background-color:var(--background-color);padding:.5rem;border-radius:var(--border-radius)}.collaborators-list li span[data-v-6c72c488]{display:grid;gap:.15rem;flex-grow:1}.collaborators-list li span strong[data-v-6c72c488]{font-weight:600;font-size:1.1rem}.collaborators-list li span small[data-v-6c72c488]{font-size:.92rem}.suggestions-list[data-v-6c72c488]{list-style:none;padding:0;margin:0;display:grid;gap:.25rem;background-color:var(--background-color);border-radius:var(--border-radius);max-height:210px;overflow-y:auto}.suggestions-list li[data-v-6c72c488]{display:flex;flex-direction:column;align-items:left;gap:.15rem;padding:.5rem;border-bottom:1px solid var(--background-variant);cursor:pointer}.suggestions-list li[data-v-6c72c488]:last-child{border-bottom:none}.suggestions-list li span strong[data-v-6c72c488]{font-weight:600;font-size:1.1rem}.suggestions-list li span small[data-v-6c72c488]{font-size:.92rem}.remove-btn[data-v-6c72c488]{padding:.25rem;background:none;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-6c72c488]:hover{background:none}.remove-btn img[data-v-6c72c488]{width:1.25rem;height:1.25rem}.add-room-btn[data-v-3f792672]{width:302px;height:100%;display:grid;align-items:center;justify-content:center;background-color:transparent;border:4px solid var(--background-variant);padding:10px;box-sizing:border-box}.add-room-btn img[data-v-3f792672]{width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 auto}.add-room-btn strong[data-v-3f792672]{font-size:1.25rem;font-weight:600}.add-room-btn[data-v-3f792672]:hover{border:2px solid var(--primary-accent);background-color:var(--primary-subtle);padding:12px}dialog[data-v-3f792672]::backdrop{background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog[data-v-3f792672]{background:transparent;border:none;color:var(--text-color)}dialog header[data-v-3f792672]{height:3rem;display:grid;grid-template-columns:1fr 2.01rem;gap:5rem;margin-bottom:1rem}dialog header h1[data-v-3f792672]{align-self:center;font-size:1.75rem;font-weight:600;margin:0}dialog header button[data-v-3f792672]{height:2.01rem;width:2.01rem;padding:.25rem;display:flex;justify-content:center;align-items:center;background:transparent;border-radius:50%}dialog header button img[data-v-3f792672]{width:1.5rem;height:1.5rem}dialog header button[data-v-3f792672]:hover{background-color:var(--background-variant)}dialog .form-content[data-v-3f792672]{display:grid;gap:1rem;background-color:var(--background-variant);padding:1rem;border-radius:var(--border-radius)}.form-group[data-v-3f792672]{display:grid;gap:.5rem}.radio-group[data-v-3f792672]{width:fit-content;padding:.25rem;display:flex;align-items:center;justify-content:left;background-color:var(--background-color);border-radius:calc(var(--border-radius) + .25rem)}.radio-group label[data-v-3f792672]{font-size:1.1rem;font-weight:300;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:.2s ease-in-out;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.radio-group label img[data-v-3f792672]{width:20px;height:20px}.radio-group input[data-v-3f792672]{display:none}.radio-group input:checked+label[data-v-3f792672]{background-color:var(--background-variant);font-weight:600}.form-actions[data-v-3f792672]{display:flex;justify-content:space-between;align-items:center}.cancel-btn[data-v-3f792672]{background-color:var(--background-color)}.cancel-btn[data-v-3f792672]:hover{background-color:var(--background-color-hover)}.tag-selection[data-v-1da8f804]{width:100%;display:flex;flex-wrap:wrap;gap:10px}input[data-v-1da8f804]{display:none}label[data-v-1da8f804]{font-size:1.1rem;padding:10px;border-radius:5px;cursor:pointer;transition:.2s ease-in-out;border:1px solid var(--background-variant);-webkit-user-select:none;user-select:none}label[data-v-1da8f804]:has(input:checked){background-color:var(--primary-subtle);font-weight:600;border:1px solid var(--primary-accent)}main[data-v-6dfe318a]{display:flex;flex-direction:column;gap:35px;padding:20px}.rooms[data-v-6dfe318a]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.forbidden-container[data-v-73ca0346]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:20px}h1[data-v-73ca0346]{color:#e74c3c;margin-bottom:20px}p[data-v-73ca0346]{margin-bottom:30px;color:#666}.login-link[data-v-73ca0346]{display:inline-block;padding:10px 20px;background-color:#3498db;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.login-link[data-v-73ca0346]:hover{background-color:#2980b9}dialog[data-v-5e2ebd27]::backdrop{background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog[data-v-5e2ebd27]{background:transparent;border:none;color:var(--text-color)}dialog header[data-v-5e2ebd27]{height:3rem;display:grid;grid-template-columns:1fr 2.01rem;gap:5rem;margin-bottom:1rem}dialog header h1[data-v-5e2ebd27]{align-self:center;font-size:1.75rem;font-weight:600;margin:0}dialog header button[data-v-5e2ebd27]{height:2.01rem;width:2.01rem;padding:.25rem;display:flex;justify-content:center;align-items:center;background:transparent;border-radius:50%}dialog header button img[data-v-5e2ebd27]{width:1.5rem;height:1.5rem}dialog header button[data-v-5e2ebd27]:hover{background-color:var(--background-variant)}dialog .form-content[data-v-5e2ebd27]{display:grid;gap:1rem;background-color:var(--background-variant);padding:1rem;border-radius:var(--border-radius)}.form-group[data-v-5e2ebd27]{display:grid;gap:.5rem}.radio-group[data-v-5e2ebd27]{width:fit-content;padding:.25rem;display:flex;align-items:center;justify-content:left;background-color:var(--background-color);border-radius:calc(var(--border-radius) + .25rem)}.radio-group label[data-v-5e2ebd27]{font-size:1.1rem;font-weight:300;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:.2s ease-in-out;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.radio-group label img[data-v-5e2ebd27]{width:20px;height:20px}.radio-group input[data-v-5e2ebd27]{display:none}.radio-group input:checked+label[data-v-5e2ebd27]{background-color:var(--background-variant);font-weight:600}.form-actions[data-v-5e2ebd27]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.delete-btn[data-v-5e2ebd27]{background-color:var(--background-color)}.delete-btn[data-v-5e2ebd27]:hover:not(:disabled){background-color:var(--red-hover)}.delete-btn[data-v-5e2ebd27]:disabled{opacity:.7;cursor:not-allowed}.delete-btn.confirm[data-v-5e2ebd27]{animation:pulse-5e2ebd27 .5s;background-color:var(--red)}@keyframes pulse-5e2ebd27{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-enter-active[data-v-5e2ebd27],.fade-leave-active[data-v-5e2ebd27]{transition:opacity .3s ease}.fade-enter-from[data-v-5e2ebd27],.fade-leave-to[data-v-5e2ebd27]{opacity:0}.cancel-btn[data-v-5e2ebd27]{background-color:var(--background-color)}.cancel-btn[data-v-5e2ebd27]:hover{background-color:var(--background-color-hover)}.collaborators-btn[data-v-fa577949]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--background-variant);border-radius:var(--border-radius)}.collaborators-btn[data-v-fa577949]:hover{background-color:var(--background-color-hover)}dialog[data-v-fa577949]::backdrop{background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog[data-v-fa577949]{background:transparent;border:none;color:var(--text-color)}dialog header[data-v-fa577949]{height:3rem;display:grid;grid-template-columns:1fr 2.01rem;gap:5rem;margin-bottom:1rem}dialog header h1[data-v-fa577949]{align-self:center;font-size:1.75rem;font-weight:600;margin:0}dialog header button[data-v-fa577949]{height:2.01rem;width:2.01rem;padding:.25rem;display:flex;justify-content:center;align-items:center;background:transparent;border-radius:50%}dialog header button img[data-v-fa577949]{width:1.5rem;height:1.5rem}dialog header button[data-v-fa577949]:hover{background-color:var(--background-variant)}dialog .form-content[data-v-fa577949]{display:grid;gap:1rem;background-color:var(--background-variant);padding:1rem;border-radius:var(--border-radius)}.form-actions[data-v-fa577949]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.cancel-btn[data-v-fa577949]{background-color:var(--background-color)}.cancel-btn[data-v-fa577949]:hover{background-color:var(--background-color-hover)}.model-loading-indicator[data-v-7f11a2bb]{position:fixed;top:20px;right:20px;background:var(--background-variant);padding:15px;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000001a;min-width:200px;z-index:9999}.progress-container[data-v-7f11a2bb]{width:100%;height:4px;background:var(--background-color);border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-7f11a2bb]{height:100%;background:var(--primary-color);transition:width .3s ease}.status-text[data-v-7f11a2bb]{font-size:.9em;color:var(--text-color);text-align:center}main[data-v-b2671aec]{padding:20px}.room-display-page[data-v-b2671aec]{display:grid;flex-grow:1;grid-template-rows:auto 1fr;gap:20px}.room-detail[data-v-b2671aec]{position:relative}.room-detail h1[data-v-b2671aec]{margin:0;font-size:2rem}.author-section[data-v-b2671aec]{display:flex;align-items:center;gap:10px;margin:10px 0}.room-detail h2[data-v-b2671aec]{margin:0;font-size:1.5rem}.visibility[data-v-b2671aec]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background-color:var(--primary-accent);border-radius:var(--border-radius);margin:10px 0}.visibility-icon[data-v-b2671aec]{width:20px;height:20px}.room-actions[data-v-b2671aec]{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:1rem}.edit-details-button[data-v-b2671aec]{padding:.5rem 1rem}.vr-scene-container[data-v-b2671aec]{width:100%;height:100%;border-radius:var(--border-radius);overflow:hidden;display:grid}.vr-scene-container a-scene[data-v-b2671aec]{height:100%!important;width:100%!important;grid-area:1 / 1}.edit-scene-button[data-v-b2671aec]{grid-area:1 / 1;justify-self:end;align-self:start;margin:20px;z-index:1;padding:.5rem 1rem}@media (prefers-color-scheme: dark){.visibility-icon[data-v-b2671aec]{filter:invert(1)}}body.aframe-inspector-opened{background:inherit!important;color:inherit!important;font-size:inherit!important}#aframeInspector{grid-row:1 / 2;grid-column:1 / 2}#aframeInspector div #inspectorContainer{left:inherit!important;right:inherit!important;top:inherit!important;bottom:inherit!important;width:calc(100% - 40px)!important;height:80.7%!important}#aframeInspector div .toggle-edit,#aframeInspector div .sponsor-btn{display:none!important}#aframeInspector div #scenegraph{width:250px!important}#aframeInspector div #scenegraph .outliner{width:240px!important;overflow:visible!important}#aframeInspector div .components{height:80.7%}.room-edit-page[data-v-a4eb685b]{display:grid;grid-template-rows:auto 1fr;gap:15px;padding:20px;flex-grow:1}.edit-controls[data-v-a4eb685b]{justify-self:center;width:100%}.edit-controls h1[data-v-a4eb685b]{margin:0;font-size:1.5rem;text-align:center}.toolbar[data-v-a4eb685b]{display:flex;justify-content:center;align-items:center;margin-top:15px;gap:20px;flex-wrap:wrap}.primitive-dropdown[data-v-a4eb685b]{position:relative}.primitive-btn[data-v-a4eb685b]{background-color:var(--primary-subtle);color:var(--text-color);padding:8px 16px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px}.primitive-btn[data-v-a4eb685b]:hover{background-color:var(--primary-subtle-hover)}.dropdown-arrow[data-v-a4eb685b]{font-size:.8em}.primitive-menu[data-v-a4eb685b]{position:absolute;top:100%;left:0;background-color:var(--background-variant);box-shadow:0 2px 10px #0000001a;border-radius:4px;padding:5px 0;z-index:100000000;min-width:200px;max-height:200px;overflow-y:auto}.primitive-item[data-v-a4eb685b]{display:block;width:100%;padding:8px 15px;text-align:left;background:none;border:none;cursor:pointer}.primitive-item[data-v-a4eb685b]:hover{background-color:var(--background-variant-hover)}.vr-scene-container[data-v-a4eb685b]{border-radius:var(--border-radius);overflow:hidden;background-color:var(--background-color-secondary);height:100%;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.vr-scene-container a-scene[data-v-a4eb685b]{grid-column:1/2;grid-row:1/2}.vr-scene-container #aframeInspector[data-v-a4eb685b]{grid-row:1/2;grid-column:1/2}.login-component[data-v-fc720cb8]{width:80%;min-width:700px;max-width:1200px;border-radius:var(--border-radius);display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr;gap:2.5rem;align-items:center;justify-items:center;position:relative;z-index:2}form[data-v-fc720cb8]{border-radius:var(--border-radius);padding:2rem;width:calc(100% - 4rem);display:grid;gap:1.75rem;background:var(--login-bg-glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #1f268733,inset 0 0 80px #ffffff1a;position:relative;overflow:hidden;isolation:isolate}form label[data-v-fc720cb8]{display:grid;gap:.35rem;position:relative;z-index:1}form input[data-v-fc720cb8]{background:var(--login-accent);border-color:var(--login-border-color);position:relative;z-index:1}form input[data-v-fc720cb8]:focus{background:var(--login-accent-hover);border-color:var(--login-border-color-hover)}.guest-container[data-v-fc720cb8]{border-radius:var(--border-radius);padding:2rem;margin-bottom:4rem;display:grid;gap:1.75rem;background:var(--login-bg-glass);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #1f268733,inset 0 0 80px #ffffff1a;position:relative;overflow:hidden}.button-container[data-v-fc720cb8]{display:flex;justify-content:right;align-items:center;gap:1.2rem;position:relative;z-index:1}button[data-v-fc720cb8]{border:1px solid var(--login-border-color);position:relative;z-index:1;cursor:pointer}button[data-v-fc720cb8]:hover{border-color:var(--login-border-color-hover)}.register-button[data-v-fc720cb8]{background:var(--login-subtle)}.register-button[data-v-fc720cb8]:hover{background:var(--login-subtle-hover)}.login-button[data-v-fc720cb8],.enter-button[data-v-fc720cb8]{background:var(--login-accent)}.login-button[data-v-fc720cb8]:hover:not(:disabled),.enter-button[data-v-fc720cb8]:hover{background:var(--login-accent-hover)}button[data-v-fc720cb8]:disabled{opacity:.6;cursor:not-allowed;border-color:var(--login-border-color)!important}.enter-button[data-v-fc720cb8]{width:100%}form[data-v-fc720cb8]:before,.guest-container[data-v-fc720cb8]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 50%);animation:glassShine-fc720cb8 8s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes glassShine-fc720cb8{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@media (max-width: 1100px){.login-component[data-v-fc720cb8]{width:65%;min-width:400px;grid-template-columns:1fr}}.error[data-v-fc720cb8]{color:var(--error-color, #ff4444);font-size:.85rem;margin-top:.25rem}input.invalid[data-v-fc720cb8]{border-color:var(--error-color, #ff4444)!important}.login-page[data-v-0e7490ff]{height:auto;min-height:100dvh;width:100dvw;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;position:relative;z-index:1}h1[data-v-0e7490ff]{font-size:4rem;font-weight:700;margin-top:5rem;z-index:0}.bubbles-container[data-v-0e7490ff]{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(100px);z-index:-1;pointer-events:none;overflow:hidden;background-color:var(--background-variant)}.bubbles-container>div[data-v-0e7490ff]{position:absolute;top:50%;left:50%}.top-bubble-1[data-v-0e7490ff]{width:65dvh;height:65dvh;margin-left:-60dvw;margin-top:-75dvh;border-radius:44% 56% 62% 38%/41% 44% 56% 59%;background-color:#4d79ff;opacity:.2;animation:morph1-alt-0e7490ff 70s cubic-bezier(.42,0,.58,1) infinite}.top-bubble-2[data-v-0e7490ff]{width:60dvh;height:60dvh;margin-left:22dvw;margin-top:-55dvh;border-radius:52% 48% 48% 52%/42% 58%;background-color:#884dff;opacity:.15;animation:morph2-0e7490ff 65s cubic-bezier(.42,0,.58,1) infinite reverse}.top-bubble-3[data-v-0e7490ff]{width:55dvh;height:55dvh;margin-left:3dvw;margin-top:-65dvh;border-radius:48% 52% 50% 50%/50% 48% 52% 50%;background-color:#4de1ff;opacity:.12;animation:morph1-alt-0e7490ff 90s cubic-bezier(.42,0,.58,1) infinite}.top-bubble-4[data-v-0e7490ff]{width:45dvh;height:45dvh;margin-left:-23dvw;margin-top:-65dvh;border-radius:51% 49% 55% 45%/47% 53%;background-color:#c6f;opacity:.12;animation:morph2-0e7490ff 80s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-1[data-v-0e7490ff]{width:43dvh;height:43dvh;margin-left:-55dvw;margin-top:-15dvh;border-radius:51% 49% 55% 45%/47% 53%;background-color:#f6c;opacity:.1;animation:morph1-alt-0e7490ff 60s cubic-bezier(.42,0,.58,1) infinite reverse}.mid-bubble-2[data-v-0e7490ff]{width:40dvh;height:40dvh;margin-left:-35dvw;margin-top:0dvh;border-radius:47% 53% 51% 49%/49% 51%;background-color:#66e5ff;opacity:.12;animation:morph2-0e7490ff 90s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-3[data-v-0e7490ff]{width:42dvh;height:42dvh;margin-left:-5dvw;margin-top:-30dvh;border-radius:50% 50% 52% 48%/48% 52%;background-color:#66ffb3;opacity:.12;animation:morph1-alt-0e7490ff 70s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-4[data-v-0e7490ff]{width:38dvh;height:38dvh;margin-left:10dvw;margin-top:-5dvh;border-radius:48% 52% 50% 50%/52% 48%;background-color:#fc6;opacity:.12;animation:morph2-0e7490ff 65s cubic-bezier(.42,0,.58,1) infinite reverse}.mid-bubble-5[data-v-0e7490ff]{width:44dvh;height:44dvh;margin-left:30dvw;margin-top:-10dvh;border-radius:51% 49% 53% 47%/47% 53%;background-color:#e566ff;opacity:.12;animation:morph1-alt-0e7490ff 80s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-6[data-v-0e7490ff]{width:36dvh;height:36dvh;margin-left:-40dvw;margin-top:-25dvh;border-radius:49% 51% 54% 46%/46% 54%;background-color:#ff66b3;opacity:.11;animation:morph2-0e7490ff 95s cubic-bezier(.42,0,.58,1) infinite reverse}.mid-bubble-7[data-v-0e7490ff]{width:34dvh;height:34dvh;margin-left:-25dvw;margin-top:-25dvh;border-radius:47% 53% 52% 48%/48% 52% 47% 53%;background-color:#9f6;opacity:.12;animation:morph1-alt-0e7490ff 55s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-8[data-v-0e7490ff]{width:40dvh;height:40dvh;margin-left:-20dvw;margin-top:0dvh;border-radius:52% 48% 51% 49%/49% 51% 52% 48%;background-color:#4dff4d;opacity:.15;animation:morph2-0e7490ff 40s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-9[data-v-0e7490ff]{width:32dvh;height:32dvh;margin-left:15dvw;margin-top:25dvh;border-radius:48% 52% 50% 50%/52% 48%;background-color:#96f;opacity:.11;animation:morph1-alt-0e7490ff 80s cubic-bezier(.42,0,.58,1) infinite}.mid-bubble-10[data-v-0e7490ff]{width:35dvh;height:35dvh;margin-left:-5dvw;margin-top:25dvh;border-radius:51% 49% 53% 47%/47% 53%;background-color:#6cf;opacity:.12;animation:morph2-0e7490ff 45s cubic-bezier(.42,0,.58,1) infinite reverse}.mid-bubble-11[data-v-0e7490ff]{width:30dvh;height:30dvh;margin-left:0dvw;margin-top:5dvh;border-radius:49% 51%/50%;background-color:#66f;opacity:.13;animation:morph1-alt-0e7490ff 85s cubic-bezier(.42,0,.58,1) infinite}.bottom-bubble-1[data-v-0e7490ff]{width:70dvh;height:75dvh;margin-left:-70dvw;margin-top:15dvh;border-radius:53% 47% 49% 51%/51% 49%;background-color:#668cff;opacity:.15;animation:morph1-alt-0e7490ff 70s cubic-bezier(.42,0,.58,1) infinite reverse}.bottom-bubble-2[data-v-0e7490ff]{width:60dvh;height:60dvh;margin-left:30dvw;margin-top:20dvh;border-radius:46% 54% 52% 48%/48% 52%;background-color:#c44dff;opacity:.12;animation:morph2-0e7490ff 55s cubic-bezier(.42,0,.58,1) infinite}.bottom-bubble-3[data-v-0e7490ff]{width:55dvh;height:55dvh;margin-left:-35dvw;margin-top:25dvh;border-radius:48% 52% 50% 50%/50% 48% 52% 50%;background-color:#4de1ff;opacity:.14;animation:morph1-alt-0e7490ff 60s cubic-bezier(.42,0,.58,1) infinite reverse}.login-page>Login[data-v-0e7490ff]{z-index:1;position:relative}@keyframes morph1-alt-0e7490ff{0%{transform:rotate(0) scale(1);border-radius:44% 56% 62% 38%/41% 44% 56% 59%}33%{transform:rotate(120deg) scale(.8);border-radius:45% 55% 49% 51%/52% 48%}66%{transform:rotate(240deg) scale(1.8);border-radius:50% 50% 53% 47%/42% 58%}to{transform:rotate(360deg) scale(1);border-radius:44% 56% 62% 38%/41% 44% 56% 59%}}@keyframes morph2-0e7490ff{0%{transform:rotate(0) scale(1.1);border-radius:51% 49% 55% 45%/47% 53%}33%{transform:rotate(-120deg) scale(1.6);border-radius:53% 47% 49% 51%/51% 49%}66%{transform:rotate(-240deg) scale(.7);border-radius:46% 54% 52% 48%/48% 52%}to{transform:rotate(-360deg) scale(1.1);border-radius:51% 49% 55% 45%/47% 53%}}.responsive-hide[data-v-0e7490ff]{transition:opacity .5s ease-in-out}@media (max-width: 1700px){.responsive-hide[data-v-0e7490ff]{opacity:0}}@media (prefers-color-scheme: dark){.bubbles-container>div[data-v-0e7490ff]{filter:saturate(.7) brightness(.25);opacity:.3}}.not-found[data-v-a3fc0a12]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-align:center;padding:2rem}h1[data-v-a3fc0a12]{font-size:6rem;margin:0;color:var(--red)}h2[data-v-a3fc0a12]{font-size:2rem;margin:1rem 0;color:var(--text-color)}p[data-v-a3fc0a12]{margin:1rem 0;color:var(--text-color)}.home-link[data-v-a3fc0a12]{margin-top:2rem;padding:.75rem 1.5rem;background-color:var(--primary-accent);color:var(--text-color);text-decoration:none;border-radius:var(--border-radius);font-size:1.1rem;font-weight:500;transition:.2s ease-in-out}.home-link[data-v-a3fc0a12]:hover{background-color:var(--primary-accent-hover)}main[data-v-14a34090]{display:flex;flex-direction:column;padding:20px}.account-layout[data-v-14a34090]{display:grid;grid-template-columns:320px 1fr;gap:40px;max-width:1200px;margin:0 auto;width:100%}.profile-preview[data-v-14a34090]{background:var(--background-variant);padding:2rem;border-radius:var(--border-radius);text-align:center;height:fit-content;width:300px;align-self:center;justify-self:center}.profile-image[data-v-14a34090]{width:120px;height:120px;margin-bottom:1rem}.profile-preview h2[data-v-14a34090]{margin:0;font-size:1.5rem}.email[data-v-14a34090]{color:var(--text);margin:.5rem 0}.account-settings[data-v-14a34090]{background:var(--background-variant);padding:2rem;border-radius:var(--border-radius)}.settings-section[data-v-14a34090]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--background-color)}.settings-section[data-v-14a34090]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.setting-header[data-v-14a34090]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.setting-header h3[data-v-14a34090]{margin:0;font-size:1.2rem}.edit-button[data-v-14a34090]{background:var(--primary-subtle)}.edit-button[data-v-14a34090]:hover{background:var(--primary-subtle-hover)}.edit-form[data-v-14a34090]{display:flex;flex-direction:column;gap:1rem}.button-group[data-v-14a34090]{display:flex;gap:1rem}.cancel-button[data-v-14a34090]{background:var(--background-color)}.cancel-button[data-v-14a34090]:hover{background:var(--background-color-hover)}h1[data-v-14a34090]{margin:0 0 2rem;font-size:2rem;font-weight:600}.alert[data-v-14a34090]{padding:1rem;margin-bottom:1rem;border-radius:var(--border-radius);background-color:var(--error-color);color:#fff}.alert.success[data-v-14a34090]{background-color:var(--success-color)}@media (max-width: 1200px){.account-layout[data-v-14a34090]{grid-template-columns:1fr;gap:20px}}
