.scrim.svelte-o861tn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#2e272157;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal.svelte-o861tn{width:100%;max-width:400px;background:var(--app);border-radius:20px;padding:28px;box-shadow:0 30px 80px #2e27214d;animation:pop .16s ease}@media(max-width:640px){.scrim.svelte-o861tn{align-items:flex-start;padding:14px}.modal.svelte-o861tn{margin-top:6vh}}h2.svelte-o861tn{font-size:24px;margin:8px 0 6px}.sub.svelte-o861tn{margin:0 0 20px;font-size:13.5px;color:var(--ink-2);line-height:1.5}label.svelte-o861tn{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:#5a4e44;margin-bottom:14px}input.svelte-o861tn{padding:11px 13px;border:1px solid var(--input-line);border-radius:10px;background:var(--card);font-size:14.5px;outline:none}input.svelte-o861tn:focus{border-color:var(--accent)}.err.svelte-o861tn{color:#a24b4b;font-size:13px;margin:0 0 12px}.switch.svelte-o861tn{text-align:center;font-size:13px;color:var(--ink-2);margin:16px 0 0}.switch.svelte-o861tn button:where(.svelte-o861tn){border:none;background:none;color:var(--accent);font-weight:600;padding:0}.shell.svelte-12qhfyh{min-height:100vh;background:var(--app);display:flex;flex-direction:column}.skip.svelte-12qhfyh{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:12px 18px}.skip.svelte-12qhfyh:focus{left:8px;top:8px}.spacer.svelte-12qhfyh{flex-grow:1}.util.svelte-12qhfyh{background:var(--ink);color:#fff}.util-in.svelte-12qhfyh{display:flex;align-items:center;gap:16px;height:40px}.util-tag.svelte-12qhfyh{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.util-link.svelte-12qhfyh{color:#fbeaf0;font:500 13px/1 var(--sans);background:none;border:none;padding:0}.util-link.svelte-12qhfyh:hover{color:#fff}.util-btn.svelte-12qhfyh{cursor:pointer}.util-sep.svelte-12qhfyh{width:1px;height:14px;background:var(--ink-3)}.acct.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.avatar.svelte-12qhfyh{width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--sans);flex:none}.acct-name.svelte-12qhfyh{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead.svelte-12qhfyh{padding:34px 0 22px}.mast-in.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.brand.svelte-12qhfyh{display:flex;align-items:baseline;gap:3px}.brand-word.svelte-12qhfyh{font-size:clamp(42px,6vw,64px);font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1}.brand-dot.svelte-12qhfyh{width:7px;height:7px;border-radius:999px;background:var(--accent);display:inline-block;margin-bottom:5px}.mast-tag.svelte-12qhfyh{margin:0;font-size:14.5px;color:var(--ink-3);text-align:center}.secbar.svelte-12qhfyh{border-top:1px solid var(--rule);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secbar-in.svelte-12qhfyh{display:flex;align-items:center;gap:2px;height:52px;overflow-x:auto;scrollbar-width:none}.secbar-in.svelte-12qhfyh::-webkit-scrollbar{display:none}.sec.svelte-12qhfyh{padding:8px 14px;font:600 14px/1 var(--sans);color:var(--ink);white-space:nowrap;border-radius:999px}.sec.svelte-12qhfyh:hover{background:var(--surface);color:var(--ink)}.sec.on.svelte-12qhfyh{color:var(--accent-dark);background:var(--wash)}.sec-quiet.svelte-12qhfyh{color:var(--ink-4);font-weight:500}.burger.svelte-12qhfyh{display:none;position:absolute;left:0;top:4px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:40px;padding:0 9px;border:1px solid var(--line-2);border-radius:10px;background:var(--card)}.burger.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;height:2px;border-radius:2px;background:var(--ink-3);transition:transform .2s ease,opacity .2s ease}.burger.svelte-12qhfyh span.x:where(.svelte-12qhfyh):nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.svelte-12qhfyh span.x:where(.svelte-12qhfyh):nth-child(2){opacity:0}.burger.svelte-12qhfyh span.x:where(.svelte-12qhfyh):nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu.svelte-12qhfyh{display:none}main.svelte-12qhfyh{flex:1}.foot.svelte-12qhfyh{border-top:1px solid var(--rule);background:var(--surface-2);margin-top:72px}.foot-in.svelte-12qhfyh{padding:44px 24px 28px;display:flex;gap:56px;flex-wrap:wrap;align-items:flex-start}.foot-brand.svelte-12qhfyh{flex:1 1 320px;min-width:260px}.foot-word.svelte-12qhfyh{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.foot-note.svelte-12qhfyh{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--ink-4);max-width:46ch}.foot-cols.svelte-12qhfyh{display:flex;gap:48px;flex-wrap:wrap}.foot-col.svelte-12qhfyh{display:flex;flex-direction:column;gap:9px}.foot-h.svelte-12qhfyh{font:700 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.foot-col.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13.5px;color:var(--ink-3)}.foot-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-dark)}.foot-base.svelte-12qhfyh{padding:16px 24px 30px;border-top:1px solid var(--line);display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;font-size:12.5px;color:var(--ink-5)}.toast.svelte-12qhfyh{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%);background:var(--ink);color:#faf5ef;padding:13px 22px;border-radius:999px;font:500 14px/1 var(--sans);box-shadow:0 16px 40px #1a203659;animation:toastIn .22s ease}@media(max-width:760px){.masthead.svelte-12qhfyh{padding:20px 0 16px}.burger.svelte-12qhfyh{display:flex}.mast-tag.svelte-12qhfyh,.util-tag.svelte-12qhfyh,.acct-name.svelte-12qhfyh{display:none}.secbar-in.svelte-12qhfyh{height:48px}.mobile-menu.svelte-12qhfyh{display:flex;flex-direction:column;padding:8px 16px 16px;gap:2px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mm-link.svelte-12qhfyh{padding:13px 10px;border-radius:10px;font:600 16px/1 var(--sans);color:var(--ink);text-align:left;background:none;border:none}.mm-link.on.svelte-12qhfyh{background:var(--wash);color:var(--accent-dark)}.mm-quiet.svelte-12qhfyh{font-weight:500;color:var(--ink-3)}.mm-signin.svelte-12qhfyh{color:var(--accent-dark);cursor:pointer}.foot-in.svelte-12qhfyh{gap:32px;padding:34px 16px 22px}.foot-cols.svelte-12qhfyh{gap:32px}}
