.expand-page-link{display:inline-flex;align-items:baseline;gap:.15em}.hashtag-part{color:var(--accent)}.label-part{color:color-mix(in srgb,white 92%,transparent)}.pages h2>a{all:unset;display:inline;cursor:pointer;font-size:1.5rem}.pages h2>a.expand-page-link{color:inherit;text-decoration:none;transition:color .2s ease}.pages h2>a.expand-page-link:hover{color:#fff}.pages h2>a .hashtag-part{color:var(--accent)}.pages h2>a.expand-page-link:focus-visible .hashtag-part{text-shadow:var(--glow)}.pages h3{margin-left:2rem}.pages h4{margin-left:3rem}.pages h5{margin-left:4rem}.pages p,.pages ul,.pages li{margin-left:1rem}.pages a{color:inherit;text-decoration:underline;transition:color .2s ease;text-shadow:0 0 2px white,0 0 4px var(--accent)}.pages em{text-shadow:0 0 4px white}.pages strong{text-shadow:0 0 2px white,0 0 8px var(--accent)}.pages ul{padding-inline-start:1.2rem;margin-inline-start:0}.game-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.page-split{display:grid;grid-template-columns:minmax(0,30ch) auto minmax(0,1fr);column-gap:.5rem;align-items:start;height:100%;min-height:0}.game-page-status{display:block;margin:0}.posts-column{min-width:0;max-width:65ch;width:100%}.grammar-column{min-width:0;position:sticky;top:0;align-self:start}.post-view{display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0}.content-box{display:flex;flex-direction:column;align-items:flex-start}.post-title{display:flex;flex-direction:column;gap:.4rem;width:100%;-webkit-user-select:none;user-select:none}.post-title__text{display:inline-flex;align-items:baseline;gap:.2rem;flex:1 1 auto;min-width:0}.post-title__brace{-webkit-user-select:none;user-select:none;line-height:1}.post-title__text .textline-read{text-shadow:var(--glow)}.post-title__share{align-self:flex-start}.button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);padding:.1rem .35rem;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform 80ms ease}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background-color:color-mix(in srgb,currentColor 20%,transparent)}.button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.button.is-active{background-color:color-mix(in srgb,currentColor 20%,transparent)}.button--select-underline.is-active{background-color:transparent;border-color:transparent;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.button:disabled{opacity:.5;cursor:not-allowed}.button--collect{color:var(--good)}.button--dismiss{color:var(--danger)}.textline-input{font:inherit;display:block;width:100%;box-sizing:border-box;border:0;border-bottom:2px solid var(--outline);background-color:var(--surface);color:var(--text);caret-color:currentColor;padding:.4rem .4rem .35rem;margin:.25rem 0;appearance:none;-webkit-appearance:none}.textline-input::placeholder{color:currentColor;opacity:.55}.textline-input--inline{display:inline-block;width:auto;min-width:8rem;flex:1 1 auto;margin:0;padding:0;line-height:1;border-bottom:0}.textline-input--pill{display:inline-block;width:auto;min-width:8rem;flex:1 1 auto;margin:0;border:1px solid var(--outline);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:var(--font-size-token);line-height:1.1}.textline-input:focus-visible{outline:2px solid var(--accent);border-bottom-color:var(--accent);background-color:var(--surface)}.textline-input--inline:focus-visible{border-bottom-color:transparent}.textline-input--pill:focus-visible{border-color:var(--accent)}.textline-input[readonly]{background-color:var(--surface);color:color-mix(in srgb,var(--outline) 70%,white 30%);border-bottom-color:color-mix(in srgb,var(--outline) 70%,white 30%);cursor:text;caret-color:transparent}.textline-input--pill[readonly]{border-color:color-mix(in srgb,var(--outline) 70%,white 30%)}.textline-input:-webkit-autofill,.textline-input:-webkit-autofill:hover,.textline-input:-webkit-autofill:focus,.textline-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--text)!important}.textline-input:disabled{opacity:.6;cursor:not-allowed}.textline-read{display:inline-block;min-width:0;line-height:1;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.evaluation-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.evaluation-list__sense-section,.evaluation-list__grammar-section{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.evaluation-list__sense-section.is-loading{min-height:1.26rem}.evaluation{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;white-space:normal}.ui-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-button-gap, .4rem)}.ui-button-row--gap-xs{--ui-button-gap: .25rem}.ui-button-row--gap-sm{--ui-button-gap: .35rem}.ui-button-row--gap-lg{--ui-button-gap: .6rem}.ui-button-row--nowrap{flex-wrap:nowrap}.button.icon-toggle{padding:.1rem .4rem;font-size:var(--font-size-token);font-weight:700;line-height:var(--line-height-token);opacity:.75;border-color:color-mix(in srgb,currentColor 35%,transparent);background-color:transparent;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease}.icon-toggle.minus{color:var(--minus)}.icon-toggle.plus{color:var(--plus)}.icon-toggle.is-active{opacity:1;border-color:currentColor;background-color:color-mix(in srgb,currentColor 20%,transparent)}.sense-label{display:inline-flex;align-items:center;white-space:nowrap;padding:.1rem .35rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--sense) 60%,transparent);background-color:color-mix(in srgb,var(--sense) 5%,transparent);color:color-mix(in srgb,var(--sense) 90%,var(--text));font:inherit;font-size:var(--font-size-token);line-height:var(--line-height-token);-webkit-user-select:none;user-select:none}.grammar-token{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;max-width:100%;min-width:0;padding:var(--grammar-unit-pad);border:1px solid currentColor;border-radius:var(--radius-sm);background-color:transparent;font:inherit;font-size:var(--font-size-token);line-height:var(--grammar-unit-line);vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default}.grammar-token--noun{border-color:color-mix(in srgb,var(--noun) var(--mix-strong),transparent);color:var(--noun)}.grammar-token--intra-snoun-rel{border-color:color-mix(in srgb,var(--rel) var(--mix-strong),transparent);color:var(--rel)}.grammar-token--inter-snoun-rel,.grammar-token--inter-grammar-rel{border-color:color-mix(in srgb,var(--predicate) var(--mix-strong),transparent);color:var(--predicate)}.grammar-token.is-selected,.grammar-token.is-highlighted{background-color:transparent;border-color:transparent}.grammar-token.is-selected>.grammar-token__text,.grammar-token.is-highlighted>.grammar-token__text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}button.grammar-token{cursor:pointer;appearance:none}button.grammar-token:hover,button.grammar-token:focus-visible,div.grammar-token:hover,div.grammar-token:focus-visible{background-color:color-mix(in srgb,currentColor var(--mix-faint),transparent)}button.grammar-token:active{background-color:color-mix(in srgb,currentColor var(--mix-strong),transparent)}button.grammar-token:focus-visible,div.grammar-token:focus-visible{outline:2px solid currentColor;outline-offset:2px}.grammar-token__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grammar-token__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:1em;line-height:1;cursor:pointer;opacity:.5;transition:opacity var(--grammar-unit-transition),background-color var(--grammar-unit-transition)}.grammar-token__btn:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,currentColor var(--mix-faint),transparent)}.grammar-token__btn:disabled{opacity:.25;cursor:not-allowed}.grammar-token__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.grammar-token__btn[data-grammar-token-action=expand]{width:auto;padding-inline:.2em;white-space:nowrap}.grammar-label-container .grammar-token--intra-snoun-rel,.grammar-label-container .grammar-token--inter-snoun-rel{border-color:transparent;background-color:transparent}.is-open-submachine .grammar-token:not(.is-selected,.is-highlighted){background-color:color-mix(in srgb,currentColor var(--mix-faint),transparent)}.is-open-submachine .grammar-label-container .grammar-token--intra-snoun-rel,.is-open-submachine .grammar-label-container .grammar-token--inter-snoun-rel{background-color:transparent}[data-grammar-mode=compose] div.grammar-token.is-removal-previewed,[data-grammar-mode=compose] .grammar-label-container div.grammar-token.is-removal-previewed{background-color:var(--grammar-removal-fill);border-color:var(--grammar-removal-edge);color:var(--grammar-removal-ink)}[data-grammar-mode=compose] div.grammar-token.is-removal-previewed:focus-visible{outline-color:var(--grammar-removal-focus)}[data-grammar-mode=compose] .grammar-token.is-removal-previewed .grammar-token__btn:disabled{opacity:.5}.grammar-label-container{--grammar-label-container-accent: var(--text);display:inline-flex;align-items:stretch;flex-wrap:wrap;white-space:nowrap;gap:var(--grammar-row-gap) var(--grammar-column-gap);padding:.1rem .3rem;box-sizing:border-box;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--grammar-label-container-accent) var(--mix-strong),transparent);border-radius:var(--radius-sm);font:inherit;line-height:1.35;transition:background-color .12s ease}.grammar-label-container>.grammar-label-container{flex:0 1 auto;min-width:0;max-width:100%}.grammar-label-container[role=button]{cursor:pointer}[data-grammar-mode=pick] .grammar-label-container[role=button]:hover{background-color:color-mix(in srgb,var(--grammar-label-container-accent) var(--mix-faint),transparent)}.grammar-label-container[role=button]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.grammar-label-container--intra-snoun-rel{--grammar-label-container-accent: var(--rel)}.grammar-label-container--inter-snoun-rel{--grammar-label-container-accent: var(--predicate)}.grammar-label-container--pred-signal-results{--grammar-label-container-accent: var(--text);color:var(--text);display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:var(--grammar-column-gap);row-gap:var(--grammar-row-gap);width:fit-content;max-width:100%}.grammar-label-container--pred-signal-results>.grammar-token:first-child{grid-column:1;grid-row:1}.grammar-label-container--pred-signal-results>.pred-signal-label,.grammar-label-container--pred-signal-results>.grammar-feedback{grid-column:2;min-width:0}.grammar-label-container--pred-signal-results>.grammar-button{grid-column:2;justify-self:start;width:max-content}.grammar-label-container--pred-signal-results>.pred-signal-create{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--grammar-row-gap) var(--grammar-column-gap)}.grammar-label-container.is-open-submachine{box-shadow:0 0 12px color-mix(in srgb,var(--grammar-label-container-accent) var(--mix-strong),transparent);position:relative;z-index:2}[data-grammar-mode=compose] .grammar-label-container.is-removal-previewed{border-color:var(--grammar-removal-edge)}.grammar-label-container.is-selected,.grammar-label-container.is-highlighted{background-color:transparent;border-color:transparent}.is-open-submachine .grammar-label-container:not(.is-selected,.is-highlighted,.is-open-submachine){background-color:color-mix(in srgb,var(--grammar-label-container-accent) var(--mix-faint),transparent)}.pred-signal-label{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:var(--grammar-row-gap) var(--grammar-column-gap);min-width:0;max-width:100%}.grammar-kind-separator{-webkit-user-select:none;user-select:none;color:var(--text)}.grammar-label-root{display:inline-block;min-width:0;max-width:100%;vertical-align:top;align-self:flex-start}.grammar-focus-surface{position:relative}.grammar-scrim{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--surface) var(--grammar-scrim-mix),transparent);transition:opacity var(--grammar-unit-transition)}[data-grammar-mode=pick].is-grammar-focus-active .grammar-label-container[role=button]:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active),[data-grammar-mode=compose].is-grammar-focus-active .grammar-label-container[role=button]:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active){background-color:transparent}[data-grammar-mode=pick].is-grammar-focus-active .grammar-token:is(button,[role=button]):not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active),[data-grammar-mode=compose].is-grammar-focus-active .grammar-token:is(button,[role=button]):not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active){background-color:transparent}[data-grammar-mode=pick].is-grammar-focus-active .grammar-token__btn:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active),[data-grammar-mode=compose].is-grammar-focus-active .grammar-token__btn:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active){background-color:transparent}[data-grammar-mode=pick].is-grammar-focus-active .grammar-token__btn:disabled:not(:where(.is-open-submachine,.is-open-submachine *)),[data-grammar-mode=compose].is-grammar-focus-active .grammar-token__btn:disabled:not(:where(.is-open-submachine,.is-open-submachine *)){opacity:.5}[data-grammar-mode=pick].is-grammar-focus-active .grammar-placeholder--action:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active),[data-grammar-mode=compose].is-grammar-focus-active .grammar-placeholder--action:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active){background-color:transparent}[data-grammar-mode=pick].is-grammar-focus-active .grammar-button:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active),[data-grammar-mode=compose].is-grammar-focus-active .grammar-button:not(:where(.is-open-submachine,.is-open-submachine *)):is(:hover,:active){background-color:transparent}.label-toggle{padding:0;border:0;background:transparent;align-items:center;opacity:.6;transition:opacity .12s ease,background-color .12s ease}.label-toggle.is-active{opacity:1}.label-toggle:hover:not(:disabled),.label-toggle:focus-visible:not(:disabled){background-color:transparent}.label-toggle .sense-label,.label-toggle .grammar-token{display:inline-flex;align-items:center}.tri-state-toggle{-webkit-user-select:none;user-select:none}.tri-state-toggle:hover .icon-toggle,.tri-state-toggle:hover .label-toggle,.tri-state-toggle:focus-within .icon-toggle,.tri-state-toggle:focus-within .label-toggle{text-shadow:var(--glow-soft)}.pipe-separator{-webkit-user-select:none;user-select:none;margin:0 .2rem}.grammar-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);padding:.1rem .35rem;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.grammar-button:hover:not(:disabled),.grammar-button:focus-visible:not(:disabled){background-color:color-mix(in srgb,currentColor var(--mix-faint),transparent)}.grammar-button:active:not(:disabled){background-color:color-mix(in srgb,currentColor var(--mix-strong),transparent)}.grammar-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.grammar-button:disabled{opacity:.5;cursor:not-allowed}.grammar-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.grammar-feedback{display:block;font-size:var(--font-size-feedback)}.grammar-feedback--error{color:var(--danger)}.grammar-feedback--success{color:var(--good)}.grammar-feedback--muted{color:var(--muted)}.feedback{display:block;margin:0;font-size:var(--font-size-feedback)}.feedback--muted{color:var(--muted)}.feedback--error{color:var(--danger)}.search-list{list-style:none;margin:0;padding:0}.search-list-option{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem .4rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);transition:background-color .12s ease}.search-list-option:last-child{border-bottom:none}.search-list-option__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-list-option__badge{font-size:.78em;white-space:nowrap;flex-shrink:0}.grammar-search-result--noun:hover,.grammar-search-result--noun.is-active{background-color:color-mix(in srgb,var(--noun) var(--mix-faint),transparent)}.grammar-search-result--rel:hover,.grammar-search-result--rel.is-active{background-color:color-mix(in srgb,var(--rel) var(--mix-faint),transparent)}.grammar-search-result--rel-predicate:hover,.grammar-search-result--rel-predicate.is-active{background-color:color-mix(in srgb,var(--predicate) var(--mix-faint),transparent)}.grammar-search-result__badge--noun{color:color-mix(in srgb,var(--noun) var(--mix-strong),var(--text))}.grammar-search-result__badge--rel{color:color-mix(in srgb,var(--rel) var(--mix-strong),var(--text))}.grammar-search-result__badge--predicate{color:color-mix(in srgb,var(--predicate) var(--mix-strong),var(--text))}.grammar-input-slot{position:relative;display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;white-space:nowrap}.grammar-input-slot__panel{position:absolute;top:calc(100% + .1rem);left:0;z-index:20;min-width:12rem;background:var(--surface);border:1px solid color-mix(in srgb,currentColor var(--mix-faint),transparent);border-radius:var(--radius-sm);overflow:hidden}.grammar-input-slot.is-removal-previewed{--surface: var(--grammar-removal-fill);--outline: var(--grammar-removal-edge);--accent: var(--grammar-removal-focus);--text: var(--grammar-removal-ink)}.grammar-input-slot.is-removal-previewed .grammar-input-slot__panel{visibility:hidden}.grammar-input-slot.is-removal-previewed button.grammar-button{background-color:var(--grammar-removal-fill);border-color:var(--grammar-removal-edge);color:var(--grammar-removal-ink)}.grammar-input-slot.is-removal-previewed button.grammar-button:focus-visible{outline-color:var(--grammar-removal-focus)}.grammar-composer{position:relative}.grammar-composer__tokens{display:inline-flex;flex-wrap:wrap;align-items:stretch;min-width:0;max-width:100%;gap:var(--grammar-row-gap) var(--grammar-column-gap)}.grammar-composer__toggle{align-self:flex-start}.create-s-noun__text-group{display:flex;flex-direction:column;gap:.25rem}:root{--grammar-row-gap: .2rem;--grammar-column-gap: .35rem;--mix-strong: 75%;--mix-faint: 12%;--grammar-scrim-mix: 55%;--grammar-removal-fill: var(--danger);--grammar-removal-edge: var(--danger);--grammar-removal-ink: var(--surface);--grammar-removal-focus: var(--text);--grammar-unit-pad: .1rem .35rem;--grammar-unit-line: var(--line-height-token);--grammar-unit-transition: .12s ease}.grammar-placeholder{display:inline-flex;align-items:center;gap:var(--grammar-column-gap);padding:var(--grammar-unit-pad);font:inherit;font-size:var(--font-size-token);line-height:var(--grammar-unit-line);letter-spacing:inherit;border:1px dashed color-mix(in srgb,var(--text) var(--mix-strong),transparent);border-radius:var(--radius-sm);color:var(--muted);background-color:transparent;flex:0 0 auto;white-space:nowrap}.grammar-placeholder--noun{color:color-mix(in srgb,var(--noun) var(--mix-strong),var(--text))}.grammar-placeholder--intra-snoun-rel{color:color-mix(in srgb,var(--rel) var(--mix-strong),var(--text))}.grammar-placeholder--inter-snoun-rel,.grammar-placeholder--inter-grammar-rel{color:color-mix(in srgb,var(--predicate) var(--mix-strong),var(--text))}.grammar-placeholder--action{cursor:pointer}.grammar-placeholder--action:hover:not(:disabled){border-color:var(--text);background-color:color-mix(in srgb,var(--text) var(--mix-faint),transparent)}.grammar-placeholder--action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.grammar-placeholder--action:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--text) var(--mix-faint),transparent)}[data-grammar-mode=compose] :is(span,button).grammar-placeholder.is-removal-previewed{background-color:var(--grammar-removal-fill);background-clip:padding-box;border-color:var(--grammar-removal-edge);color:var(--grammar-removal-ink)}.post-sense-picker{position:relative;display:inline-flex;align-items:center}.post-sense-picker__panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:20;min-width:12rem;max-width:min(24rem,80vw);overflow:hidden;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:var(--surface)}.post-sense-picker .search-list-option:hover,.post-sense-picker .search-list-option.is-active{background:color-mix(in srgb,var(--sense) 12%,transparent)}.post-sense-picker__badge{color:color-mix(in srgb,var(--sense) 80%,var(--text))}.action-list{display:grid;grid-template-rows:auto auto;row-gap:.25rem;align-items:start}.action-textboxes{display:block}.expander-textbox{display:flex;flex-direction:column;width:100%}.expand-container{width:100%;border-left:1px solid transparent}.expand-container.is-expanded{background-color:color-mix(in srgb,currentColor 5%,transparent);border-left:1px solid currentColor}.expand-inner{display:flex;align-items:baseline;flex:1 1 auto}.expand-content{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;padding:0 .5rem}.expand-closing-brace{line-height:1}.expand-label{line-height:1;font-size:inherit;-webkit-user-select:none;user-select:none}.expand-chevron{-webkit-user-select:none;user-select:none;line-height:1}.expand-toggle-wrapper{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:baseline;border-bottom:1px solid transparent}.expand-toggle-wrapper:hover .expand-label,.expand-toggle-wrapper:focus-within .expand-label,.expand-toggle-wrapper:hover .expand-chevron,.expand-toggle-wrapper:focus-within .expand-chevron{color:#fff;text-shadow:var(--glow)}.expand-toggle-wrapper:focus-visible{outline:2px solid currentColor;outline-offset:2px}.expand-glyph{-webkit-user-select:none;user-select:none;font-size:inherit;line-height:1;vertical-align:baseline}.expand-close-message{display:inline-flex;align-items:baseline;-webkit-user-select:none;user-select:none;color:var(--accent);margin-left:.2rem;text-shadow:var(--glow-soft)}.textarea-input{font:inherit;display:block;width:100%;box-sizing:border-box;padding:.4rem;margin:.2rem 0;resize:vertical;border:1px solid var(--outline);background:var(--surface);color:var(--text);caret-color:currentColor}.textarea-input:focus-visible{outline:2px solid var(--accent);border-color:var(--accent)}.tiptap-shell{border:1px solid var(--outline);border-radius:var(--radius-lg);overflow:hidden;color:var(--text)}.tiptap-shell.is-editing{background:var(--surface)}.tiptap-shell:focus-within{border-color:var(--accent)}.tiptap-toolbar{display:flex;justify-content:space-between;gap:.35rem;padding:.35rem;border-bottom:1px solid color-mix(in srgb,var(--outline) 55%,transparent);background:color-mix(in srgb,var(--surface) 85%,var(--outline) 15%)}.tiptap-toolbar .button{padding:.25rem .4rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.tiptap-toolbar .button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tiptap-canvas{padding:.35rem .5rem;-webkit-user-select:none;user-select:none}.tiptap-shell.is-editing .tiptap-canvas{background:var(--surface);-webkit-user-select:text;user-select:text}.tiptap-canvas .ProseMirror{outline:none;min-height:5rem;white-space:pre-wrap;word-break:break-word}.tiptap-canvas .ProseMirror p{margin:0}.query-bar{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid currentColor}.selector__button--sense{color:var(--sense)}.selector__button.is-active:disabled{opacity:1}.status-selector__button.is-active.is-empty{color:var(--danger)}.grammar-map p{margin:0}.grammar-map__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--grammar-row-gap) var(--grammar-column-gap)}.post-title-token{border-color:color-mix(in srgb,var(--text) 40%,transparent);background-color:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);white-space:normal}.vertical-divider{width:1px;background:currentColor;align-self:stretch;justify-self:center}.auth-form{width:min(560px,100%);margin:0;justify-self:start;padding:.75rem .75rem .65rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,white 12%,transparent);background:var(--surface);display:grid;gap:.6rem}.auth-title{margin:0;line-height:1.15}.auth-fields{display:grid;gap:.4rem}.auth-actions{display:flex;align-items:center;gap:.4rem}.auth-error{margin:0;padding:.4rem .5rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--danger) 60%,transparent);color:color-mix(in srgb,var(--danger) 90%,var(--text))}.auth-divider{width:100%;height:1px;background:color-mix(in srgb,white 12%,transparent)}.auth-nav{display:flex;flex-wrap:wrap;gap:.4rem}.auth-nav-button{padding-left:.5rem;padding-right:.5rem}.auth-notice{display:block;margin:0;padding:.4rem .4rem .35rem;border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,white 10%,transparent);color:var(--text);border-radius:var(--radius-sm)}.auth-consent{display:flex;align-items:flex-start;gap:.45rem}.auth-consent-text{line-height:1.35}.auth-consent input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.125rem;accent-color:var(--accent);cursor:pointer}.auth-error-wrap{display:grid;gap:.35rem}.button.button--resend{align-self:start;padding:.25rem .5rem;font-size:.9rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text))}.button--resend:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.button--resend:disabled{opacity:.6;cursor:not-allowed}.header{padding:.5rem 2rem;border-bottom:1px solid currentColor}.header-title{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;line-height:1.1}.header-title-logo{height:1.2em;width:auto;vertical-align:middle;-webkit-user-select:none;user-select:none}.header-nav{padding-left:.5rem;color:#f5f5f5;-webkit-user-select:none;user-select:none}.header-nav-link{color:inherit;text-decoration:none;transition:text-shadow .2s ease;border-bottom:2px solid transparent}.header-nav-link:hover,.header-nav-link:focus-visible{text-shadow:var(--glow)}.header-nav-link.is-active{border-bottom-color:currentColor}.header .route-part{color:var(--accent);text-shadow:0 0 3px var(--accent)}.header .nav-label-part{color:color-mix(in srgb,white 92%,transparent)}.header .header-nav-link:hover .route-part,.header .header-nav-link:focus-visible .route-part{text-shadow:var(--glow)}:root{font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:400;background-color:#02030b;color:silver;--glow: 0 0 12px white, 0 0 16px white, 0 0 20px white;--glow-soft: 0 0 12px white;--noun: orange;--rel: dodgerblue;--predicate: orchid;--sense: LightSeaGreen;--minus: red;--plus: limegreen;--good: mediumseagreen;--danger: tomato;--warning: goldenrod;--info: dodgerblue;--muted: gray;--surface: black;--outline: gray;--accent: dodgerblue;--text: whitesmoke;--radius-sm: .2rem;--radius-md: .4rem;--radius-lg: .6rem;--font-size-token: .88em;--font-size-feedback: .85em;--line-height-token: 1.1}p,h1,h2,h3,h4,h5,h6{margin:.5em 0}
