#main-content:has(>.post-page){padding-bottom:0}.post-page{min-width:0;position:relative}.post-page .post-back-to-space{min-height:28px;color:var(--muted);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:400;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:-30px;inset-inline-start:calc((100% - (100vw - var(--sidebar-width))) / 2 + 16px)}.post-page .post-back-to-space:hover{color:var(--muted);text-decoration:underline}@media (min-width:761px) and (prefers-reduced-motion:no-preference){:root:has(.site-sidebar.is-motion-ready) .post-back-to-space{transition:inset-inline-start .24s cubic-bezier(.16,1,.3,1)}}.post-page .conversation-card,.post-page .conversation-section{scroll-margin-top:calc(var(--header-height) + 3.25rem)}.post-page .conversation-story-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex;position:relative}.post-page .conversation-story-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}.post-page .conversation-story h1{letter-spacing:-.025em;text-wrap:wrap;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.04}.post-page .conversation-story-context{min-width:0;color:var(--muted);flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;font-size:.85rem;line-height:1.45;display:flex}.post-page .conversation-story-author{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.post-page .conversation-story-meta{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;line-height:1.45;display:flex}.post-page .conversation-story-meta time{white-space:nowrap}.post-page .conversation-story-meta>:not(.conversation-story-author){flex:none}.post-page .conversation-story-vote{border-radius:var(--radius-control);background:var(--surface-tint);font-size:var(--vote-count-size);justify-content:center;align-items:center;gap:0;font-weight:700;display:inline-flex}.post-page .conversation-story-vote button,.post-page .conversation-story-vote a{min-width:var(--vote-control-size);min-height:var(--vote-control-size);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 .25rem;text-decoration:none;display:grid}.post-page .conversation-story-vote button:hover:not(:disabled),.post-page .conversation-story-vote a:hover{color:var(--ink);background:0 0}.post-page .conversation-story-vote button[aria-pressed=true]{color:var(--ink);box-shadow:none;background:0 0}.post-page .conversation-story-vote button:disabled{cursor:pointer;opacity:.55}.post-page .conversation-story-vote[data-own-post=true] button:disabled{cursor:not-allowed}.post-page .conversation-story-vote button:focus-visible,.post-page .conversation-story-vote a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.post-page .conversation-story-score{min-width:var(--vote-count-width);color:var(--ink);font-variant-numeric:tabular-nums;text-align:center}.post-page .conversation-story-vote-status:not(:empty){flex-basis:100%}.post-page .conversation-story-vote-status:empty,.post-page .conversation-story-action-status:empty{display:none}.post-page .conversation-story-actions{position:relative}.post-page .conversation-story-tools{min-width:0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;max-inline-size:100%;margin-inline-start:auto;display:flex}.post-page .conversation-post-topics{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.post-page .conversation-post-topics a{color:var(--accent);background:var(--surface-tint);border-radius:3px;padding:4px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.post-page .conversation-post-topics a:hover{text-decoration:none}.post-page .conversation-story-action-status:not(:empty){flex-basis:100%}.post-page .conversation-beginning{background:0 0;border:0;margin-bottom:26px;padding:0}.post-page .conversation-beginning>.chess-viewer{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface);padding:26px 29px}.post-page .conversation-beginning>p{max-width:72ch;font-size:.96rem;line-height:1.65}.post-page .conversation-section{margin-top:30px}.post-page .conversation-section h2{margin-bottom:14px}.post-page .conversation-development-divider h2{margin:0;font-size:.9rem}.post-page a,.post-page a:hover{text-decoration:none}.post-page .conversation-heading{margin-bottom:16px}.post-page .conversation-heading h2{margin:0}.post-page .conversation-list{gap:12px;display:grid}.post-page .conversation-card--root,.post-page :where(.conversation-focus-list)>.conversation-card--reply{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface);padding:20px 72px 22px 24px}.post-page .conversation-card--own{background:color-mix(in srgb, var(--saffron) 7%, var(--surface))}.post-page .conversation-card--root>.conversation-comment-tools,.post-page :where(.conversation-focus-list)>.conversation-card--reply>.conversation-comment-tools{top:19px;right:18px}.post-page .conversation-card--root p,.post-page .conversation-card--reply p{font-size:.96rem;line-height:1.6}.post-page .conversation-dock{left:var(--sidebar-width);width:auto;padding:6px 24px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--field-rule);box-shadow:none}.post-page .conversation-guest-compose{border-radius:var(--radius-sheet);background:var(--surface-raised);width:100%;min-height:50px;color:var(--muted);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:5px 6px 5px 16px;text-decoration:none;display:flex}.conversation-guest-send{border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink);background:0 0;flex:none;place-items:center;display:inline-grid}.post-page .conversation-guest-compose:hover .conversation-guest-send{color:var(--accent)}@media (pointer:coarse){.conversation-guest-send{width:44px;height:44px}}@media (max-width:760px){.post-page .post-back-to-space,.post-page .reading-context-bar .reading-context-back{display:none}.post-page .conversation-story-heading{flex-wrap:wrap;margin-bottom:24px}.post-page .conversation-story-heading h1{flex:0 0 100%;min-inline-size:0}.post-page .conversation-story-tools{justify-content:space-between;gap:.5rem;inline-size:100%}.post-page .conversation-story-tools>span:empty{display:none}.post-page .conversation-story-tools .add-development-trigger{white-space:nowrap;padding-inline:.5rem;font-size:.75rem}.post-page .conversation-story-meta{flex:1 1 0;justify-content:flex-end;gap:.5rem;font-size:.75rem}.post-page .conversation-story[data-ballot] .conversation-story-meta{flex-basis:10rem}.post-page .conversation-story-author>:is(a,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-page .conversation-story-context{--count-control-gap:.2rem;--count-control-min-width:44px;--count-control-min-height:32px;--count-control-padding:.25rem .3rem;--count-control-font-size:.72rem;--count-control-icon-size:16px;--vote-control-size:32px;--vote-control-height:32px;--vote-icon-size:16px;--vote-count-width:1rem;flex-wrap:nowrap;gap:.25rem;padding-block:6px;overflow-x:auto}.post-page .conversation-story-context>*{flex-shrink:0}.post-page .conversation-story-context :is(button.count-control,a.count-control),.post-page .conversation-story-vote :is(button,a){position:relative}.post-page .conversation-story-vote :is(button,a){width:var(--vote-control-size);height:var(--vote-control-height);min-height:var(--vote-control-height);padding:0}.post-page .conversation-story-context :is(button.count-control,a.count-control):after,.post-page .conversation-story-vote :is(button,a):after{content:"";position:absolute;inset:-6px 0}.post-page .conversation-beginning>.chess-viewer{padding:22px 23px}.post-page .conversation-card--root,.post-page :where(.conversation-focus-list)>.conversation-card--reply{padding:18px 18px 20px}.post-page .conversation-card--root>.conversation-comment-tools,.post-page :where(.conversation-focus-list)>.conversation-card--reply>.conversation-comment-tools{top:15px;right:12px}.post-page .conversation-dock{padding:8px 8px max(8px, env(safe-area-inset-bottom));left:0}.post-page .conversation-dock form{padding:2px 4px}}@media (max-width:390px){.post-page .conversation-beginning>.chess-viewer{padding:20px}.post-page .conversation-card--root,.post-page :where(.conversation-focus-list)>.conversation-card--reply{padding-inline:16px}}
