.fog.svelte-17fozyh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.fog.svelte-17fozyh span:where(.svelte-17fozyh){position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}.fog.svelte-17fozyh span:where(.svelte-17fozyh):nth-child(1){width:60vw;height:60vw;top:-20vw;right:-15vw;background:radial-gradient(circle,rgba(140,15,20,.35),transparent 62%)}.fog.svelte-17fozyh span:where(.svelte-17fozyh):nth-child(2){width:65vw;height:65vw;bottom:-28vw;left:-18vw;background:radial-gradient(circle,rgba(16,28,58,.5),transparent 62%)}.bar.svelte-17fozyh{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(7rem,4vw + 6rem,9rem) 1.5rem clamp(1.4rem,4vw,3rem);font-family:var(--display);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.home.svelte-17fozyh,.again.svelte-17fozyh{color:var(--muted);text-decoration:none;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .25s}.home.svelte-17fozyh:hover,.again.svelte-17fozyh:hover{color:var(--red)}.count.svelte-17fozyh{color:var(--bone);letter-spacing:.2em}.count.svelte-17fozyh em:where(.svelte-17fozyh){color:var(--muted);font-style:normal;padding:0 .2em}.wrap.svelte-17fozyh{position:relative;z-index:5;max-width:640px;margin:0 auto;padding:3vh clamp(1.4rem,5vw,2rem) 12vh}.intro.svelte-17fozyh{text-align:center;margin-bottom:2.2rem}.intro.svelte-17fozyh h1:where(.svelte-17fozyh){font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,8vw,4.4rem);color:var(--bone);letter-spacing:.04em;margin-bottom:1.1rem}.intro.svelte-17fozyh p:where(.svelte-17fozyh){font-family:var(--body);font-size:1.2rem;line-height:1.65;color:#f2ede2b3;max-width:32rem;margin:0 auto}.preview.svelte-17fozyh{display:flex;align-items:center;gap:.5rem;justify-content:center;margin:0 auto 2.8rem;font-family:var(--display);text-transform:uppercase;font-size:.6rem;letter-spacing:.2em}.preview.svelte-17fozyh .plabel:where(.svelte-17fozyh){color:var(--muted);margin-right:.4rem}.preview.svelte-17fozyh button:where(.svelte-17fozyh){background:none;border:1px solid rgba(242,237,226,.16);color:var(--muted);font:inherit;letter-spacing:inherit;padding:.4rem .7rem;cursor:pointer;transition:.25s}.preview.svelte-17fozyh button:where(.svelte-17fozyh):hover{color:var(--bone);border-color:#f2ede266}.preview.svelte-17fozyh button.on:where(.svelte-17fozyh){color:var(--black);background:var(--bone);border-color:var(--bone)}.phase.svelte-17fozyh{margin-bottom:1.4rem}.phase-head.svelte-17fozyh{display:flex;align-items:baseline;gap:.7rem;padding-left:40px;margin-bottom:.9rem}.phase-head.svelte-17fozyh .pl:where(.svelte-17fozyh){font-family:var(--display);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--red)}.phase-head.svelte-17fozyh .pl.gold:where(.svelte-17fozyh){color:var(--gold)}.phase-head.svelte-17fozyh .pn:where(.svelte-17fozyh){font-family:var(--body);font-style:italic;font-size:1.05rem;color:#f2ede29e}.phase-head.svelte-17fozyh .pstate:where(.svelte-17fozyh){font-family:var(--display);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.phase.sealed.svelte-17fozyh .phase-head:where(.svelte-17fozyh) .pl:where(.svelte-17fozyh){color:var(--muted)}.house.svelte-17fozyh{position:relative;padding-left:40px}.house.svelte-17fozyh:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1.5px;background:linear-gradient(180deg,rgba(201,22,29,.12),var(--red) 14%,var(--red) 86%,rgba(140,15,20,.05))}.house.gold-thread.svelte-17fozyh:before{background:linear-gradient(180deg,transparent,var(--gold),transparent)}.row.svelte-17fozyh{position:relative;margin-bottom:14px}.node.svelte-17fozyh{position:absolute;left:-33px;top:24px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--red);background:var(--black);transition:.35s}.node.lit.svelte-17fozyh{background:var(--red);box-shadow:0 0 12px #c9161dcc}.node.gold.svelte-17fozyh{border-color:var(--gold)}.node.gold.lit.svelte-17fozyh{background:var(--gold);box-shadow:0 0 12px #cbab5bcc}.cards.svelte-17fozyh{display:flex;gap:14px}.room.svelte-17fozyh{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;background:#ffffff05;border:1px solid rgba(242,237,226,.1);padding:1.15rem 1.3rem;cursor:pointer;font:inherit;transition:border-color .3s,background .3s,transform .3s,opacity .3s}.room.svelte-17fozyh:hover{border-color:var(--accent);background:#ffffff0b;transform:translate(3px)}.room.sealed.svelte-17fozyh,.room.lockedout.svelte-17fozyh{opacity:.62}.room.shrouded.svelte-17fozyh{opacity:.4;cursor:default}.room.shrouded.svelte-17fozyh:hover{transform:none;border-color:#f2ede21a;background:#ffffff05}.room.exclusive.svelte-17fozyh{border-color:#cbab5b4d}.rtext.svelte-17fozyh{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rname.svelte-17fozyh{font-family:var(--display);font-size:1.32rem;color:var(--bone);letter-spacing:.01em}.room.sealed.svelte-17fozyh .rname:where(.svelte-17fozyh),.room.lockedout.svelte-17fozyh .rname:where(.svelte-17fozyh){color:#f2ede2b8}.room.shrouded.svelte-17fozyh .rname:where(.svelte-17fozyh){filter:blur(5px);color:#f2ede280;-webkit-user-select:none;user-select:none}.rsub.svelte-17fozyh{font-family:var(--body);font-style:italic;font-size:.98rem;color:var(--muted)}.room.open.svelte-17fozyh .rsub:where(.svelte-17fozyh){color:color-mix(in srgb,var(--accent) 70%,var(--bone))}.room.lockedout.svelte-17fozyh .rsub:where(.svelte-17fozyh){color:#d98a55}.mark.svelte-17fozyh{flex:none;color:var(--muted);display:flex}.room.open.svelte-17fozyh .mark:where(.svelte-17fozyh){color:var(--accent)}.room.exclusive.svelte-17fozyh .mark:where(.svelte-17fozyh){color:var(--gold)}.extras.svelte-17fozyh{display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-top:2.6rem;font-family:var(--display);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.extras.svelte-17fozyh a:where(.svelte-17fozyh){color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:.25s}.extras.svelte-17fozyh a:where(.svelte-17fozyh):hover{color:var(--gold);border-color:var(--gold)}.foot-note.svelte-17fozyh{margin-top:2rem;text-align:center;font-family:var(--body);font-style:italic;font-size:.98rem;color:#f2ede257}@media (max-width: 520px){.row.pair.svelte-17fozyh .cards:where(.svelte-17fozyh){flex-direction:column}.bar.svelte-17fozyh{font-size:.58rem;letter-spacing:.14em}}
