.background-root.svelte-1ta1qhb{z-index:-10;background:#929292;position:fixed;inset:0;overflow:hidden}.background-layer.svelte-1ta1qhb{object-fit:cover;opacity:0;backface-visibility:hidden;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.overlay.svelte-1ta1qhb{z-index:4;pointer-events:none;background:#0003;position:absolute;inset:0}@media (width<=768px){.background-layer.svelte-1ta1qhb{max-width:2000px;max-height:2000px}}.text-shadow-heavy.svelte-1560x5d{text-shadow:0 1px 3px #00000080,0 1px 1px #000000b3}.version-badge.svelte-hxgfog{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.25em;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:50;align-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.45rem;font-weight:900;display:flex;position:fixed;bottom:2rem;right:.75rem}.brand.svelte-hxgfog{color:#fff;opacity:.8;text-shadow:0 0 10px #8bf3fa4d;transform:rotate(180deg)}.intro-reveal.svelte-1uha8ag{opacity:0;pointer-events:none;transition:opacity 4.2s ease-in-out}.intro-reveal.ready.svelte-1uha8ag{opacity:1}main.intro-reveal.ready.svelte-1uha8ag,div.intro-reveal.ready.svelte-1uha8ag{pointer-events:auto}.splash-screen.svelte-1uha8ag{z-index:100;-webkit-backdrop-filter:blur(42px)saturate(110%);backdrop-filter:blur(42px)saturate(110%);opacity:1;pointer-events:auto;background:linear-gradient(145deg,#ffffff21,#9191912e 50%,#3737373d),#929292;justify-content:center;align-items:center;transition:opacity 4.2s ease-in-out;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen.finished.svelte-1uha8ag{opacity:0;pointer-events:none}.splash-ambient.svelte-1uha8ag{pointer-events:none;background:radial-gradient(at 50% 42%,#ffffff2b,#ffffff0b 38%,#0000 75%);position:absolute;inset:0}.splash-light.svelte-1uha8ag{filter:blur(70px);pointer-events:none;background:radial-gradient(#ffffff3d,#ffffff1a 25%,#0000 70%);border-radius:50%;width:75vw;height:65vh;animation:8s ease-in-out infinite alternate svelte-1uha8ag-splash-breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.splash-glass.svelte-1uha8ag{pointer-events:none;background:linear-gradient(155deg,#ffffff13,#0000 55%);position:absolute;inset:0}.splash-brand.svelte-1uha8ag{z-index:2;text-align:center;color:#dfd5c3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;animation:1.8s ease-out both svelte-1uha8ag-brand-appear;display:flex;position:relative}.brand-roma.svelte-1uha8ag{letter-spacing:.16em;color:#e7ddcb;text-shadow:0 2px 25px #0000001f;white-space:nowrap;padding-left:.16em;font-family:Cinzel,Georgia,serif;font-size:clamp(52px,9vw,104px);font-weight:400;line-height:1.1}.brand-ornament.svelte-1uha8ag{justify-content:center;align-items:center;gap:13px;margin-top:22px;margin-bottom:24px;display:flex}.ornament-line.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#e6d7bcbf);width:66px;height:1px;display:block}.ornament-line.svelte-1uha8ag:last-child{transform:rotate(180deg)}.ornament-diamond.svelte-1uha8ag{border:1px solid #e6d7bcd9;width:6px;height:6px;display:block;transform:rotate(45deg)}.brand-app.svelte-1uha8ag{letter-spacing:.34em;color:#e0d5c2;padding-left:.34em;font-family:Cinzel,Georgia,serif;font-size:clamp(17px,2.4vw,26px);font-weight:400;line-height:1.5}.brand-music.svelte-1uha8ag{letter-spacing:.28em;color:#ebe1cfd9;margin-top:14px;padding-left:.28em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,2vw,20px);font-weight:400;line-height:1.5}@keyframes svelte-1uha8ag-brand-appear{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-splash-breathe{0%{opacity:.75;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (width<=768px){.splash-light.svelte-1uha8ag{filter:blur(55px);width:120vw;height:65vh}.brand-roma.svelte-1uha8ag{letter-spacing:.13em;padding-left:.13em;font-size:clamp(48px,13vw,76px)}.brand-ornament.svelte-1uha8ag{margin-top:18px;margin-bottom:20px}.ornament-line.svelte-1uha8ag{width:45px}.brand-app.svelte-1uha8ag{letter-spacing:.26em;padding-left:.26em;font-size:17px}.brand-music.svelte-1uha8ag{letter-spacing:.19em;margin-top:12px;padding-left:.19em;font-size:16px}}.scrollbar-hide.svelte-1uha8ag::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1uha8ag{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.splash-light.svelte-1uha8ag,.splash-brand.svelte-1uha8ag{animation:none}}
