.stage[data-astro-cid-i44sib3r]{min-height:calc(100vh - 64px);position:relative;overflow:hidden}.stage[data-astro-cid-i44sib3r]:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 18% 12%, color-mix(in srgb, var(--arcane) 12%, transparent), transparent 70%), radial-gradient(55% 40% at 82% 78%, color-mix(in srgb, var(--ember) 10%, transparent), transparent 70%), radial-gradient(70% 50% at 50% 50%, color-mix(in srgb, var(--gold-2) 8%, transparent), transparent 75%);position:absolute;inset:0}.grain[data-astro-cid-i44sib3r]{pointer-events:none;opacity:.5;mix-blend-mode:overlay;position:absolute;inset:0}header[data-astro-cid-i44sib3r]{text-align:center;padding:38px 20px 6px;position:relative}.eyebrow[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-3);font-size:12px}h1[data-astro-cid-i44sib3r]{font-family:var(--display);letter-spacing:.03em;background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:clamp(34px,6vw,62px);font-weight:700}.flourish[data-astro-cid-i44sib3r]{width:min(420px,70vw);height:16px;margin:6px auto 0;display:block}.sub[data-astro-cid-i44sib3r]{color:var(--muted);max-width:60ch;margin:12px auto 0;font-size:14.5px;line-height:1.55}.mapwrap[data-astro-cid-i44sib3r]{max-width:1420px;margin:18px auto 0;padding:0 14px;position:relative}.mapscroll[data-astro-cid-i44sib3r]{overflow:auto hidden}svg[data-astro-cid-i44sib3r].map{min-width:1340px;display:block}.st[data-astro-cid-i44sib3r]{cursor:pointer}.st[data-astro-cid-i44sib3r] .ring[data-astro-cid-i44sib3r]{transition:all .22s}.st[data-astro-cid-i44sib3r]:hover .ring[data-astro-cid-i44sib3r]{stroke-width:2.6px}.faded[data-astro-cid-i44sib3r]{opacity:.13;transition:opacity .25s}.seg[data-astro-cid-i44sib3r]{transition:opacity .25s,stroke-width .2s}.seg[data-astro-cid-i44sib3r].lit{stroke-width:6.5px}.lbl[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.05em;pointer-events:none;font-weight:600}.cost[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.06em;pointer-events:none;font-weight:500}.key[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;max-width:1100px;margin:14px auto 0;font-size:12.5px;display:flex}.key[data-astro-cid-i44sib3r] span[data-astro-cid-i44sib3r]{align-items:center;gap:8px;display:flex}.key[data-astro-cid-i44sib3r] i[data-astro-cid-i44sib3r]{border-radius:2px;width:20px;height:4px;display:block}.foot[data-astro-cid-i44sib3r]{text-align:center;max-width:1100px;color:var(--muted);margin:30px auto 0;padding:20px 24px 60px;font-size:13px}.foot[data-astro-cid-i44sib3r] a[data-astro-cid-i44sib3r]{color:var(--gold-1)}.drawer[data-astro-cid-i44sib3r]{z-index:40;background:linear-gradient(200deg, var(--panel-solid), var(--deep));border-left:1px solid var(--edge);width:min(400px,92vw);height:100%;padding:24px 24px 60px;transition:transform .32s cubic-bezier(.3,.8,.3,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-30px 0 70px #0009}.drawer[data-astro-cid-i44sib3r].open{transform:none}.drawer[data-astro-cid-i44sib3r] h2[data-astro-cid-i44sib3r]{font-family:var(--display);color:var(--gold-1);margin:0 0 2px;font-size:25px;line-height:1.15}.drawer[data-astro-cid-i44sib3r] .kind[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.close[data-astro-cid-i44sib3r]{color:var(--muted);cursor:pointer;font-size:26px;line-height:1;font-family:var(--ui);background:0 0;border:0;position:absolute;top:16px;right:18px}.sect[data-astro-cid-i44sib3r]{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid var(--edge-dim);margin:26px 0 8px;padding-bottom:5px;font-size:11.5px}.drawer[data-astro-cid-i44sib3r] .route{counter-reset:s;margin:0;padding:0;list-style:none}.drawer[data-astro-cid-i44sib3r] .route li{counter-increment:s;border-bottom:1px solid var(--edge-dim);padding:9px 0 9px 30px;font-size:14px;position:relative}.drawer[data-astro-cid-i44sib3r] .route li:last-child{border-bottom:0}.drawer[data-astro-cid-i44sib3r] .route li:before{content:counter(s);border:1px solid var(--edge);width:20px;height:20px;color:var(--gold-2);font-family:var(--ui);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:10px;left:0}.drawer[data-astro-cid-i44sib3r] .route .gate{color:var(--muted);font-size:12px;font-family:var(--ui);letter-spacing:.04em;margin-top:1px;display:block}.drawer[data-astro-cid-i44sib3r] .chips{flex-direction:column;gap:7px;display:flex}.drawer[data-astro-cid-i44sib3r] .chip{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--gold-3);color:var(--gold-1);background:color-mix(in srgb, var(--gold-2) 6%, transparent);border-radius:3px;padding:7px 11px;font-size:12px;font-weight:600}.drawer[data-astro-cid-i44sib3r] .chip.red{border-color:var(--ember);color:var(--ember);background:color-mix(in srgb, var(--ember) 6%, transparent)}.drawer[data-astro-cid-i44sib3r] .chip small{letter-spacing:.06em;color:var(--muted);text-transform:none;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.drawer[data-astro-cid-i44sib3r] .note{color:var(--muted);font-size:13px;line-height:1.5}.tally[data-astro-cid-i44sib3r]{font-family:var(--ui);gap:16px;margin-top:14px;display:flex}.tally[data-astro-cid-i44sib3r] div[data-astro-cid-i44sib3r]{border:1px solid var(--edge-dim);border-radius:3px;flex:1;padding:9px 11px}.tally[data-astro-cid-i44sib3r] b[data-astro-cid-i44sib3r]{font-family:var(--display);color:var(--gold-1);font-size:22px;line-height:1;display:block}.tally[data-astro-cid-i44sib3r] span[data-astro-cid-i44sib3r]{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (prefers-reduced-motion:reduce){[data-astro-cid-i44sib3r]{transition:none!important}}
