.hero.svelte-1xx10cg{border-color:color-mix(in srgb, var(--tone) 40%, var(--color-stone-2));background:radial-gradient(ellipse at 90% 40%, color-mix(in srgb, var(--tone) 20%, transparent), transparent 60%), radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent 50%), var(--color-crypt);align-items:center;gap:1.1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.eyebrow.svelte-1xx10cg{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.ring.svelte-1xx10cg{background:conic-gradient(var(--tone) calc(var(--p) * 1%), var(--color-stone-2) 0);border-radius:999px;flex-shrink:0;align-self:flex-start;place-items:center;width:5rem;height:5rem;display:none}.ring.svelte-1xx10cg span:where(.svelte-1xx10cg){background:var(--color-crypt);border-radius:999px;place-items:center;width:4.1rem;height:4.1rem;font-size:1.05rem;display:grid}.art.svelte-1xx10cg{flex-shrink:0;place-items:center;width:9rem;height:9rem;display:none;position:relative}.aura.svelte-1xx10cg{background:radial-gradient(circle, color-mix(in srgb, var(--tone) 32%, transparent), transparent 65%);border-radius:999px;position:absolute;inset:0}.phone-badge.svelte-1xx10cg{flex-shrink:0;display:block}@media (width>=640px){.ring.svelte-1xx10cg,.art.svelte-1xx10cg{display:grid}.phone-badge.svelte-1xx10cg{display:none}}.chip.svelte-1xx10cg{border:1px solid var(--color-stone-2);background:color-mix(in srgb, var(--color-void) 40%, transparent);border-radius:999px;padding:.05rem .55rem}.recruit.svelte-1xx10cg{border-color:color-mix(in srgb, var(--tone) 30%, var(--color-stone-2));background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 60%), var(--color-crypt);align-items:center;gap:.9rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}.recruit.recruited.svelte-1xx10cg{border-color:color-mix(in srgb, var(--tone) 65%, var(--color-stone-2))}.hero-box.svelte-1xx10cg{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 12%, var(--color-void));border-radius:.9rem;flex-shrink:0;place-items:center;width:4.25rem;height:4.25rem;display:grid;position:relative}html[data-art=pixel] .hero-box.svelte-1xx10cg{border-radius:0}.kit.svelte-1xx10cg{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);color:var(--ink);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:.05rem .55rem;font-size:.75rem;font-weight:600}.play-link.svelte-1xx10cg{color:var(--color-gold-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.games.svelte-1xx10cg{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.puzzles.svelte-1xx10cg{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.4rem;display:grid}.puzzle.svelte-1xx10cg{border:1px solid var(--color-stone-2);background:color-mix(in srgb, var(--color-crypt) 85%, transparent);border-radius:.85rem;align-items:center;gap:.75rem;width:100%;height:100%;padding:.6rem .8rem;transition:transform .12s,border-color .12s;display:flex}html[data-art=pixel] .puzzle.svelte-1xx10cg{border-width:2px;border-radius:0}.puzzle.svelte-1xx10cg:hover{border-color:color-mix(in srgb, var(--tone,var(--color-mana)) 55%, var(--color-stone-2));transform:translateY(-1px)}.puzzle.now.svelte-1xx10cg{border-color:color-mix(in srgb, var(--color-gold) 55%, var(--color-stone-2));background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 60%), var(--color-crypt)}.n.svelte-1xx10cg{background:color-mix(in srgb, var(--color-void) 55%, transparent);width:2rem;height:2rem;color:var(--color-ash);font-family:var(--font-ui);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.puzzle.done.svelte-1xx10cg .n:where(.svelte-1xx10cg){background:color-mix(in srgb, var(--color-mana) 20%, transparent);color:var(--color-mana-ink)}.dot.svelte-1xx10cg{background:var(--tone);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}html[data-art=pixel] .dot.svelte-1xx10cg{border-radius:0}.up-next.svelte-1xx10cg{color:var(--color-gold-ink);font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.puzzle.svelte-1xx10cg{transition:none}}
