.char.svelte-114bmk7{border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));border-radius:var(--radius);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--c) 12%, transparent), transparent 60%), var(--bg-1);align-content:start;gap:.8rem;padding:1.2rem;display:grid}.top.svelte-114bmk7{align-items:center;gap:.85rem;display:flex}.face.svelte-114bmk7{background:var(--c);color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:500;display:grid}.art.svelte-114bmk7{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.hear.svelte-114bmk7{border:1px solid color-mix(in srgb, var(--c) 50%, var(--line));color:var(--c);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:.4rem;padding:.1rem .55rem;font-size:.75rem;font-style:normal}h3.svelte-114bmk7{font-size:1.2rem}.title.svelte-114bmk7{color:var(--c);margin-top:.15rem;font-size:.88rem}.bio.svelte-114bmk7{color:var(--text-2);font-size:.93rem}.idle.svelte-114bmk7{color:var(--text-3);font-size:.88rem;font-style:italic}.beacons.svelte-114bmk7{border-top:1px solid var(--line);padding-top:.75rem}ul.svelte-114bmk7{gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}li.svelte-114bmk7{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.led.svelte-114bmk7{background:var(--text-3);opacity:.5;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.led.on.svelte-114bmk7{background:var(--sol-green);opacity:1;box-shadow:0 0 8px var(--sol-green)}.bname.svelte-114bmk7{color:var(--text)}.where.svelte-114bmk7{color:var(--text-3)}.skeleton.svelte-tng4qc{border-radius:var(--radius);background:linear-gradient(100deg, var(--bg-1) 30%, var(--bg-2) 50%, var(--bg-1) 70%);background-size:200% 100%;height:240px;animation:1.4s linear infinite svelte-tng4qc-shimmer}@keyframes svelte-tng4qc-shimmer{to{background-position:-200% 0}}.btn.svelte-tng4qc{cursor:pointer}.log.svelte-tng4qc{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.quest.svelte-tng4qc{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);align-content:start;gap:.8rem;padding:1.15rem 1.2rem;display:grid}.status-active.svelte-tng4qc{border-color:color-mix(in srgb, var(--accent-quests) 50%, transparent)}.status-locked.svelte-tng4qc,.status-completed.svelte-tng4qc{opacity:.75}.top.svelte-tng4qc{align-items:flex-start;gap:.75rem;display:flex}.dot.svelte-tng4qc{background:var(--giver);width:12px;height:12px;box-shadow:0 0 12px var(--giver);border-radius:50%;flex-shrink:0;margin-top:.35rem}.grow.svelte-tng4qc{flex:1;min-width:0}h3.svelte-tng4qc{font-size:1.15rem}.giver.svelte-tng4qc{color:var(--text-3);margin-top:.2rem;font-size:.85rem}.giver.svelte-tng4qc strong:where(.svelte-tng4qc){color:var(--giver);font-weight:500}.tag.svelte-tng4qc{border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.66rem}.status-active.svelte-tng4qc .tag:where(.svelte-tng4qc){border-color:var(--accent-quests);color:var(--accent-quests)}.status-completed.svelte-tng4qc .tag:where(.svelte-tng4qc){color:var(--sol-green);border-color:#14f19580}.summary.svelte-tng4qc{color:var(--text-2);font-size:.93rem}.steps.svelte-tng4qc{gap:4px;display:flex}.seg.svelte-tng4qc{background:var(--bg-3);border-radius:999px;flex:1;height:6px;position:relative}.seg.done.svelte-tng4qc{background:var(--sol-green)}.seg.current.svelte-tng4qc{background:var(--accent-quests);animation:1.6s ease-in-out infinite svelte-tng4qc-pulse}.seg.saved.svelte-tng4qc:after{content:"";background:var(--text);border-radius:2px;width:3px;height:16px;position:absolute;top:-5px;left:-2px}@keyframes svelte-tng4qc-pulse{50%{opacity:.5}}.now.svelte-tng4qc{border-radius:var(--radius-sm);background:var(--bg-2);gap:.3rem;padding:.7rem .8rem;font-size:.92rem;display:grid}.n.svelte-tng4qc{color:var(--accent-quests);margin-right:.4rem;font-size:.78rem}.at.svelte-tng4qc{color:var(--text-3)}.deadline.svelte-tng4qc{color:var(--sol-yellow);font-size:.8rem}.deadline.late.svelte-tng4qc{color:var(--sol-orange)}.cp.svelte-tng4qc{color:var(--text-3);font-size:.72rem}.meta.svelte-tng4qc{color:var(--text-3);font-size:.85rem}.reward.svelte-tng4qc{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding-top:.75rem;font-size:.85rem;display:flex}.reward.svelte-tng4qc .eyebrow:where(.svelte-tng4qc){margin-right:.2rem}.rw.svelte-tng4qc{color:var(--text-2);background:#ffffff0f;border-radius:999px;padding:.08rem .5rem}.hint.svelte-tng4qc{color:var(--text-3);margin-top:1rem;font-size:.9rem}.hint.svelte-tng4qc a:where(.svelte-tng4qc){color:var(--text)}.page.svelte-1puumyo{isolation:isolate;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.glow.svelte-1puumyo{z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side at 30% 40%,#ff754a24,#0000),radial-gradient(closest-side at 70% 55%,#9945ff1f,#0000);width:min(1200px,120vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.block.svelte-1puumyo{margin-top:clamp(2.5rem,6vw,4rem)}.section.svelte-1puumyo{margin-bottom:1.25rem;font-size:clamp(1.4rem,3vw,1.9rem)}.skeleton.svelte-1puumyo{border-radius:var(--radius);background:linear-gradient(100deg, var(--bg-1) 30%, var(--bg-2) 50%, var(--bg-1) 70%);background-size:200% 100%;height:220px;animation:1.4s linear infinite svelte-1puumyo-shimmer}@keyframes svelte-1puumyo-shimmer{to{background-position:-200% 0}}.btn.svelte-1puumyo{cursor:pointer}.chars.svelte-1puumyo{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.how.svelte-1puumyo{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.how.svelte-1puumyo li:where(.svelte-1puumyo){background:var(--bg-1);grid-template-columns:2.25rem 1fr;padding:1.2rem 1.25rem;display:grid}.how.svelte-1puumyo .n:where(.svelte-1puumyo){color:var(--accent-quests);padding-top:.15rem;font-size:.78rem}.how.svelte-1puumyo h3:where(.svelte-1puumyo){font-size:1.05rem}.how.svelte-1puumyo p:where(.svelte-1puumyo){color:var(--text-2);margin-top:.35rem;font-size:.92rem}
