.otc-root .otc-door-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.otc-root .otc-door-grid>.win{margin-top:11px}.otc-root .otc-door-talk{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:8px;max-height:min(56vh,520px);margin:0;padding:4px 4px 4px 0;list-style:none;display:flex;overflow-y:auto}.otc-root .otc-door-talk li{border-radius:2px;max-width:88%;margin:0;padding:6px 10px}.otc-root .otc-door-talk li>span{overflow-wrap:anywhere;display:block}.otc-root .otc-door-you{border:1px solid var(--line-strong);background:var(--bg-inset);align-self:flex-end}.otc-root .otc-door-her{border-left:2px solid var(--ember);background:var(--bg);align-self:flex-start}.otc-root .otc-door-her small{font:400 12px/16px var(--font-mono-stack);color:var(--fg-dim);margin-top:2px;display:block}.otc-root .otc-door-her-open{border-left-color:var(--fg)}.otc-root .otc-door-pending{color:var(--fg-dim)}.otc-root .otc-door-talk-wall{max-height:none;padding:8px 0 4px}.otc-root .otc-door-open{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--ember);color:var(--fg);border-left-width:3px;border-radius:2px;font-weight:600}.otc-root .otc-door-open a,.otc-root .otc-door-keeper .otc-note a{color:var(--fg);text-decoration:underline}.otc-root .otc-door-keeper .otc-note{margin-top:var(--space-3)}.otc-root .otc-door-say{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.otc-root .otc-door-say .otc-input{flex:1}.otc-root .otc-door-globe{touch-action:none;cursor:grab;outline-offset:4px;place-items:center;min-height:160px;display:grid;position:relative}.otc-root .otc-door-globe:active{cursor:grabbing}.otc-root .otc-door-globe:focus-visible{outline:2px solid var(--ember)}.otc-root .otc-door-globe-canvas{aspect-ratio:1;border-radius:50%;width:min(100%,480px);display:block}html[data-fx=on] .otc-root .otc-door-globe-canvas{filter:drop-shadow(0 0 10px rgb(var(--ember-rgb) / calc(.28 * var(--glow-a,1))))}.otc-root .otc-door-globe-hint{font:400 12px/16px var(--font-mono-stack);color:var(--fg-dim);pointer-events:none;position:absolute;bottom:4px;right:6px}.otc-root .otc-door-wire-line{margin:var(--space-2) 0 0;font:400 13px/20px var(--font-mono-stack);color:var(--fg);overflow-wrap:anywhere}.otc-root .otc-door-wire .otc-help{margin-top:var(--space-2)}.otc-root .otc-door-board-wrap{max-width:100%;overflow-x:auto}.otc-root .otc-door-board{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.otc-root .otc-door-board th,.otc-root .otc-door-board td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:4px 8px}.otc-root .otc-door-board th{font:600 12px/20px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap}.otc-root .otc-door-board td{overflow-wrap:anywhere}.otc-root .otc-door-num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right!important}.otc-root .otc-door-me td{color:var(--ember)}.otc-root .otc-door-tag{border:1px solid var(--line-strong);font:600 11px/16px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);vertical-align:1px;margin-left:6px;padding:0 4px;display:inline-block}.otc-root .otc-door-wall details{border-top:1px solid var(--line);padding:6px 0}.otc-root .otc-door-wall details:first-of-type{border-top:0;padding-top:0}.otc-root .otc-door-wall summary{cursor:pointer;font-weight:600}.otc-root .otc-door-wall summary:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.otc-root .otc-door-how{margin-top:var(--space-4)}.otc-root .otc-door-pot{margin-top:var(--space-3)}.otc-root .otc-door-rules{color:var(--fg-dim);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:grid}.otc-root .otc-door-rules code{font:400 13px/20px var(--font-mono-stack);color:var(--fg)}@media (max-width:999px){.otc-root .otc-door-grid{grid-template-columns:minmax(0,1fr)}.otc-root .otc-door-talk{max-height:48dvh}.otc-root .otc-door-talk li{max-width:94%}.otc-root .otc-door-board th:nth-child(5),.otc-root .otc-door-board td:nth-child(5){display:none}}
