.win.svelte-e6l785{--glow: color-mix(in srgb, var(--ink) 45%, transparent);--glow-far: color-mix(in srgb, var(--ink) 16%, transparent);position:fixed;left:50%;top:50%;translate:-50% -50%;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 1px var(--paper),0 0 22px var(--glow),0 0 70px var(--glow-far);font-family:var(--font-mono);font-size:.82rem;line-height:1.7;overflow:hidden;outline:none;box-sizing:border-box}.win.placed.svelte-e6l785{translate:none}.win[hidden].svelte-e6l785{display:none}.win-bar.svelte-e6l785{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:.55rem .6rem .55rem 1rem;border-bottom:2px solid var(--ink);cursor:grab;user-select:none;touch-action:none}.win-bar.svelte-e6l785:active{cursor:grabbing}.win-title.svelte-e6l785{margin:0;font:inherit;font-weight:500;letter-spacing:.02em}.win-controls.svelte-e6l785{display:flex;gap:.15rem;cursor:default}.win-controls.svelte-e6l785 button:where(.svelte-e6l785){width:1.7rem;height:1.5rem;border:1px solid transparent;background:none;color:var(--ink);font:inherit;line-height:1;cursor:pointer}.win-controls.svelte-e6l785 button:where(.svelte-e6l785):hover{border-color:var(--ink)}.win-controls.svelte-e6l785 button:where(.svelte-e6l785):last-child:hover{background:var(--ink);color:var(--paper)}.win-body.svelte-e6l785{flex:1;min-height:0;overflow:auto;padding:1.4rem 1.6rem 1.6rem;container-type:inline-size}.win-body.svelte-e6l785 p{margin:0 0 1em}.win-body.svelte-e6l785 p:last-child{margin-bottom:0}.win-body.svelte-e6l785 a{border-bottom:1px solid var(--ink-soft)}.win-body.svelte-e6l785 a:hover{border-color:var(--ink)}.win-resize.svelte-e6l785{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 50%,var(--ink) 50% 56%,transparent 56% 70%,var(--ink) 70% 76%,transparent 76% 90%,var(--ink) 90% 96%,transparent 96%)}.tabs.svelte-azh8a1{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:.4rem;min-height:2rem;margin-top:.9rem;font-family:var(--font-mono);font-size:.76rem}.tab.svelte-azh8a1{display:flex;align-items:stretch;width:9rem;height:2rem;box-sizing:border-box;border:1px solid var(--ink);border-bottom-width:2px;background:var(--paper);box-shadow:0 0 10px color-mix(in srgb,var(--ink) 30%,transparent);transition:box-shadow .15s}.tab.svelte-azh8a1:hover{box-shadow:0 0 16px color-mix(in srgb,var(--ink) 50%,transparent)}.tab.svelte-azh8a1 button:where(.svelte-azh8a1){border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.tab-open.svelte-azh8a1{flex:1;min-width:0;padding:0 .7rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-close.svelte-azh8a1{flex:none;width:1.8rem;border-left:1px solid var(--rule)!important;color:var(--ink-soft)!important}.tab-close.svelte-azh8a1:hover{background:var(--ink)!important;color:var(--paper)!important}html[data-intro-seen] .win[aria-labelledby=win-intro-title]{display:none!important}.rc-scout{display:inline-flex;align-items:center;gap:.5em;margin:0}.rc-scout .rc-logo{width:auto;height:1.25em;flex:none}.rc-scout a{color:#3dc06f;border-bottom-color:#3dc06f!important}#world{--panel: var(--paper-deep);--faint: var(--ink-soft);--hair: var(--rule);--wash-domain: .38;--wash-item: .18;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;position:relative}[data-theme=dark] #world{--wash-domain: .42;--wash-item: .2}#world .sr-only{position:absolute;left:-9999px}#world .btn{border:1px solid var(--hair);background:none;font:inherit;font-size:.74rem;color:var(--faint);padding:2px 9px;cursor:pointer;letter-spacing:.02em;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}#world .btn:hover{border-color:var(--faint);color:var(--ink)}#world .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#world .group{display:flex}#world .group .btn+.btn{border-left:0}#world .toolbar{display:flex;flex-direction:column;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--hair)}#world .toolbar .controls{display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap}#world .sentence{margin:0;font-size:.78rem;color:var(--faint);white-space:nowrap}#world .sentence .btn{font-size:.78rem;padding:1px 7px;margin:0 1px}#world .field{display:flex;gap:8px;align-items:center}#world .label{color:var(--faint);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}#world .search{display:flex;align-items:center;gap:6px;flex:0 1 11rem;min-width:8rem;margin-left:auto}#world .search i{color:var(--faint);font-style:normal}#world .search input{flex:1;border:0;border-bottom:1px solid var(--hair);background:none;font:inherit;font-size:.78rem;color:var(--ink);padding:3px 0;outline:0;min-width:120px}#world .search input:focus{border-bottom-color:var(--ink)}#world .search input::placeholder{color:var(--faint)}#world .read{height:1.5em;line-height:1.5;text-align:center;font-size:.72rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .16s}#world .read.on{opacity:1}#world .caption{padding:.9rem 0 0;font-size:.74rem;color:var(--faint);min-height:1.5em}#world svg{width:100%;max-width:72rem;height:auto;display:block;margin:0 auto;overflow:visible;cursor:grab;touch-action:none}#world svg:active{cursor:grabbing}#world svg,#world svg:focus,#world svg:focus-visible,#world svg *:focus,#world svg *:focus-visible{outline:none!important}#world .nd:focus-visible{filter:brightness(1.35)}#world .self{cursor:pointer;outline:none;transition:opacity .22s}#world .self:hover circle,#world .self:focus-visible circle{stroke-width:2}#world svg text{font-family:var(--font-mono)}#world .list{max-width:56rem;margin:1.2rem auto 2.4rem;font-size:.78rem}#world .list[hidden]{display:none}#world .row{display:grid;grid-template-columns:3.2rem 1rem minmax(0,1.6fr) minmax(0,1fr) 6.5rem minmax(0,1fr);gap:0 .9rem;align-items:baseline;width:100%;padding:.42rem .2rem;border:0;border-bottom:1px solid var(--hair);background:none;color:var(--faint);font:inherit;text-align:left;cursor:pointer;transition:opacity .22s,color .15s}#world .row:first-child{border-top:1px solid var(--hair)}#world .row:hover{color:var(--ink)}#world .row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#world .row .t{color:var(--ink)}#world .row .m{display:inline-block;width:.55rem;height:.55rem;align-self:center}#world .self-row .m{width:auto;height:auto;font-size:.6rem;color:var(--ink)}#world .row.dim{opacity:.25}#world .row.off{display:none}@media(max-width:56.25rem){#world .row{grid-template-columns:3.2rem 1rem minmax(0,1fr) 5.5rem}#world .row .b,#world .row .l{display:none}}#world .lnk{fill:none;stroke-width:.8;stroke-opacity:.24}#world .arrow{fill:none;stroke-width:.95;stroke-opacity:.45}#world .tick{fill:none;stroke-width:1;stroke-opacity:.55}#world .nd{cursor:pointer;transition:transform .62s cubic-bezier(.5,.05,.2,1)}#world .nd .glyph{filter:url(#glow)}#world .nd .glyph.hollow>*{fill:var(--paper);stroke-width:1.3}#world .ring{fill:none;stroke:var(--ink);stroke-width:.4;stroke-opacity:.45;stroke-dasharray:1 6}#world .yrlab{fill:var(--faint);font-size:11px}#world .domlab{font-size:13px}#world .dim{opacity:.07}#world .off{opacity:0;pointer-events:none}#world .lnk,#world .arrow,#world .nd,#world .washblob{transition:opacity .22s}#world #wash{transition:opacity .4s}#world .bottom{display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid var(--hair);margin-top:1.5rem;padding:.9rem 0 1.4rem}#world .bottom[hidden]{display:none}@media(min-width:56.25rem){#world{display:flex;flex-direction:column;flex:1;min-height:0}#world svg{flex:1 1 0;min-height:0;height:auto;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);position:relative;z-index:0}#world .toolbar,#world .bottom{position:relative;z-index:5}#world .toolbar,#world .bottom,#main>footer,body>div>header{background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(8px);padding-inline:1rem;margin-inline:-1rem}#world .list{flex:1 1 0;min-height:0;overflow:auto;margin:.8rem auto}#world .bottom{flex:none;margin-top:.4rem;padding:.6rem 0;max-height:45%;overflow:auto}}
