.scrim.svelte-8gpw37.svelte-8gpw37{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto;cursor:default;background:#0604029e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:svelte-8gpw37-fade .22s ease}.card.svelte-8gpw37.svelte-8gpw37{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;padding:24px 24px 20px;border-radius:12px;border:1px solid var(--mana-lit);background:linear-gradient(180deg,#18141ef7,#0c0a10f7);box-shadow:0 0 0 1px #7fc4ff47,0 0 26px #4a8fe080,0 0 70px #4a8fe038,0 22px 60px #0009;animation:svelte-8gpw37-rise .26s cubic-bezier(.2,.9,.3,1),svelte-8gpw37-float 5.5s ease-in-out .26s infinite}.card.svelte-8gpw37.svelte-8gpw37:focus{outline:none}header.svelte-8gpw37.svelte-8gpw37{margin-bottom:16px;text-align:center}h2.svelte-8gpw37.svelte-8gpw37{margin:0;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mana-lit);text-shadow:0 0 20px rgba(127,196,255,.45)}header.svelte-8gpw37 p.svelte-8gpw37{margin:7px 0 0;font-family:var(--body);font-size:13.5px;font-style:italic;color:var(--text-dim)}.tracks.svelte-8gpw37 .panel{border-color:#7fc4ff38;background:#0a090e80}.tracks.svelte-8gpw37 .panel+.panel{margin-top:12px}.dismiss.svelte-8gpw37.svelte-8gpw37{display:block;width:100%;margin-top:16px;padding:11px 20px;border:1px solid var(--mana-lit);border-radius:4px;background:linear-gradient(180deg,var(--mana),#2f6bb0);color:#eaf5ff;cursor:pointer;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dismiss.svelte-8gpw37.svelte-8gpw37:hover{background:linear-gradient(180deg,var(--mana-lit),var(--mana));color:#0b1622}@keyframes svelte-8gpw37-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-8gpw37-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-8gpw37-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.scrim.svelte-8gpw37.svelte-8gpw37,.card.svelte-8gpw37.svelte-8gpw37{animation:none}}main.svelte-z7yaki.svelte-z7yaki{position:relative;min-height:calc(100vh - 55px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;max-width:1140px;margin:0 auto;padding:72px 16px 60px}main.blurred.svelte-z7yaki.svelte-z7yaki{filter:blur(3px) saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none}.column.svelte-z7yaki.svelte-z7yaki{max-width:560px;margin:0 auto;width:100%}.hero.svelte-z7yaki.svelte-z7yaki{text-align:center;margin-bottom:44px}h1.svelte-z7yaki.svelte-z7yaki{display:flex;justify-content:center;margin:0;animation:svelte-z7yaki-fs-title-drop .8s cubic-bezier(.3,1.45,.5,1) both}@keyframes svelte-z7yaki-fs-title-drop{0%{transform:translateY(-90px);opacity:0}40%{opacity:1}to{transform:none}}h1.calm.svelte-z7yaki.svelte-z7yaki{animation:none}.tagline.svelte-z7yaki.svelte-z7yaki{font-family:var(--body);font-size:17px;font-style:italic;color:var(--text-dim);margin:10px 0 0}.status.svelte-z7yaki.svelte-z7yaki{font-family:var(--display);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 0;min-height:16px}.status.playable.svelte-z7yaki.svelte-z7yaki{color:var(--good)}.menu.svelte-z7yaki.svelte-z7yaki{display:flex;flex-direction:column;gap:12px;max-width:420px;margin:0 auto}.rail.svelte-z7yaki.svelte-z7yaki{position:sticky;top:24px}.placeholder.svelte-z7yaki.svelte-z7yaki{padding:20px 22px;border:1px solid var(--frame);border-radius:8px;background:linear-gradient(180deg,#261b10e6,#160f09e6)}.placeholder.svelte-z7yaki h2.svelte-z7yaki{margin:0 0 10px;font-family:var(--display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.placeholder.svelte-z7yaki p.svelte-z7yaki{margin:0 0 14px;font-family:var(--body);font-size:13.5px;line-height:1.5;color:var(--text-dim);text-wrap:pretty}.cta.svelte-z7yaki.svelte-z7yaki{display:inline-block;padding:8px 18px;border:1px solid #8a6c3c;border-radius:4px;background:linear-gradient(180deg,var(--gold),#9c7c3c);color:#2a1d10;font-family:var(--display);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}@media (max-width: 900px){main.svelte-z7yaki.svelte-z7yaki{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px}.rail.svelte-z7yaki.svelte-z7yaki{position:static;max-width:560px;margin:0 auto;width:100%}}a.svelte-z7yaki.svelte-z7yaki{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 24px;border:1px solid #5a4024;border-radius:7px;background:repeating-linear-gradient(90deg,rgba(255,230,190,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#3a2814,#24170b 55%,#1a1007);color:inherit;box-shadow:inset 0 1px #ffe4b040,inset 0 -3px #00000073,0 2px #120b05,0 8px 18px #00000080;transition:border-color .14s,transform .14s,box-shadow .14s,filter .14s}a.svelte-z7yaki.svelte-z7yaki:hover{border-color:var(--frame-lit);transform:translateY(-2px);box-shadow:inset 0 1px #ffe4b059,inset 0 -3px #00000073,0 2px #120b05,0 0 0 1px #f0c86e59,0 0 26px #f0be5a59,0 12px 24px #0000008c}a.svelte-z7yaki.svelte-z7yaki:active{transform:translateY(1px);box-shadow:inset 0 3px 8px #000000b3,inset 0 -1px #ffe4b01f,0 0 18px #f0be5a40;filter:brightness(.94)}a.svelte-z7yaki:hover .title.svelte-z7yaki{color:var(--gold-bright)}a.primary.svelte-z7yaki.svelte-z7yaki{padding:28px 24px;border-color:#a8803c;background:radial-gradient(80% 120% at 50% 0%,rgba(255,210,120,.22),transparent 60%),repeating-linear-gradient(90deg,rgba(255,230,190,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#5a3c18,#33210d 55%,#22150a)}a.primary.svelte-z7yaki .title.svelte-z7yaki{font-size:32px;color:var(--gold-bright)}.rail.svelte-z7yaki a.svelte-z7yaki{padding:8px 18px;box-shadow:none}.rail.svelte-z7yaki a.svelte-z7yaki:hover{transform:none;box-shadow:none}.title.svelte-z7yaki.svelte-z7yaki{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;text-align:center;color:var(--gold);text-shadow:0 -1px 0 rgba(0,0,0,.85),0 1px 0 rgba(255,224,170,.18);transition:color .14s}@media (max-width: 620px){.title.svelte-z7yaki.svelte-z7yaki{font-size:18px}a.primary.svelte-z7yaki .title.svelte-z7yaki{font-size:26px}}
