.scene-container.svelte-1imzmov{width:100%;height:100vh;position:relative}.loading-screen.svelte-1imzmov{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#111;color:#fff;font-family:Inter,sans-serif;font-size:1.2rem;z-index:10;transition:opacity .5s}canvas.svelte-1imzmov{width:100%;height:100vh;display:block}.spinner.svelte-1imzmov{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #4ade80;width:40px;height:40px;animation:svelte-1imzmov-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1imzmov-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.branding.svelte-1uha8ag{position:absolute;top:2rem;right:34rem;z-index:10;background:#121212cc;-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff08}.branding-link.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem}.branding-link.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 8px 20px #0000004d}.spinner-img.svelte-1uha8ag{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #de4ac3;width:40px;height:40px;animation:svelte-1uha8ag-spin 1s linear infinite;margin-bottom:1rem}.spinner.svelte-1uha8ag{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #4ade80;width:40px;height:40px;animation:svelte-1uha8ag-spin 1s linear infinite;margin-bottom:1rem}.branding-logo.svelte-1uha8ag{width:5rem;height:5rem;object-fit:contain}.branding-text.svelte-1uha8ag{color:#ffffffe6;transition:color .2s ease}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.branding-link.svelte-1uha8ag:hover .branding-text:where(.svelte-1uha8ag){color:#fff}.sidebar-container-r.svelte-1uha8ag{position:absolute;top:2rem;right:2rem;width:30rem;max-width:calc(100vw - 4rem)}.sidebar-container.svelte-1uha8ag{position:absolute;top:2rem;left:2rem;width:20rem;max-width:calc(100vw - 4rem)}.qr-container.svelte-1uha8ag{padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.qr-code.svelte-1uha8ag{width:150px;height:150px;border-radius:.5rem;background:#fff;padding:.5rem}.sidebar-content.svelte-1uha8ag{position:relative;background:#121212cc;-webkit-backdrop-filter:blur(40px) saturate(150%);backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff08}.slider.svelte-1uha8ag{width:100%;height:5px;border-radius:9999px;outline:none;-webkit-appearance:none;cursor:pointer;transition:all .15s ease;box-shadow:0 0 10px #3b82f64d}.slider.svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .15s ease;border:2px solid rgba(0,0,0,.1)}.slider.svelte-1uha8ag::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0006}.slider.svelte-1uha8ag::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000004d;transition:all .15s ease}.slider.svelte-1uha8ag::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #0006}.action-button.svelte-1uha8ag{width:100%;margin-top:2rem;padding:.875rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.action-button.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 8px 20px #0000004d}.action-button.svelte-1uha8ag:active{transform:translateY(0)}.fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .4s ease-out}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
