:root[data-layout=next] .mem .mem-line .st-txt b{overflow-wrap:anywhere;text-wrap:pretty}:root[data-layout=next] .mem .mem-game .st-txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-x{color:var(--muted);flex:none}.mem-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;transition:opacity .16s var(--ease)}@media (hover:hover){.mem-line:not(:hover,:focus-within) .mem-x svg{opacity:0}}.mem-on-g{fill:none;width:12px;height:12px;stroke:var(--up);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mem-tell{justify-content:center;display:flex}.mem-none{padding-block:var(--ui-s5)}.sf-id[hidden]{display:none}.sf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sf-card{min-width:0;color:var(--fg);background:var(--ui-tile);border-radius:var(--ui-r-group);transition:transform .18s var(--ease);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.sf-card:active{transform:scale(.98)}.sf-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-top{align-items:center;gap:8px;min-width:0;display:flex}.sf-top .st-mark{border-radius:8px;width:28px;height:28px}.sf-name{font:600 15px / 20px var(--font)}.sf-top .st-mark.is-face{background:0 0}.sf-top .st-mark.is-face .rb-face svg{width:100%;height:100%}.sf-line{color:var(--muted);font:400 14px / 19px var(--font);flex:1;margin:0}.sf-pill{color:var(--muted);font:500 12px / 16px var(--font);white-space:nowrap;background:var(--bg);border-radius:999px;align-self:flex-start;padding:3px 9px}.sf-card.is-landed{animation:rb-rt-landed 1.8s var(--ease) both}.sf-page{gap:var(--ui-s5);grid-template-columns:minmax(0,1fr);padding-bottom:28px;display:grid}.sf-about{color:var(--muted);font:italic 400 15px / 1.5 var(--font);border-left:3px solid var(--line);margin:0;padding:2px 0 2px 16px}.sf-about b{font-weight:600}.sf-doc{min-height:40vh;color:var(--fg);font:400 17px / 1.5 var(--font);overflow-wrap:anywhere;caret-color:var(--accent);outline:none;position:relative}.sf-doc h1,.sf-title{font:700 30px / 1.15 var(--font);letter-spacing:-.01em;margin:4px 0 10px}.sf-title{margin-bottom:calc(10px - var(--ui-s5))}.sf-doc h2{font:700 22px / 1.25 var(--font);margin:22px 0 6px}.sf-doc :is(h3,h4){font:600 18px / 1.3 var(--font);margin:18px 0 4px}.sf-doc :is(p,div){margin:0 0 12px}.sf-doc :is(ul,ol){gap:10px;margin:0 0 14px;padding-left:22px;display:grid}.sf-doc li::marker{color:var(--muted)}.sf-doc :is(b,strong){font-weight:600}.sf-doc a{color:var(--accent)}.sf-doc code{background:var(--ui-tile);border-radius:6px;padding:1px 5px;font:400 .9em/1 ui-monospace,SF Mono,Menlo,monospace}.sf-doc.is-empty:before{content:attr(data-empty);color:var(--muted);pointer-events:none;position:absolute;inset:0 auto auto 0}.sf-none{color:var(--muted);margin:0}.sf-save[hidden]{display:none}.sf-save.is-saved{pointer-events:none}.sf-bar{height:var(--ctl,44px);border-radius:999px;align-items:center;gap:2px;padding:0 4px;display:flex}.sf-bar-b{width:36px;height:36px;color:var(--muted);font:600 15px / 1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.sf-bar-b[aria-pressed=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.sf-bar-b:hover{color:var(--fg)}}.sf-bar-b[aria-pressed=true]{background:var(--glass-lens)}.sf-bar-b :is(b,i){font:700 17px / 1 var(--font)}.sf-bar-b i{font-style:italic;font-weight:500}.sf-bar-b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sf-bar-b svg .fill{fill:currentColor;stroke:none}.sf-bar-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.rb-head:has(>.rb-head-mid>.sf-bar)>.rb-who{display:none}@media (width<=640px){.sf-page>.sf-bar{left:50%;bottom:calc(var(--kb,0px) + 8px);z-index:calc(var(--z-popover) + 2);opacity:0;visibility:hidden;pointer-events:none;height:52px;transition:opacity .2s var(--ease), visibility .2s, bottom var(--kb-t,.25s) var(--kb-ease,ease);padding:0 6px;position:fixed;translate:-50%}.sf-page.is-typing>.sf-bar{opacity:1;visibility:visible;pointer-events:auto}.sf-page>.sf-bar .sf-bar-b{width:42px;height:42px}.sf-page.is-typing{padding-bottom:84px}.rb-app:has(.sf-page.is-typing)>.rb-tabs{translate:0 calc(100% + var(--rb-tab-low) + 16px);opacity:0;visibility:hidden}}
