/* Standalone document styles; tokens from demos/bembe/web/style.css. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#0d1f1c;--glass:rgba(18,42,38,.72);--glass2:rgba(26,58,50,.82);--line:rgba(220,240,200,.16);--ink:#eaf2dc;--dim:#9db8a4;--leaf:#a8d672;--sun:#f1cf6b;--sky:#7fd0d8;--rose:#ee8f86;--violet:#b9a2ee;--font:Manrope,"Avenir Next","SF Pro Rounded",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;--r:14px;--gap:12px}
*{box-sizing:border-box}
html{background:var(--bg);scroll-padding-top:24px}
body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 75% 0%,#214137 0%,transparent 48%),var(--bg);font:16px/1.75 var(--font);overflow-wrap:anywhere}
[hidden]{display:none!important}
a{color:var(--leaf);text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:var(--sun)}
:focus-visible{outline:3px solid var(--sun);outline-offset:4px}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
.wiki-shell,body>header,body>main,body>footer{width:min(1120px,calc(100% - 32px));margin-inline:auto}
.wiki-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap);padding-block:24px;border-bottom:1px solid var(--line)}
.wiki-brand{color:var(--ink);font-weight:800;letter-spacing:.18em;text-decoration:none}
.wiki-header nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem}
.wiki-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:48px;align-items:start}
.wiki-layout>*{min-width:0}
.wiki-content{min-width:0;padding-block:36px 60px}
.wiki-content>p,.wiki-content>blockquote,.wiki-content>ol{max-width:72ch}
.wiki-kicker,.wiki-status{color:var(--dim);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.wiki-status{display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:99px;letter-spacing:.06em}
h1,h2,h3,h4{line-height:1.15;text-wrap:balance}
h1{max-width:20ch;margin:16px 0 36px;font-size:clamp(2.4rem,6vw,5.5rem);letter-spacing:-.055em;font-weight:800}
h2{font-size:clamp(1.7rem,3.5vw,2.8rem);letter-spacing:-.035em;margin:64px 0 24px}
h3{font-size:1.35rem;letter-spacing:-.02em;margin:32px 0 16px}
h4{font-size:1rem}
p{margin:16px 0 24px}
strong{color:var(--ink)}
small,figcaption,.wiki-caption{color:var(--dim);font-size:.8125rem;line-height:1.6}
figure{margin:24px 0}
figcaption{margin-top:12px;max-width:80ch}
img,svg{max-width:100%;height:auto}
.wiki-scene,.wiki-horizon{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.wiki-content p:has(>img){max-width:none}
.wiki-content p>img{display:block;width:100%;border-radius:var(--r);border:1px solid var(--line)}
.wiki-toc{position:sticky;top:24px;padding-block:36px;font-size:.8125rem}
.wiki-toc a{display:block;padding:8px 0;color:var(--dim)}
.wiki-toc a:hover{color:var(--sun)}
.wiki-realities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-block:24px}
.wiki-reality{min-width:0;padding:24px;border:1px solid var(--line);border-top:2px solid var(--leaf);border-radius:var(--r);background:var(--glass)}
.wiki-reality h3{margin-top:0}
.wiki-reality[data-reality="dreams"]{border-top-color:var(--violet)}
.wiki-reality[data-reality="nodes"]{border-top-color:var(--sky);grid-column:1/-1}
.wiki-reality[data-reality="god"]{border-top-color:var(--sun)}
.wiki-atlas{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);counter-reset:atlas}
.wiki-atlas li{counter-increment:atlas;min-width:0;padding:24px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r);font-size:.875rem}
.wiki-atlas li::before{content:counter(atlas,decimal-leading-zero);display:block;color:var(--dim);font-size:.75rem;letter-spacing:.15em;margin-bottom:12px}
.wiki-atlas a{display:block;font-size:1.125rem;font-weight:700;margin-bottom:8px}
.wiki-atlas li:focus-within,.wiki-atlas li:hover{border-color:var(--leaf);background:var(--glass2)}
blockquote,.wiki-evidence{margin:24px 0;padding:12px 24px;border-left:2px solid var(--sky);background:var(--glass)}
code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875em}
pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem}
th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.wiki-align-right{text-align:right}.wiki-align-center{text-align:center}
hr{border:0;border-top:1px solid var(--line);margin:36px 0}
.wiki-prompt{margin:20px 0 32px;font-size:.8125rem}
.wiki-prompt summary{cursor:pointer;color:var(--dim);padding-block:10px;min-height:44px}
.wiki-prompt summary:hover{color:var(--ink)}
.wiki-prompt pre{max-height:22rem;overflow:auto;font-size:.875rem;line-height:1.65}
.wiki-copy{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;background:var(--glass2);border:1px solid var(--line);border-radius:99px;color:var(--leaf);font-weight:700}
.wiki-copy:hover{border-color:var(--leaf)}
.wiki-copy:disabled{cursor:wait}
.wiki-copy-status{display:block;min-height:1.5em;margin-top:6px;color:var(--dim)}
.wiki-footer{border-top:1px solid var(--line);padding-block:24px 48px;font-size:.8125rem;color:var(--dim)}
.wiki-skip{position:absolute;left:16px;top:0;transform:translateY(-150%);z-index:10;background:var(--sun);color:var(--bg);padding:12px}
.wiki-skip:focus{transform:translateY(0)}
@media(min-width:1000px){.wiki-home .wiki-layout{display:block}.wiki-home .wiki-content>p{max-width:76ch}.wiki-home .wiki-toc{position:static;display:flex;gap:24px;padding:0}}
@media(max-width:760px){.wiki-layout{display:block}.wiki-toc{position:static;padding:0 0 24px}.wiki-toc a{display:inline-block;margin-right:16px}.wiki-realities{grid-template-columns:1fr}.wiki-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-content{padding-top:24px}h2{margin-top:48px}}
@media(max-width:480px){.wiki-atlas{grid-template-columns:1fr}.wiki-reality,.wiki-atlas li{padding:20px}.wiki-header{padding-block:16px}.wiki-header nav{gap:16px}h1{font-size:2.5rem}.wiki-content{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{
 :root{color-scheme:light;--bg:#fff;--ink:#182720;--dim:#3b5046;--leaf:#234c32;--line:#b2bdb5;--glass:#fff;--glass2:#fff;--sky:#315b66;--sun:#624b10}
 body{background:#fff;color:var(--ink);font:11pt/1.5 var(--font)}
 .wiki-shell,body>header,body>main,body>footer{width:100%}
 .wiki-header nav,.wiki-toc,.wiki-copy,.wiki-copy-status,.wiki-skip{display:none!important}
 .wiki-layout,.wiki-realities{display:block}.wiki-content{padding:0}
 h1{font-size:30pt;max-width:none}h2{font-size:21pt;margin-top:24pt}h3{font-size:15pt}
 h1,h2,h3{break-after:avoid}figure,.wiki-reality,.wiki-atlas li{break-inside:avoid}
 .wiki-reality{margin-bottom:12pt}.wiki-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}
 a{color:inherit;text-decoration:underline}.wiki-prompt{break-inside:avoid}.wiki-prompt pre{max-height:none;overflow:visible}
 .wiki-scene,.wiki-horizon{max-height:90mm;object-fit:contain;border:0}
}

.vector-arrow{vertical-align:-.15em}
