@font-face{font-family:Karmilla;font-weight:400;font-display:swap;src:url(/assets/fonts/karmilla-regular-webfont.woff2) format("woff2")}@font-face{font-family:Karmilla;font-weight:700;font-display:swap;src:url(/assets/fonts/karmilla-bold-webfont.woff2) format("woff2")}@font-face{font-family:Stretch Pro;font-display:swap;src:url(/assets/fonts/stretch-pro-regular.woff2) format("woff2")}@font-face{font-family:WeissRundgotisch;font-weight:400;font-display:swap;src:url(/assets/fonts/weiss-rundgotisch.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-weight:400;font-display:swap;src:url(/assets/fonts/inconsolata-regular-latin.woff2) format("woff2")}@font-face{font-family:Inconsolata;font-weight:700;font-display:swap;src:url(/assets/fonts/inconsolata-700-latin.woff2) format("woff2")}:root{color-scheme:dark;--c-bg: #1e2124;--c-bg-alt: #2b1820;--c-fg: #fff;--c-sepia: #ddddcc;--c-sepia2: #888877;--c-sepia3: #444433;--c-sepia4: #151510;--c-accent: #a82a4d;--c-accent-bright: #d63a68;--c-hand: #222220;--c-ground: var(--c-sepia2);--bg: var(--c-bg);--bg-alt: var(--c-bg-alt);--accent: var(--c-accent);--accent-bright: var(--c-accent-bright);--accent-glow: rgba(214, 58, 104, .35);--muted: var(--c-sepia2);--text: var(--c-sepia);--text-strong: var(--c-fg);--text-soft: var(--c-sepia2);--shadow-deep: rgba(0, 0, 0, .55);--font-body: "Karmilla", "Segoe UI", sans-serif;--font-alt: "Stretch Pro", sans-serif;--font-fraktur: "WeissRundgotisch", serif;--font-mono: "Inconsolata", monospace;--u: 16px;--border: 2px;--layout-width: 65em;--split-width: 76em;--gutter: 3em ;--gutter2: calc(1em * 5 / 6);--line-height: calc(6 / 5);--safe-area-bottom: env(safe-area-inset-bottom);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--c-accent);color:var(--c-bg)}html{scrollbar-color:var(--c-sepia3) var(--c-bg);scrollbar-width:thin;-webkit-hyphens:auto;hyphens:auto;overflow-x:hidden}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body);font-size:clamp(var(--u),2vw,1.2rem);line-height:var(--line-height);background:var(--c-bg) url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E") repeat;color:var(--c-sepia);overflow-x:hidden;overflow-y:auto}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:calc(1em / 6);transition:color .16s ease,text-shadow .16s ease}a:hover,a:focus{color:var(--c-fg);text-shadow:0 0 .5em var(--c-accent)}a[href^=http]:after{content:" ⧉"}h1,h2,h3,h4,h5,h6{font-size:1.125em;font-weight:inherit;font-family:var(--font-alt)}ul,ol{list-style-type:none}ul>li,ol>li{position:relative;padding-inline-start:calc(1em * 4 / 3)}ul>li:before,ol>li:before{content:"✦";font-family:sans-serif;position:absolute;top:0;left:0;color:var(--c-sepia2)}blockquote{border-inline-start:calc(var(--border) * 2) var(--c-sepia3) solid;padding-inline-start:calc(var(--u) - var(--border));color:var(--c-sepia2)}span.unicode{font-family:sans-serif}body.about-page-active{overflow-y:auto}body.about-page-active #app{align-items:flex-start}#app{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.app-layout{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column}.page-container{flex:1;width:100%;min-height:100vh;display:flex;align-items:flex-start;justify-content:center}.page:not(.home){--page-padding-block-start: clamp(2.2rem, 5vw, 3.4rem);--page-extra-bottom: clamp(1.6rem, 4vw, 2.4rem);--page-padding-block-end: clamp(1.6rem, 4vw, 3.4rem);--page-padding-inline: clamp(2rem, 4.8vw, 3rem);--page-border-gap-block-start: clamp(.9rem, 2.4vw, 2rem);--page-border-gap-block-end: clamp(.9rem, 2.4vw, 2rem);--page-border-gap-inline: clamp(.9rem, 2.2vw, 2rem);width:min(100vw,100vh);height:min(100vw,100vh);aspect-ratio:1 / 1;max-width:1000px;max-height:1000px;margin:0 auto;padding-block-start:var(--page-padding-block-start);padding-block-end:calc(var(--page-padding-block-end) + var(--safe-area-bottom, 0px));padding-inline:var(--page-padding-inline);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,320px);gap:clamp(1.6rem,4vw,2.6rem);align-items:stretch;position:relative}.page:not(.home):before{content:"";position:absolute;inset-block-start:calc(var(--page-padding-block-start) - var(--page-border-gap-block-start));inset-block-end:calc(var(--page-padding-block-end) + var(--safe-area-bottom, 0px) - var(--page-border-gap-block-end));inset-inline:calc(var(--page-padding-inline) - var(--page-border-gap-inline));border:1px solid rgba(255,160,190,.24);pointer-events:none;border-radius:1.25rem;mix-blend-mode:screen;opacity:.65;box-shadow:0 0 60px #ff78aa1a}.main{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2rem);min-height:0}.hero{display:flex;gap:1.6rem;align-items:flex-start;padding:1.2rem 1.6rem;border-radius:1.4rem;background:linear-gradient(120deg,#3c0a1a8c,#14050c00);border:1px solid rgba(255,165,195,.28);box-shadow:0 30px 80px var(--shadow-deep),inset 0 0 40px #b43c6e29;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.hero__glyph{font-size:1.8rem;letter-spacing:.4rem;color:var(--accent-bright);text-shadow:0 0 18px var(--accent-glow),0 0 32px rgba(255,140,171,.5)}.hero__copy{max-width:520px}.hero__title{margin:0;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:600;letter-spacing:.12rem;text-transform:uppercase;color:var(--text-strong);text-shadow:0 14px 24px rgba(0,0,0,.45),0 0 22px rgba(255,160,190,.2)}.hero__subtitle{margin:.3rem 0 1.2rem;color:var(--muted);letter-spacing:.12rem;text-transform:uppercase;font-size:.9rem}.hero__intro{margin:0;color:var(--text-soft);text-shadow:0 0 10px rgba(0,0,0,.35);max-width:48ch;line-height:1.6}.canvas-section{flex:1 1 auto;display:flex;min-height:0;align-items:center;justify-content:center}.canvas-frame{position:relative;border:1px solid rgba(216,91,125,.5);border-radius:1.4rem;background:radial-gradient(80% 100% at 50% 0%,#ff96b41f,#0000),linear-gradient(140deg,#330918e6,#12050c99);box-shadow:0 50px 90px #0000008c,inset 0 0 80px #b4325a3d;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;max-width:clamp(320px,52vh,520px);aspect-ratio:1 / 1;margin:0 auto}.canvas-frame:after{content:"";position:absolute;inset:clamp(.9rem,2vw,1.2rem);border:1px solid rgba(255,208,226,.18);border-radius:1rem;pointer-events:none;box-shadow:inset 0 0 40px #ff5a9614}.canvas-frame canvas{width:120%;height:120%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1120px){.page:not(.home){--page-padding-block-start: clamp(1.6rem, 4.8vw, 3rem);--page-extra-bottom: clamp(2.2rem, 6vw, 3.6rem);--page-padding-inline: clamp(1.6rem, 4.6vw, 2.8rem);--page-border-gap-block-start: clamp(.8rem, 2vw, 1.4rem);--page-border-gap-block-end: clamp(.8rem, 2vw, 1.4rem);--page-border-gap-inline: clamp(.8rem, 2vw, 1.4rem);gap:clamp(1.5rem,5vw,2rem);grid-template-columns:minmax(0,1.4fr) minmax(200px,280px)}.canvas-frame{padding:clamp(1.2rem,3vw,2rem)}}@media(max-width:880px){.page:not(.home){grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;min-height:auto;max-height:none}body:not(.home){font-size:.95rem;min-height:auto;padding-bottom:clamp(.5rem,.5rem,.5rem)}.canvas-section{justify-content:center}}@media(min-width:1024px){body:not(.home-page-active){overflow:hidden}}@media(max-width:640px){body:not(.home-page-active){font-size:.9rem;padding-bottom:calc(clamp(3.8rem,18vw,5.8rem) + var(--safe-area-bottom, 0px))}.page:not(.home){--page-padding-block-start: 1.25rem;--page-padding-inline: 1.25rem;--page-extra-bottom: clamp(4rem, 16vw, 5.5rem);--page-border-gap-block-start: .85rem;--page-border-gap-block-end: .85rem;--page-border-gap-inline: .85rem;gap:1.25rem;min-height:auto;max-height:none}.page:not(.home):before{border-radius:1.1rem}.hero{flex-direction:column;gap:1rem;padding:1rem 1.2rem}.hero__glyph{align-self:flex-start;font-size:1.3rem}.hero__title{font-size:clamp(2.1rem,7vw,2.8rem);letter-spacing:.08rem}.hero__subtitle{letter-spacing:.2rem}.canvas-frame{max-width:min(100%,420px);aspect-ratio:5 / 6}.canvas-frame:after{inset:.9rem}}@media(max-width:480px){body:not(.home-page-active){padding-bottom:clamp(.5rem,.5rem,.5rem)}.page:not(.home){--page-padding-block-start: 1rem;--page-padding-inline: 1rem;--page-extra-bottom: clamp(1px, 1vw, 1px);--page-border-gap-block-start: .7rem;--page-border-gap-block-end: .7rem;--page-border-gap-inline: .7rem;gap:1.5rem}.page:not(.home):before{border-radius:1rem}.hero{padding:.9rem 1rem}.hero__intro{line-height:1.55}.canvas-frame{aspect-ratio:4 / 5}.canvas-frame:after{inset:.8rem}}.rat-king-section{margin-block-end:calc(1em * 4 * var(--line-height));margin-inline:calc(-1 * var(--gutter));width:calc(var(--layout-width) + 2 * var(--gutter))}.canvas-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:transparent;opacity:.85;transition:opacity .3s ease}.canvas-container:hover{opacity:1}.canvas-container>canvas{position:absolute;top:0;left:0;width:100%;height:100%}.home.leere{--void: #15181b;--leg: #c9c0aa;--dim: #6c6655;--dim2: #2c2c26;position:fixed;inset:0;width:100%;height:100%;background:var(--void);color:var(--leg);overflow:hidden;font-family:var(--font-body)}.home.leere:before{content:"";position:absolute;inset:0;background:url(/assets/noise.png) repeat;opacity:.5;pointer-events:none;z-index:0}.home .axis{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(var(--dim2),transparent 28%,transparent 72%,var(--dim2));z-index:0}.home .void{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.home .piece{text-align:center}.home .stage{position:relative;width:clamp(220px,32vh,340px);aspect-ratio:1;margin-inline:auto}.home .rings{position:absolute;inset:0;z-index:1;pointer-events:none}.home .rings circle{fill:none;stroke:var(--c-accent)}.home .rings .r-out{stroke-width:.12;opacity:.55}.home .rings .r-mid{stroke-width:.08;opacity:.32;stroke-dasharray:.5 .5}.home .rings .r-in{stroke-width:.16;opacity:.6}.home .rings line{stroke:var(--c-accent);stroke-width:.09;opacity:.4}.home .hub{position:absolute;inset:-65%;z-index:2;pointer-events:none}.home .hub canvas{display:block;width:100%;height:100%}.home .card{position:absolute;z-index:3;font-family:var(--font-fraktur);color:var(--leg);text-align:center;white-space:nowrap}.home .card .lat{font-size:clamp(.95rem,1.9vw,1.5rem);line-height:1}.home .card small{display:block;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent-bright);margin-block:.35em}.home .card.n{top:-.4em;left:50%;transform:translate(-50%,-100%)}.home .card.s{bottom:-.4em;left:50%;transform:translate(-50%,100%)}.home .card.e{right:-1em;top:50%;transform:translate(100%,-50%);text-align:left}.home .card.w{left:-1em;top:50%;transform:translate(-100%,-50%);text-align:right}@media(max-width:720px){.home .card.e,.home .card.w,.home .br{display:none}.home .bl{right:2em;display:flex;flex-wrap:wrap;gap:.4em 1em;font-size:.68rem}.home .bl a{margin-inline-end:0}.home .tl{top:1.4em;left:1.4em}}.home .tl{position:fixed;top:1.8em;left:2em;z-index:3}.home .tl b{font-family:var(--font-fraktur);font-weight:400;font-size:1.3rem;color:var(--c-fg)}.home .tl span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent-bright);margin-block-start:.2em}.home .br{position:fixed;bottom:1.8em;right:2em;z-index:3;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--dim)}.home .bl{position:fixed;bottom:1.8em;left:2em;z-index:3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.home .bl a{color:var(--dim);margin-inline-end:1.3em;text-decoration:none}.home .bl a:hover{color:var(--c-fg)}.home-section{pointer-events:auto;position:relative;z-index:1;width:min(55em,calc(100% - 4em));margin:0 auto;background:#1e2124b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(168,42,77,.15);box-shadow:0 8px 32px #0000004d;padding:calc(1em * 3 * var(--line-height))}.gutter{position:sticky;top:calc(1em * 1 * var(--line-height));z-index:10;margin-block-end:calc(1em * 2 * var(--line-height))}.gutter .wrapper{display:flex;align-items:center;gap:calc(1em * 1 / 2 * var(--line-height))}.gutter .logo{display:block;width:auto;height:calc(1em * 3 * var(--line-height));color:var(--c-accent);filter:drop-shadow(0 0 .5em var(--c-accent))}.intro{margin-block-end:calc(1em * 4 * var(--line-height))}.intro h2{margin-block-end:calc(1em * 1 * var(--line-height))}.intro svg{display:block;width:auto;height:calc(1em * 2 * var(--line-height));margin-inline:auto;color:var(--c-fg);max-width:100%}.intro p{font-size:1.125em;line-height:calc(var(--line-height) / 1.125);text-align:center;max-width:50ch;margin-inline:auto}.intro span{display:block;margin-block-start:.5em;color:var(--c-sepia2)}.pages,.floater,.articles{margin-block-end:calc(1em * 3 * var(--line-height))}.pages h2,.floater h2,.articles h2{margin-block-end:calc(1em * 1 * var(--line-height));color:var(--c-sepia2);font-family:var(--font-alt)}.menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(1em * 1 / 2 * var(--line-height))}.menu li{padding-inline-start:0}.menu li:before{display:none}.menu a{display:block;padding:calc(1em * 1 / 2 * var(--line-height));background:#ffffff08;border:var(--border) var(--c-sepia3) solid;border-radius:.5em;text-decoration:none;transition:all .2s ease}.menu a:hover{background:#ffffff14;border-color:var(--c-accent);transform:translateY(-2px)}.journal{display:flex;flex-wrap:wrap;gap:.5em;margin-block-end:calc(1em * 1 / 2 * var(--line-height))}.journal>li{padding-inline-start:0;white-space:nowrap}.journal>li:before{display:none}.journal a{text-decoration:none;font-family:var(--font-alt)}.journal-update{--scalar: .875 ;color:var(--c-sepia2);font-size:calc(1em * var(--scalar));border-block-start:1px var(--c-sepia3) dotted;padding-block-start:calc(1em * 1 / 2 / var(--scalar) * var(--line-height));margin-block-end:calc(1em * 1 / 2 / var(--scalar) * var(--line-height))}.journal-update a{text-decoration-color:var(--c-sepia3)}.journal-entries{margin-block-start:calc(1em * 1 * var(--line-height))}.journal-entries-list{list-style:none;padding:0;margin:0}.journal-entries-list li{display:flex;flex-wrap:wrap;gap:.75em;align-items:baseline;margin-block-end:calc(1em * .5 * var(--line-height));padding-block:calc(1em * .25 * var(--line-height));padding-inline-start:0;border-block-end:1px solid rgba(255,255,255,.05)}.journal-entries-list li:before{display:none}.journal-entries-list li:last-child{border-block-end:none}.home .journal-entries-list .journal-entry-date,.floater .journal-entry-date{font-size:.7em;color:var(--c-accent);font-family:var(--font-alt);white-space:nowrap;min-width:7em;display:inline;margin-bottom:0;letter-spacing:0;margin-right:.5em}.home .journal-entries-list .journal-entry-title,.floater .journal-entry-title{font-family:var(--font-alt);color:var(--c-fg);text-decoration:none;flex:1;min-width:0;font-size:1em;transition:color .2s ease}.home .journal-entries-list .journal-entry-title:hover,.floater .journal-entry-title:hover{color:var(--c-accent)}.hint{text-align:center;margin-block:calc(1em * 2 * var(--line-height));-webkit-user-select:none;user-select:none}.hint span{--scalar: calc(5 / 6);color:var(--c-sepia3);display:inline-flex;font-family:var(--font-body);border:var(--border) var(--c-sepia4) solid;border-radius:2em;padding-inline:1em;background:var(--c-bg);height:calc(2em / var(--scalar));align-items:center;font-size:calc(1em * var(--scalar));font-weight:700}.spacer{text-align:center;margin-block:calc(1em * 2 * var(--line-height))}.spacer svg{display:inline-block;width:auto;height:calc(1em * 1.5 * var(--line-height));color:var(--c-sepia3)}.art{margin-block-end:calc(1em * 3 * var(--line-height))}.documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(1em * 1 / 2 * var(--line-height));counter-reset:opus-no}.documents li{counter-increment:opus-no;padding-inline-start:0;white-space:nowrap}.documents li:before{font-size:.8em;margin-inline-end:.2em;content:"#" counter(opus-no) " ";position:static;font-family:inherit}.articles ul{display:flex;flex-direction:column;gap:calc(1em * 1 / 2 * var(--line-height))}.articles li{padding-inline-start:0;border-block-start:1px var(--c-sepia3) dotted;padding-block-start:calc(1em * 1 / 2 * var(--line-height))}.articles li:before{display:none}.articles a{text-decoration:none;font-family:var(--font-alt);font-size:1.25em}.home footer{margin-block-start:calc(1em * 4 * var(--line-height));text-align:center;color:var(--c-sepia3)}.home footer p{margin-block-end:calc(1em * 1 / 2 * var(--line-height));font-weight:700}.home footer a{color:var(--c-sepia2)}.home footer ul{display:flex;justify-content:center;gap:1em;flex-wrap:wrap}.home footer li{padding-inline-start:1em}.home footer li:before{content:"🜚"}@media(max-width:960px){.documents{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.visual-container{height:60lvh}.gutter{position:static}.documents,.menu{grid-template-columns:1fr}}.page-container.about-page-container{align-items:flex-start;justify-content:center;padding:clamp(1.2rem,4vw,2.6rem)}.about-wiki{width:min(1080px,96vw);margin:clamp(.8rem,2vw,1.6rem) auto clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.25rem}.wiki-header{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.75rem}.wiki-title{margin:0 0 .25rem;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:.02em}.wiki-lead{margin:.35rem 0 0;color:var(--text-soft);line-height:1.65}.wiki-meta{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.wiki-citation{color:var(--muted);font-size:.85rem}.wiki-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,320px);gap:clamp(1.1rem,2.8vw,1.6rem);align-items:start}.wiki-article{background:#100307b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 20px 60px #0006}.wiki-toc{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.9rem 1rem;border-radius:.75rem;margin:0 0 1.1rem}.wiki-toc__title{font-weight:700;margin:0 0 .5rem;letter-spacing:.04em}.wiki-toc__list{margin:0;padding-left:1.2rem;display:grid;gap:.3rem;counter-reset:toc}.wiki-toc__list li{list-style:decimal;color:var(--text)}.wiki-toc__list a{color:var(--text);text-decoration:none}.wiki-toc__list a:hover{text-decoration:underline}.wiki-section{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;margin-top:1rem}.wiki-section h2{margin:0 0 .4rem;font-size:1.4rem;letter-spacing:.03em}.wiki-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin:.4rem 0 0;padding:0}.wiki-fact{display:grid;grid-template-columns:120px 1fr;gap:.25rem .6rem;padding:.55rem .65rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.6rem}.wiki-fact dt{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.wiki-fact dd{margin:0;color:var(--text)}.wiki-bullets{margin:.35rem 0 0;padding-left:1.3rem;color:var(--text);line-height:1.6}.wiki-bullets li{margin:.3rem 0}.wiki-infobox{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:1rem 1.1rem;position:sticky;top:clamp(.6rem,2vw,1.4rem);box-shadow:0 16px 46px #00000059}.wiki-infobox__title{margin:0;font-size:1.4rem}.wiki-infobox__subtitle{margin:.15rem 0 .8rem;color:var(--muted)}.wiki-infobox__facts{margin:0;padding:0;display:grid;gap:.35rem}.wiki-infobox__row{display:grid;grid-template-columns:120px 1fr;gap:.3rem .5rem;padding:.45rem .55rem;background:#0000001a;border:1px solid rgba(255,255,255,.08);border-radius:.55rem}.wiki-infobox__row dt{margin:0;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.wiki-infobox__row dd{margin:0;color:var(--text)}.wiki-infobox__footer{margin-top:.6rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.wiki-journal-list{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}.wiki-journal-item{border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:.75rem;padding:.9rem 1rem}.wiki-journal-item__meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.wiki-journal-item__title{margin:.3rem 0 .2rem}.wiki-journal-item__excerpt{margin:0;color:var(--text-soft);line-height:1.5}.wiki-journal-item__slug{color:var(--muted);font-size:.9rem}.wiki-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0000002e;font-size:.82rem}.about-placeholder{margin:0;color:var(--muted)}@media(max-width:960px){.wiki-layout{grid-template-columns:1fr}.wiki-infobox{position:static;order:-1}}@media(max-width:640px){.page-container.about-page-container{padding:clamp(1rem,4vw,1.4rem)}.wiki-article{padding:1rem}.wiki-fact,.wiki-infobox__row{grid-template-columns:1fr}}@media(max-width:960px){.about-grid{grid-template-columns:1fr}.about-aside{position:static}}@media(max-width:640px){.page-container.about-page-container{padding:clamp(1rem,4vw,1.5rem)}.about-card__head--split{align-items:flex-start;flex-direction:column}}.about-page-container{min-height:100vh;width:100%}.atelier .atl-wrap{position:relative;z-index:1;width:calc(100% - 4rem);max-width:60rem;margin:clamp(4.5rem,11vh,7.5rem) auto clamp(5rem,11vh,7.5rem)}.atl-head{align-items:baseline}.atl-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--dim);white-space:nowrap}.atl-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;font-family:var(--font-mono)}.atl-tools-spacer{flex:1}.tool-btn,.wb-btn{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .8rem;background:transparent;border:1px solid var(--dim2);color:var(--dim);cursor:pointer;transition:color .2s ease,border-color .2s ease}.tool-btn:hover,.wb-btn:hover{color:var(--c-fg);border-color:var(--dim)}.tool-btn.active{color:var(--c-accent-bright);border-color:var(--c-accent)}.atl-tools input[type=color]{width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--dim2);background:transparent;cursor:pointer}.atl-tools input[type=range]{width:6rem;accent-color:var(--c-accent)}.tool-hint{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;color:var(--dim)}.atl-board{position:relative;padding:.6rem;background:linear-gradient(160deg,#0f1113,#181b1f);border:1px solid var(--dim2);box-shadow:0 24px 60px -24px #000000d9}.atl-tick{position:absolute;width:12px;height:12px;border:1px solid var(--c-accent);opacity:.55;pointer-events:none}.atl-tick.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.atl-tick.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.atl-tick.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.atl-tick.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.whiteboard-wrapper{position:relative;overflow:hidden;background:#f4f1e8;cursor:crosshair}.whiteboard-wrapper canvas{display:block;width:100%;height:auto;aspect-ratio:960 / 600}.atl-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}.atl-foot em{font-family:var(--font-body);font-style:italic;font-size:.85rem;color:var(--dim)}.atl-archive-link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:0;color:var(--dim);cursor:pointer;transition:color .2s ease}.atl-archive-link:hover{color:var(--c-accent-bright)}.history-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#15181b url(/assets/noise.png) repeat;padding:2rem;z-index:1000;max-height:80vh;overflow-y:auto;width:min(320px,calc(100vw - 2rem));color:var(--leg, #c9c0aa);border:1px solid var(--c-accent);box-shadow:0 24px 60px -16px #000000e6}.history-panel.hidden{display:none}.history-panel h3{margin:0 0 1rem;font-family:var(--font-fraktur);font-weight:400;font-size:1.6rem;color:var(--c-fg)}#history-list{list-style:none;padding:0;margin:0 0 1rem}#history-list li{margin-bottom:.4rem;padding:0}#history-list li:before{display:none}.history-item-btn{width:100%;text-align:left;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;padding:.55rem .7rem;background:transparent;border:1px solid #2c2c26;color:#c9c0aa;cursor:pointer;transition:color .2s ease,border-color .2s ease}.history-item-btn:hover{color:#fff;border-color:var(--c-accent)}#close-history{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:1px solid #2c2c26;color:#6c6655;padding:.4rem .9rem;cursor:pointer}#close-history:hover{color:#fff;border-color:#6c6655}@media(max-width:720px){.atelier .atl-wrap{width:calc(100% - 2.5rem)}}body.journal-page-active{overflow-y:auto}body.journal-page-active #app{align-items:flex-start}.journal-page-container,.journal-entry-page-container{min-height:100vh;width:100%}.leere.annalen{--void: #15181b;--leg: #c9c0aa;--dim: #6c6655;--dim2: #2c2c26;position:relative;min-height:100vh;width:100%;background:var(--void);color:var(--leg);font-family:var(--font-body)}.leere.annalen:before{content:"";position:fixed;inset:0;background:var(--void) url(/assets/noise.png) repeat;opacity:.5;pointer-events:none;z-index:0}.annalen .axis{position:fixed;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(var(--dim2),transparent 22%,transparent 78%,var(--dim2));z-index:0}.ann-wrap{position:relative;z-index:1;width:calc(100% - 4rem);max-width:44rem;margin:clamp(4.5rem,12vh,8rem) auto clamp(5rem,12vh,8rem)}.ann-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:1px solid var(--dim2)}.ann-title{margin:0;font-family:var(--font-fraktur);font-weight:400;font-size:clamp(2rem,6vw,3.2rem);line-height:1;color:var(--c-fg)}.ann-year{color:var(--c-accent-bright)}.ann-years{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em}.ann-year-link{color:var(--dim);text-decoration:none;transition:color .2s ease}.ann-year-link:hover{color:var(--c-fg)}.ann-year-link.active{color:var(--c-accent-bright)}.ann-month{margin-bottom:2.75rem}.ann-month-label{display:flex;align-items:baseline;gap:.6em;margin:0 0 1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.ann-month-label small{font-style:normal;letter-spacing:.1em;color:var(--c-accent)}.ann-rows{list-style:none;margin:0;padding:0}.ann-rows>li:before{content:none}.ann-row{border-top:1px solid var(--dim2);scroll-margin-top:2rem}.ann-row:last-child{border-bottom:1px solid var(--dim2)}.ann-row-link{display:grid;grid-template-columns:2.4rem 2.4rem 1fr;align-items:baseline;gap:0 1rem;padding:1.1rem .5rem 1.1rem .25rem;text-decoration:none;color:var(--leg);transition:background .2s ease,padding-left .2s ease}.ann-row-link:hover{background:#a82a4d0f;padding-left:.75rem}.ann-row-idx{font-family:var(--font-mono);font-size:.7rem;color:var(--dim);letter-spacing:.05em}.ann-row-day{font-family:var(--font-mono);font-size:.92rem;color:var(--c-accent);font-variant-numeric:tabular-nums}.ann-row-main{min-width:0}.ann-row-title{display:block;font-family:var(--font-fraktur);font-size:1.25rem;line-height:1.25;color:var(--c-fg);transition:color .2s ease}.ann-row-link:hover .ann-row-title{color:var(--c-accent-bright)}.ann-row-ex{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.55;color:var(--c-sepia2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ann-row--highlighted{animation:ann-pulse 2s ease-out}@keyframes ann-pulse{0%{background:#a82a4d38}to{background:transparent}}.ann-note,.ann-empty{padding:3rem 0;text-align:center;color:var(--dim);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.05em}.ann-empty p{margin:0 0 1rem}.ann-empty a{color:var(--c-accent-bright);text-decoration:none}.ann-empty a:hover{color:var(--c-fg)}.ann-retry{margin-top:.5rem;padding:.5rem 1.1rem;background:transparent;border:1px solid var(--c-accent);border-radius:.4rem;color:var(--c-accent-bright);font-family:var(--font-mono);cursor:pointer;transition:background .2s ease,color .2s ease}.ann-retry:hover{background:var(--c-accent);color:#fff}.ann-entry-wrap{max-width:40rem}.ann-entry-nav{margin-bottom:2.5rem}.ann-back{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--dim);text-decoration:none;transition:color .2s ease}.ann-back:hover{color:var(--c-fg)}.ann-article-head{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dim2)}.ann-article-date{display:block;margin-bottom:.85rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.ann-article-title{margin:0;font-family:var(--font-fraktur);font-weight:400;font-size:clamp(2rem,6vw,3rem);line-height:1.1;color:var(--c-fg)}.ann-article-author{margin:.75rem 0 0;font-size:.88rem;font-style:italic;color:var(--c-sepia2)}.ann-article-cover{margin:0 0 2.5rem;border-radius:.5rem;overflow:hidden}.ann-article-cover img{width:100%;height:auto;display:block}.ann-article-body{color:var(--c-sepia);line-height:1.75;font-size:1.02rem}.ann-article-body>:first-child{margin-top:0}.ann-article-body p{margin:0 0 1.25rem}.ann-article-body h1,.ann-article-body h2,.ann-article-body h3,.ann-article-body h4{font-family:var(--font-fraktur);font-weight:400;color:var(--c-fg);line-height:1.25;margin:2rem 0 .85rem}.ann-article-body h2{font-size:1.7rem}.ann-article-body h3{font-size:1.35rem}.ann-article-body a{color:var(--c-accent-bright);text-decoration:underline;text-decoration-color:#a82a4d73;transition:text-decoration-color .2s ease}.ann-article-body a:hover{text-decoration-color:var(--c-accent-bright)}.ann-article-body blockquote{margin:1.75rem 0;padding:.5rem 1.25rem;border-left:2px solid var(--c-accent);color:var(--c-sepia2);font-style:italic}.ann-article-body ul,.ann-article-body ol{margin:1.25rem 0;padding-left:1.4rem}.ann-article-body li{margin:.45rem 0}.ann-article-body img{max-width:100%;height:auto;border-radius:.5rem;margin:1.75rem 0}.ann-article-body code{font-family:var(--font-mono);background:#ffffff0f;padding:.12em .4em;border-radius:.25rem;font-size:.9em}.ann-article-body pre{margin:1.75rem 0;padding:1rem 1.2rem;background:#00000059;border:1px solid var(--dim2);border-radius:.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:.88em}.ann-article-body pre code{background:none;padding:0}.ann-article-foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--dim2)}.ann-article-foot a{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;color:var(--dim);text-decoration:none;transition:color .2s ease}.ann-article-foot a:hover{color:var(--c-fg)}.annalen>.tl{position:fixed;top:1.8em;left:2em;z-index:3}.annalen>.tl b{font-family:var(--font-fraktur);font-weight:400;font-size:1.3rem;color:var(--c-fg)}.annalen>.tl span{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent-bright);margin-block-start:.2em}.annalen>.br{position:fixed;bottom:1.8em;right:2em;z-index:3;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--dim)}.annalen>.bl{position:fixed;bottom:1.8em;left:2em;z-index:3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.annalen>.bl a{color:var(--dim);margin-inline-end:1.3em;text-decoration:none}.annalen>.bl a:hover{color:var(--c-fg)}@media(max-width:720px){.annalen>.tl{position:absolute}.annalen>.br{display:none}.annalen>.bl{right:2em;display:flex;flex-wrap:wrap;gap:.4em 1em}.ann-wrap{width:calc(100% - 2.5rem);margin-top:5.5rem}.ann-row-link{grid-template-columns:2rem 1fr}.ann-row-idx{display:none}}body.admin-page-active{overflow:visible}body.admin-page-active #app{align-items:flex-start}.admin-page-container{min-height:100vh;width:100%}.skriptorium [hidden]{display:none!important}.skriptorium>.tl,.skriptorium>.bl,.skriptorium>.br{position:absolute}.skr-wrap{position:relative;z-index:1;width:calc(100% - 4rem);max-width:72rem;margin:clamp(5.5rem,13vh,7.5rem) auto 0;padding-bottom:7rem}.skr-eyebrow,.skr-label,.skr-field>span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase}.skr-eyebrow{color:var(--c-accent-bright)}.skr-label,.skr-field>span{color:var(--dim)}.skr-field{display:grid;gap:.4rem;min-width:0}.skriptorium input[type=text],.skriptorium input[type=email],.skriptorium input[type=password],.skriptorium input[type=number],.skriptorium input[type=date],.skriptorium textarea{width:100%;box-sizing:border-box;margin:0;padding:.45rem 0;background:transparent;border:0;border-bottom:1px solid var(--dim2);border-radius:0;color:var(--c-sepia);font-family:var(--font-body);font-size:.95rem;line-height:1.5;transition:border-color .2s ease}.skriptorium textarea{resize:vertical}.skriptorium input:focus,.skriptorium textarea:focus{outline:none;border-bottom-color:var(--c-accent)}.skriptorium ::placeholder{color:var(--dim);opacity:1}.skriptorium input[type=number]{-moz-appearance:textfield;appearance:textfield}.skriptorium input[type=number]::-webkit-inner-spin-button,.skriptorium input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.skr-btn{display:inline-flex;align-items:center;gap:.4em;padding:.55rem 1rem;background:transparent;border:1px solid var(--dim2);color:var(--dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.skr-btn:hover{color:var(--c-fg);border-color:var(--dim)}.skr-btn--primary{color:var(--c-accent-bright);border-color:var(--c-accent)}.skr-btn--primary:hover{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.skr-btn--danger:hover,.skr-btn--danger[data-armed=true]{color:#fff;background:#a82a4d59;border-color:var(--c-accent-bright)}.skr-btn:disabled{opacity:.5;cursor:default}.skr-link{padding:0;background:none;border:0;color:var(--dim);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s ease}.skr-link:hover{color:var(--c-fg);text-shadow:none}.skriptorium button:focus-visible,.skriptorium a:focus-visible,.skr-upload .skr-btn:has(input:focus-visible){outline:1px solid var(--c-accent-bright);outline-offset:2px}.skr-status{display:flex;align-items:baseline;gap:.6em;margin:0;min-height:1.2em;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--dim)}.skr-status:empty{visibility:hidden}.skr-status:before{content:"✦";font-family:sans-serif;font-size:.7em;color:var(--dim2)}.skr-status[data-tone=success]{color:var(--leg)}.skr-status[data-tone=success]:before{color:var(--c-accent)}.skr-status[data-tone=error]{color:var(--c-accent-bright)}.skr-status[data-tone=error]:before{color:var(--c-accent-bright)}.skr-status[data-tone=loading]:before{color:var(--c-accent);animation:skr-blink 1s ease-in-out infinite}@keyframes skr-blink{50%{opacity:.2}}.skr-gate{max-width:24rem;margin:clamp(2rem,14vh,9rem) auto 0}.skr-gate .ann-title{margin-top:.6rem;font-size:clamp(2.4rem,7vw,3.4rem)}.skr-gate-sub{margin:1rem 0 2.25rem;font-size:.9rem;line-height:1.6;color:var(--c-sepia2)}.skr-gate-form{display:grid;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--dim2)}.skr-gate-form .skr-btn{justify-self:start;margin-top:.5rem}.skr-gate .skr-status{margin-top:1.75rem}.skr-head{margin-bottom:0;padding-bottom:1rem;border-bottom:0}.skr-session{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .8rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--dim)}.skr-session-user{color:var(--leg)}.skr-session-sep{color:var(--dim2)}.skr-session .skr-link{margin-left:.6rem}.skr-bar{position:sticky;top:0;z-index:5;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:2.25rem;padding:.9rem 0 .8rem;background:var(--void);border-top:1px solid var(--dim2);border-bottom:1px solid var(--dim2)}.skr-tabs{display:flex;gap:2rem}.skr-tab{padding:0;background:none;border:0;color:var(--dim);font-family:var(--font-fraktur);font-size:1.4rem;line-height:1.1;cursor:pointer;transition:color .2s ease}.skr-tab small{margin-left:.4em;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--dim);vertical-align:.6em}.skr-tab:hover{color:var(--leg)}.skr-tab.active{color:var(--c-fg)}.skr-tab.active small{color:var(--c-accent-bright)}.skr-pane-grid{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:3.5rem;align-items:start}.skr-index{position:sticky;top:5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;scrollbar-width:thin}.skr-index-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.skr-index-head .skr-btn{padding:.35rem .7rem}.skr-rows{list-style:none;margin:0;padding:0}.skr-rows>li{padding:0}.skr-rows>li:before{content:none}.skr-row{border-top:1px solid var(--dim2)}.skr-row:last-child{border-bottom:1px solid var(--dim2)}.skr-row-btn{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0 .6rem;align-items:baseline;width:100%;padding:.85rem .5rem .85rem .3rem;background:transparent;border:0;border-left:2px solid transparent;color:var(--leg);text-align:left;cursor:pointer;transition:background .2s ease,padding-left .2s ease,border-color .2s ease}.skr-row-btn:hover{background:#a82a4d0f;padding-left:.6rem}.skr-row.is-active .skr-row-btn{padding-left:.6rem;background:#a82a4d17;border-left-color:var(--c-accent)}.skr-row-day{font-family:var(--font-mono);font-size:.7rem;color:var(--c-accent);font-variant-numeric:tabular-nums}.skr-row-main{min-width:0}.skr-row-title{display:block;font-family:var(--font-fraktur);font-size:1.08rem;line-height:1.25;color:var(--c-fg);overflow-wrap:anywhere;transition:color .2s ease}.skr-row-btn:hover .skr-row-title{color:var(--c-accent-bright)}.skr-row-meta{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skr-row.is-draft .skr-row-title{color:var(--c-sepia2)}.skr-row.is-draft .skr-row-day{color:var(--dim)}.skr-rows>.skr-rows-note{padding:1.5rem 0;font-family:var(--font-mono);font-size:.78rem;color:var(--dim)}.skr-editor{display:grid;gap:1.75rem;min-width:0}.skr-editor.is-busy{opacity:.6}.skr-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:1rem}.skriptorium .skr-editor input.skr-title-input{padding:.1rem 0 .55rem;font-family:var(--font-fraktur);font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.15;color:var(--c-fg)}.skriptorium .skr-editor input.skr-author-input{margin-top:-1rem;font-style:italic;color:var(--c-sepia2)}.skr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 1.75rem}.skr-cover{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;align-items:end}.skr-cover-fields{display:grid;gap:1rem;min-width:0}.skr-thumb{position:relative;display:grid;place-items:center;width:5rem;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(160deg,#0f1113,#181b1f);border:1px solid var(--dim2)}.skr-thumb--book{aspect-ratio:2 / 3}.skr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.skr-thumb span{padding:.3rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-align:center;color:var(--dim)}.skr-upload{display:flex;align-items:center;gap:1rem}.skr-upload .skr-btn{padding:.35rem .75rem}.skr-progress{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--c-accent-bright)}.skr-rating{display:flex;align-items:center;gap:.1rem;padding:.3rem 0 .35rem;border-bottom:1px solid var(--dim2)}.skr-pip{padding:0 .15rem;background:none;border:0;color:var(--dim2);font-family:sans-serif;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .15s ease}.skr-pip:hover{color:var(--dim)}.skr-pip.on{color:var(--c-accent-bright)}.skr-rating-clear{margin-left:auto;font-size:.6rem}.skr-compose-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.skr-modes{display:none;gap:1.2rem}.skr-modes button{padding:0;background:none;border:0;color:var(--dim);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.skr-modes button.active{color:var(--c-accent-bright)}.skr-compose-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--dim2);background:linear-gradient(160deg,#0f111399,#181b1f99)}.skriptorium textarea.skr-source{min-height:28rem;padding:1.1rem 1.25rem;border-bottom:0;border-right:1px solid var(--dim2);background:#0003;font-family:var(--font-mono);font-size:.86rem;line-height:1.7}.skriptorium textarea.skr-source:focus{box-shadow:inset 0 -1px 0 var(--c-accent)}.skr-compose-grid--short textarea.skr-source,.skr-compose-grid--short .skr-preview{min-height:16rem}.skr-preview{min-width:0;min-height:28rem;max-height:75vh;padding:1.1rem 1.5rem;overflow-y:auto}.skr-preview-empty{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;color:var(--dim)}.skr-editor-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--dim2)}.skr-spacer{flex:1}.skr-toggle{position:relative;display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);cursor:pointer}.skr-toggle input{position:absolute;width:1px;height:1px;opacity:0}.skr-toggle-mark{position:relative;width:2rem;height:1rem;border:1px solid var(--dim2);transition:border-color .2s ease}.skr-toggle-mark:after{content:"";position:absolute;top:2px;left:2px;width:calc(1rem - 6px);height:calc(1rem - 6px);background:var(--dim);transition:transform .2s ease,background .2s ease}.skr-toggle input:checked+.skr-toggle-mark{border-color:var(--c-accent)}.skr-toggle input:checked+.skr-toggle-mark:after{transform:translate(1rem);background:var(--c-accent-bright)}.skr-toggle input:focus-visible+.skr-toggle-mark{outline:1px solid var(--c-accent-bright);outline-offset:2px}.skr-toggle-label:before{content:attr(data-off)}.skr-toggle input:checked~.skr-toggle-label:before{content:attr(data-on);color:var(--c-accent-bright)}@media(max-width:1180px){.skr-compose-grid{grid-template-columns:minmax(0,1fr)}.skr-modes{display:flex}.skriptorium textarea.skr-source{border-right:0}.skr-compose[data-mode=write] .skr-preview,.skr-compose[data-mode=preview] .skr-source{display:none}}@media(max-width:900px){.skr-pane-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.skr-index{position:static;max-height:18rem}}@media(max-width:720px){.skr-wrap{width:calc(100% - 2.5rem);margin-top:5.5rem}.skr-bar{margin-inline:-1.25rem;padding-inline:1.25rem}.skr-tabs{gap:1.4rem}.skr-session .skr-link{margin-left:0}.skriptorium textarea.skr-source,.skr-preview{min-height:20rem}.skr-editor-foot .skr-spacer{flex-basis:100%;height:0}}body.library-page-active{overflow:hidden}.bibliothek [hidden]{display:none!important}.lib-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;touch-action:manipulation}.lib-grain{position:fixed;inset:0;z-index:1;background:url(/assets/noise.png) repeat;opacity:.18;pointer-events:none}.lib-loading{position:fixed;inset:0;z-index:2;display:grid;place-items:center;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);animation:skr-blink 1.4s ease-in-out infinite}.lib-caption{position:fixed;left:50%;bottom:4.5rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:min(40rem,80vw);margin:0;transform:translate(-50%);text-align:center;pointer-events:none}.lib-caption b{font-family:var(--font-fraktur);font-weight:400;font-size:1.45rem;line-height:1.15;color:var(--c-fg)}.lib-caption span{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--leg)}.lib-caption em{margin-top:.35rem;font-family:var(--font-mono);font-style:normal;font-size:.62rem;letter-spacing:.14em;color:var(--c-accent-bright)}.lib-card{position:fixed;top:0;right:0;bottom:0;z-index:4;width:min(30rem,38vw);overflow-y:auto;scrollbar-width:thin;background:var(--void) url(/assets/noise.png) repeat;border-left:1px solid var(--dim2);opacity:0;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.lib-card.is-visible{opacity:1;transform:none}.lib-card-inner{padding:clamp(4.5rem,12vh,7rem) 2.5rem 5rem 2.75rem}.lib-card-eyebrow{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent-bright)}.lib-card-title{margin:.7rem 0 0;font-family:var(--font-fraktur);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;color:var(--c-fg)}.lib-card-author{margin:.6rem 0 0;font-size:.95rem;font-style:italic;color:var(--c-sepia2)}.lib-card-meta{margin:1.1rem 0 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--dim2);font-family:var(--font-mono);font-size:.66rem;line-height:1.8;letter-spacing:.08em;color:var(--dim)}.lib-card-rating i{font-family:sans-serif;font-style:normal;letter-spacing:.1em;color:var(--dim2)}.lib-card-rating i.on{color:var(--c-accent-bright)}.lib-card-body{font-size:.95rem}.lib-card-empty{font-style:italic;color:var(--dim)}.lib-card-close{display:block;width:100%;margin-top:2.5rem;padding:1.1rem 0 0;background:none;border:0;border-top:1px solid var(--dim2);color:var(--dim);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .2s ease}.lib-card-close:hover{color:var(--c-fg)}.lib-card-close:focus-visible{outline:1px solid var(--c-accent-bright);outline-offset:4px}@media(max-width:899px){.lib-card{top:auto;left:0;width:auto;height:52vh;height:52dvh;border-left:0;border-top:1px solid var(--dim2);transform:translateY(100%)}.lib-card-inner{padding:1.75rem 1.5rem 3rem}.lib-caption{bottom:5.5rem}}
