*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}h1,h2,h3{font-family:var(--font-display, inherit)}.app.svelte-xcg0am.svelte-xcg0am{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.app.spoke.svelte-xcg0am.svelte-xcg0am{background:color-mix(in srgb,var(--node-color) 14%,#ffffff);--paper:color-mix(in srgb, var(--node-color) 14%, #ffffff);--fill:color-mix(in srgb, var(--node-color) 7%, #ffffff);color:var(--ink)}.app[data-lit-texture=grain].svelte-xcg0am.svelte-xcg0am:not(.twin-home){position:relative}.app[data-lit-texture=grain].svelte-xcg0am.svelte-xcg0am:not(.twin-home):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.app[data-lit-texture=grain].svelte-xcg0am:not(.twin-home)>.svelte-xcg0am{position:relative;z-index:1}.top.svelte-xcg0am.svelte-xcg0am{position:sticky;top:0;z-index:5;background:var(--node-accent);border-bottom:3px solid var(--node-color)}.top-row.svelte-xcg0am.svelte-xcg0am{display:flex;align-items:center;gap:0}.mark.svelte-xcg0am.svelte-xcg0am{display:block;padding:.6rem .9rem .4rem;color:#fff;font-family:var(--font-display, inherit);font-weight:800;letter-spacing:-.02em;text-decoration:none;font-size:1rem;flex:1}.hub-chip.svelte-xcg0am.svelte-xcg0am{display:flex;align-items:center;height:100%;padding:0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#ffffffbf;text-decoration:none;border-left:1px solid rgba(255,255,255,.25);white-space:nowrap;min-height:2.5rem}.hub-chip.svelte-xcg0am.svelte-xcg0am:hover{color:#fff}.premium-chip.svelte-xcg0am.svelte-xcg0am{display:flex;align-items:center;min-height:2.5rem;padding:0 .9rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--node-accent);background:#fff;text-decoration:none;white-space:nowrap;border-left:1px solid rgba(255,255,255,.25)}.premium-chip.svelte-xcg0am.svelte-xcg0am:hover,.premium-chip.on.svelte-xcg0am.svelte-xcg0am{background:#ffe9a8}@media (max-width: 520px){.mark.svelte-xcg0am.svelte-xcg0am{font-size:.82rem;padding:.5rem .5rem .35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chip.svelte-xcg0am.svelte-xcg0am,.premium-chip.svelte-xcg0am.svelte-xcg0am{padding:0 .5rem;font-size:.62rem;letter-spacing:.02em}}.sets.svelte-xcg0am.svelte-xcg0am{display:flex;gap:.25rem;padding:0 .9rem .5rem;overflow-x:auto;scrollbar-width:none}.sets.svelte-xcg0am.svelte-xcg0am::-webkit-scrollbar{display:none}.sets.svelte-xcg0am a.svelte-xcg0am{display:inline-flex;align-items:center;gap:.35rem;flex:none;min-height:44px;padding:0 .6rem;font-size:.78rem;white-space:nowrap;text-decoration:none;color:#ffffffd9;border:1px solid rgba(255,255,255,.3)}.sets.svelte-xcg0am a.on.svelte-xcg0am{background:#fff3;border-color:#fff9;font-weight:700;color:#fff}.ct.svelte-xcg0am.svelte-xcg0am{font-variant-numeric:tabular-nums;font-size:.68rem;opacity:.75}.app.twin-home.svelte-xcg0am.svelte-xcg0am{background:#07090a;--paper:#07090a;--fill:#0d1113;height:100vh;height:100dvh;min-height:0;overflow:hidden}.app.twin-home.svelte-xcg0am main.svelte-xcg0am{max-width:none;margin:0;padding:0;min-height:0;overflow:hidden}.app.twin-home.svelte-xcg0am .top.svelte-xcg0am{background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.app.twin-home.svelte-xcg0am .mark.svelte-xcg0am{color:#ffffffeb}.app.twin-home.svelte-xcg0am .hub-chip.svelte-xcg0am{border-left-color:#ffffff2e}main.svelte-xcg0am.svelte-xcg0am{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:.9rem}.bottom.svelte-xcg0am.svelte-xcg0am{border-top:1px solid var(--line);background:var(--fill);padding:.9rem}.hub-back.svelte-xcg0am.svelte-xcg0am{display:inline-block;font-size:.78rem;color:var(--node-accent);text-decoration:none;font-weight:600;margin-bottom:.4rem}.hub-back.svelte-xcg0am.svelte-xcg0am:hover{text-decoration:underline}.meta.svelte-xcg0am.svelte-xcg0am{margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
