:root{--color-background: #F3EDE1;--color-primary: #D7A301;--color-secondary: #D6CAB6;--color-text: #1D1D1D;--color-text-muted: #6B6457;--color-surface: #FBF8F2;--color-field: #FFFFFF;--color-note: #FBF0C9;--color-actionable: #AB4603;--color-complete: #247123;--color-activity: #0063CC;--color-added: #247123;--color-removed: #B42318;--color-error: #A3261B;--color-added-background: #E3F1DF;--color-removed-background: #FBE4E1;--color-activity-background: #E8F1FC;--padding: 12px;--s-padding: 1rem;--l-padding: 3rem;--xl-padding: 4rem;--width:84vw;--mono-font-stack: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--system-font-stack: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif}body,html,#app{margin:0;min-height:100vh}#app .app-fh{flex:1}body{background:var(--color-background);color:var(--color-text);font-family:var(--system-font-stack)}a{color:inherit;text-decoration:none;cursor:pointer}a>img{display:block}.error{color:var(--color-error);font-weight:600}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note{margin:0 0 var(--s-padding);padding:var(--padding) var(--s-padding);background:var(--color-note);border-left:4px solid var(--color-primary);border-radius:calc(var(--padding) / 2)}p>a{text-decoration:underline;font-weight:600}h1,h2,h3,h4,hgroup p{font-family:"Lilita One",var(--system-font-stack);font-weight:400}h1{font-size:3.4rem}h2{font-size:2rem}hgroup *:first-child{margin-bottom:calc(var(--padding) / 2)}hgroup p{margin:0}#app{display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif}.btn.svelte-1kopgek{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border:none;background-color:var(--color-primary);color:var(--color-text);text-decoration:none;padding:12px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer}.btn.svelte-1kopgek:hover:not(:disabled){filter:brightness(.9)}.btn.large.svelte-1kopgek{padding:0 16px}.btn.svelte-1kopgek:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.btn.svelte-1kopgek:disabled{cursor:not-allowed;opacity:.6}.btn.outline.svelte-1kopgek{background-color:var(--color-field);color:var(--color-text);border:1px solid var(--color-text-muted)}.btn.outline.svelte-1kopgek:hover:not(:disabled){filter:none;background-color:var(--color-surface)}nav.svelte-v4mrqm.svelte-v4mrqm{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--padding);width:100%;max-width:var(--width);margin:calc(var(--padding) * 2) auto}.logo.svelte-v4mrqm.svelte-v4mrqm{max-width:50%}.logo.svelte-v4mrqm img.svelte-v4mrqm{width:100%;max-width:200px;height:auto}.account.svelte-v4mrqm.svelte-v4mrqm{position:relative}summary.svelte-v4mrqm.svelte-v4mrqm{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 4px;border-radius:999px;cursor:pointer}summary.svelte-v4mrqm.svelte-v4mrqm::-webkit-details-marker{display:none}summary.svelte-v4mrqm.svelte-v4mrqm:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.avatar.svelte-v4mrqm.svelte-v4mrqm{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-text);font-weight:700}.photo.svelte-v4mrqm.svelte-v4mrqm{box-sizing:border-box;object-fit:cover;border:1px solid var(--color-secondary);background:var(--color-surface)}.caret.svelte-v4mrqm.svelte-v4mrqm{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text)}.menu.svelte-v4mrqm.svelte-v4mrqm{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:200px;display:flex;flex-direction:column;padding:8px 0;background:var(--color-surface);border:1px solid var(--color-secondary);border-radius:12px;box-shadow:0 8px 24px #1d1d1d1f}.who.svelte-v4mrqm.svelte-v4mrqm{margin:0;padding:8px 16px;font-size:.875rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-secondary)}.menu.svelte-v4mrqm a.svelte-v4mrqm,.menu.svelte-v4mrqm button.svelte-v4mrqm{display:flex;align-items:center;min-height:44px;padding:0 16px;font:inherit;color:var(--color-text);background:none;border:none;text-align:left;cursor:pointer}.menu.svelte-v4mrqm a.svelte-v4mrqm:hover,.menu.svelte-v4mrqm button.svelte-v4mrqm:hover,.menu.svelte-v4mrqm a.svelte-v4mrqm:focus-visible,.menu.svelte-v4mrqm button.svelte-v4mrqm:focus-visible{background:var(--color-background)}.menu.svelte-v4mrqm a.svelte-v4mrqm:focus-visible,.menu.svelte-v4mrqm button.svelte-v4mrqm:focus-visible{outline:3px solid var(--color-text);outline-offset:-3px}@media (max-width: 480px){nav.svelte-v4mrqm.svelte-v4mrqm{margin:var(--s-padding) auto}.logo.svelte-v4mrqm img.svelte-v4mrqm{max-width:140px}}footer.svelte-pst5wx{width:100%;background:var(--color-secondary);margin:32px auto 0;font-size:.875rem}.row.svelte-pst5wx{width:var(--width);margin:0 auto;padding:8px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px}ul.svelte-pst5wx{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:16px}a.svelte-pst5wx{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}a.svelte-pst5wx:hover{text-decoration-thickness:2px}a.svelte-pst5wx:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}p.svelte-pst5wx{margin:0;min-height:44px;display:flex;align-items:center;color:var(--color-text)}
