:root{--ink: #f4f1ea;--dim: #a9b0b8;--panel: rgba(16, 20, 26, .86);--line: rgba(255, 255, 255, .14);--hot: #ffb347;--hp: #6ad37a;--st: #7fc8ff;--en: #ffd23f;--t-common: #b8bec6;--t-uncommon: #6ad37a;--t-rare: #5fa8ff;--t-legendary: #ffb347;--t-mythic: #e070ff;--t-event: #ff6f91;--t-unknown: #8a80a8}:root{--rb-pal-bg: #161b22;--rb-pal-fg: var(--ink);--rb-pal-muted: var(--dim);--rb-pal-line: rgba(255, 255, 255, .18);--rb-pal-hover: #252c36;--rb-pal-accent: var(--hot);--rb-pal-scrim: rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#10141a;color:var(--ink);font:14px/1.4 system-ui,sans-serif;overflow:hidden}canvas#view{position:fixed;inset:0;width:100%;height:100%;display:block}button{font:inherit;color:var(--ink);background:#252c36;border:1px solid var(--line);border-radius:8px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button.go{background:var(--hot);color:#1b1408;border-color:transparent;font-weight:700}.icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}.hud{position:fixed;top:0;left:0;right:0;pointer-events:none;--hud-in: 1}.hud:not([data-skin=classic]){opacity:var(--hud-in);transform:translateY(calc((var(--hud-in) - 1) * 80px))}.hud-chooser{position:fixed;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:6px;background:var(--panel);border-radius:999px;padding:4px;font-size:13px}.hud-chooser span{min-width:24ch;text-align:center;white-space:nowrap}.hud-chooser button{padding:2px 10px;border-radius:999px;font-size:18px;line-height:1}.select,.result{position:fixed;inset:0;overflow:auto;padding:24px 16px;background:linear-gradient(#0a0d128c,#0a0d12e6)}.select h1{margin:0;font-size:34px;letter-spacing:.02em}.select .tag{margin:2px 0 16px;color:var(--dim)}.select h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:0 0 8px}.picks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards{display:flex;flex-direction:column}.card{flex-direction:column;align-items:stretch;text-align:left;background:var(--panel);padding:10px;gap:4px}.shelf{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:2px 8px;font-size:12px;background:var(--panel);border-radius:10px;padding:6px 10px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px;margin-top:8px;max-height:38vh;overflow:auto}.tile{justify-content:flex-start;gap:3px;font-size:12px;padding:5px 6px;background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.on{border-color:var(--hot)}.tile i,.chip i{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px}.chip{font-size:12px;padding:3px 8px;gap:5px;background:var(--panel);text-transform:capitalize}.chip.on{border-color:var(--hot)}.card.on{border-color:var(--hot);box-shadow:0 0 0 1px var(--hot)}.card small,.card .body{color:var(--dim);font-size:12px;display:flex;align-items:center;gap:6px}.radar{width:100%;max-width:160px;align-self:center;overflow:visible}.radar .grid{fill:none;stroke:var(--line)}.radar text{font-size:7px;fill:var(--dim);text-anchor:middle;dominant-baseline:middle}.moves{display:flex;flex-wrap:wrap;gap:3px}.moves i{font-style:normal;font-size:11px;background:#ffffff12;border-radius:4px;padding:1px 5px;white-space:nowrap}.row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.row select{font:inherit;background:#252c36;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px}.lore{max-width:760px;margin-top:12px;padding:10px 12px;background:#ffffff0d;border-radius:8px;font-size:13px;line-height:1.45}.lore p{margin:0 0 6px}.lore b{color:var(--dim);font-weight:600;margin-right:4px}.lore .src{color:var(--dim);font-size:12px;margin:0}.keys{color:var(--dim);font-size:12px;margin-top:14px;max-width:760px}.keys b{color:var(--ink)}.touch{position:fixed;inset:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.touch .stickzone{position:absolute;left:0;top:30%;bottom:0;width:50%}.touch .stick{position:absolute;left:0;top:0;width:112px;height:112px;border-radius:50%;border:2px solid var(--line);background:#10141a59;pointer-events:none;opacity:0;display:grid;place-items:center}.touch .stick.on{opacity:1}.touch .knob{width:48px;height:48px;border-radius:50%;background:#ffffff59}.touch .buttons{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;gap:8px;justify-items:center;align-items:center;grid-template-areas:"bind ult big" "guard heavy jump" "dash special light"}.touch [data-id=bind]{grid-area:bind}.touch:not(.bindable) [data-id=bind]{visibility:hidden}.touch [data-id=ultimate]{grid-area:ult}.touch [data-id=big]{grid-area:big}.touch [data-id=guard]{grid-area:guard}.touch [data-id=heavy]{grid-area:heavy}.touch [data-id=jump]{grid-area:jump}.touch [data-id=dash]{grid-area:dash}.touch [data-id=special]{grid-area:special}.touch [data-id=light]{grid-area:light}.touch .buttons button{border-radius:50%;padding:0;justify-content:center;background:#10141a99;touch-action:none}.touch .buttons button.xl{width:80px;height:80px}.touch .buttons button.big{width:64px;height:64px}.touch .buttons button.mid{width:54px;height:54px}.touch .buttons button.small{width:44px;height:44px}.touch .buttons button.xl .icon,.touch .buttons button.big .icon{width:26px;height:26px}.touch .buttons button.down{background:var(--hot);color:#1b1408}.touch.ult-ready [data-id=ultimate]:not(.down){border-color:var(--en);color:var(--en);box-shadow:0 0 12px #ffd23f99}@media(max-height:420px){.touch .buttons button.xl{width:66px;height:66px}.touch .buttons button.big{width:54px;height:54px}.touch .buttons button.mid{width:46px;height:46px}.touch .buttons{gap:6px}}.touch .lookzone{position:absolute;right:0;top:30%;bottom:0;width:50%;display:none}.touch.world .lookzone{display:block}.touch.world .buttons{grid-template-areas:"dash";bottom:196px}.touch.world .buttons button:not([data-id=dash]){display:none}.result{display:grid;place-content:center;text-align:center}.result h2{font-size:32px;margin:0}.result .row{justify-content:center}.world-hud{position:fixed;inset:0;pointer-events:none;padding:12px 16px}.world-hud .where{display:inline-flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;max-width:min(420px,100%)}.world-hud .where b{font-size:16px}.world-hud .where small{color:var(--dim)}.world-hud .together{display:flex;align-items:center;gap:6px;width:max-content;max-width:min(420px,100%);margin-top:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px}.world-hud .together[hidden],.world-hud .lobby[hidden]{display:none}.world-hud .together button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.world-hud .lobby{pointer-events:auto;width:max-content;max-width:min(420px,100%);margin-top:6px}.world-hud .together small{color:var(--dim)}.world-hud .together:not(.s-in) svg{color:var(--dim)}.world-hud .tier{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--hot)}.world-hud .tier.high-level{color:#ff6b6b}.world-hud .tier.won{color:var(--hp)}.world-hud .arrive{position:absolute;left:50%;top:12%;transform:translate(-50%);display:grid;justify-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 18px rgba(0,0,0,.35);animation:arrive 3.2s ease both}.world-hud .arrive small{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.world-hud .arrive b{font-size:clamp(24px,6vw,40px);line-height:1.1}.world-hud .arrive span{font-size:14px;opacity:.9}.world-hud .arrive .new{display:inline-flex;align-items:center;gap:6px;color:#ffd27a;font-weight:700;opacity:1}.world-hud .arrive .bound{display:inline-flex;align-items:center;gap:6px;opacity:.85}.world-hud .arrive .bound svg{width:14px;height:14px}@keyframes arrive{0%{opacity:0;transform:translate(-50%,8px)}12%,75%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.world-hud .arrive{animation:none}}.world-hud .dread{position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 25%,rgba(45,0,0,.7) 60%,rgba(5,0,0,.98) 100%);animation:dread-beat .9s ease-in-out infinite}@keyframes dread-beat{0%,to{filter:brightness(1)}15%{filter:brightness(1.6)}}@media(prefers-reduced-motion:reduce){.world-hud .dread{animation:none}}.world-hud .toast{position:absolute;z-index:1;left:50%;top:30%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 14px;width:max-content;max-width:calc(100% - 32px)}.world-hud .road{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:2px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;width:max-content;max-width:min(260px,calc(100% - 32px));font-size:12px}.world-hud .road b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.world-hud .road small{color:var(--dim)}.world-hud .tag{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px;width:max-content}.world-hud .tag small{display:inline-flex;align-items:center;gap:4px;color:var(--dim)}.world-hud .map{position:absolute;right:16px;bottom:16px;width:288px;image-rendering:auto;border:1px solid var(--line);border-radius:6px;pointer-events:auto;cursor:pointer}.world-hud.big-map .map{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 32px))}.world-hud .where .seen{display:inline-flex;align-items:center;gap:6px;font-size:12px}.world-hud .keys{position:absolute;left:16px;bottom:16px;margin:0;color:var(--dim);font-size:12px;max-width:calc(100% - 336px)}.move-keys{position:fixed;left:16px;bottom:16px;z-index:4;pointer-events:none;display:flex;gap:12px;align-items:center;padding:6px 10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink)}.move-keys.world{bottom:64px}.move-keys[hidden]{display:none}.move-keys span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.move-keys kbd{font:600 12px/1 ui-monospace,monospace;padding:4px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:#ffffff14}@media(max-width:640px){.world-hud .arrive{top:96px}.world-hud .map{width:168px}.touch.world .buttons{bottom:140px}.world-hud .where{max-width:calc(100% - 8px)}.world-hud .keys{display:none}.picks{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr);max-height:30vh}}.title{display:grid;place-content:center;text-align:center;gap:4px}.title .menu{display:grid;gap:10px;justify-items:stretch;width:min(360px,100%);margin:8px auto 0}.title .menu button{justify-content:center;padding:12px 16px}.witch{font-style:italic;color:#cfe8d6;max-width:640px;margin:6px 0 10px}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px}.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1300px}.card.starter.on{border-color:#7dffb0;box-shadow:0 0 0 2px #7dffb0;background:#1d2a22}.card.starter .pick{font-style:normal;margin-left:8px;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#7dffb0;color:#10141a;font-size:12px}#setOut{margin-top:16px}#setOut:disabled{opacity:.5;cursor:default}.t-common{--tier: var(--t-common)}.t-uncommon{--tier: var(--t-uncommon)}.t-rare{--tier: var(--t-rare)}.t-legendary{--tier: var(--t-legendary)}.t-mythic{--tier: var(--t-mythic)}.t-event{--tier: var(--t-event)}.t-unknown{--tier: var(--t-unknown)}.world-hud .tag[class*=t-]{border-color:var(--tier)}.world-hud .tag small{text-transform:capitalize}.tile[class*=t-]{border-bottom:2px solid var(--tier)}.card.starter p{margin:4px 0 0;font-size:13px;color:var(--ink)}.card.starter:hover,.card.starter:focus-visible{border-color:#7dffb0;box-shadow:0 0 0 1px #7dffb0}.journal{z-index:10;background:linear-gradient(#0e1410db,#0a0d0cf5)}.journal header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-right:52px}.journal header nav{display:flex;gap:6px;flex:1}.journal h2{margin:18px 0 8px}.journal h3{margin:14px 0 6px;font-size:14px}.journal .dim,.tile.unknown,.tile.seen{color:var(--dim)}.tile.unknown{justify-content:center}.lineup,.resting,.pages{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:760px}.lineup li,.resting li{display:grid;grid-template-columns:1fr 120px auto auto;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer}.resting li{grid-template-columns:1fr auto}.lineup li.on{border-color:var(--hot)}.lineup li:first-child .who b:after{content:" leads";color:var(--hot);font-size:11px;font-weight:600}.who{display:flex;align-items:center;gap:6px;min-width:0}.who i{flex:none;width:8px;height:8px;border-radius:50%}.who small{color:var(--dim);white-space:nowrap}.xp{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.xp i{display:block;height:100%;background:#7dffb0}.lineup button,.resting button{padding:6px 8px}button:disabled{opacity:.35;cursor:default}.pages li{font-size:13px;background:#ffffff0a;border-radius:6px;padding:6px 8px}.pages b{margin-right:6px}.result .page{display:inline-flex;gap:6px;align-items:baseline;max-width:560px;text-align:left;background:#7dffb014;border-radius:8px;padding:8px 10px}.world-hud .where .sec{display:inline-flex;align-items:center;gap:6px;color:#cfe8d6}.world-hud .book{position:absolute;right:16px;bottom:192px;pointer-events:auto;padding:10px;border-radius:50%}@media(max-width:640px){.four,.five{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup li{grid-template-columns:1fr auto auto}.lineup .xp{grid-column:1 / -1;order:5}.world-hud .book{bottom:136px;right:auto;left:16px}}.controls-host{position:fixed;top:12px;right:12px;z-index:20}.deck{position:fixed;inset:0;overflow:auto;padding:24px 16px;background:#10141a}.deck>header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 14px}.deck h1{margin:0;font-size:30px}.deck .keys{max-width:1200px;margin:14px auto 0}.deck-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-width:1200px;margin:0 auto}.tcard{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;background:var(--panel);border:2px solid color-mix(in srgb,var(--fc) 70%,transparent);box-shadow:inset 0 0 0 1px #0006}.tcard>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.tcard>header b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard .dots{display:flex;gap:3px}.tcard .dots i{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.tcard .art{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#f4f1ea}.tcard .pic{margin:0;position:absolute;inset:0;display:none}.tcard[data-show=color] .pic.color,.tcard[data-show=bw] .pic.bw,.tcard[data-show=none] .pic.none{display:block}.tcard .pic img{width:100%;height:100%;object-fit:contain;display:block}.tcard .pic.none{display:none;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--fc) 55%,#10141a),#10141a)}.tcard .pic.none span{position:absolute;inset:0;display:grid;place-content:center;font-size:64px;font-weight:700;color:#ffffff59}.tcard[data-show=none] .pic.none{display:block}.tcard figcaption{position:absolute;left:0;right:0;bottom:0;padding:2px 6px;font-size:10px;color:#ddd;background:#0009;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard figcaption a{color:inherit}.tcard .swap{position:absolute;top:6px;right:6px;display:flex;gap:4px}.tcard .swap button{padding:4px;border-radius:6px;background:#10141abf}.tcard[data-show=bw] .swap [data-show=bw],.tcard[data-show=color] .swap [data-show=color]{border-color:var(--hot);color:var(--hot)}.tcard .meta{margin:0;font-size:12px;color:var(--dim)}.tcard .cap{text-transform:capitalize}.tcard .radar{max-width:190px;margin:6px auto}.tcard .radar .n{font-size:7px;fill:var(--ink);font-weight:700}.tcard .sig{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--hot)}.title .account{display:flex;width:fit-content;margin:14px auto 0}.title .account:empty{display:none}.cine{position:fixed;inset:0;z-index:8;pointer-events:none;--bars: 0;--tape: 0;--dip: 0;--flash: 0;--speed: 0}.cine .dip,.cine .flash{position:absolute;inset:0;background:#000;opacity:var(--dip)}.cine .flash{background:#fffaf0;opacity:var(--flash)}.cine .speed{position:absolute;inset:-20%;opacity:calc(var(--speed) * .55);mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,rgba(255,252,240,.9) 0deg .6deg,transparent .6deg 3.1deg,rgba(255,252,240,.6) 3.1deg 3.5deg,transparent 3.5deg 7.3deg);-webkit-mask:radial-gradient(ellipse at center,transparent 30%,#000 72%);mask:radial-gradient(ellipse at center,transparent 30%,#000 72%);animation:speed .18s steps(3) infinite}@keyframes speed{to{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.cine .speed{animation:none}}.cine .pov{position:absolute;inset:0;overflow:hidden;--lids: 0;--blur: 0px;--greys: 0;--up: 0}.cine .pov .room{position:absolute;inset:-4%;display:none;filter:blur(var(--blur));background:radial-gradient(ellipse 34% 22% at 50% 4%,rgba(226,255,236,.95),rgba(150,230,190,.35) 45%,transparent 70%),radial-gradient(ellipse 70% 30% at 50% 18%,transparent 58%,rgba(170,255,190,.5) 60%,transparent 63%),repeating-conic-gradient(from 0deg at 50% 18%,rgba(190,255,170,.18) 0deg 4deg,transparent 4deg 22deg),radial-gradient(ellipse at 50% 40%,#2c4a44,#10201f 55%,#050a0a)}.cine .pov .lamp{position:absolute;left:50%;top:2%;width:26vmin;height:7vmin;transform:translate(-50%);border-radius:50%;background:#f2fff6;box-shadow:0 0 60px 30px #c8ffdc8c}.cine .pov .strap{display:none;position:absolute;filter:blur(calc(var(--blur) * .6));bottom:-6vh;width:46vw;height:22vh;border-radius:40% 40% 0 0;background:linear-gradient(#3b4542,#1a201f);box-shadow:inset 0 6px #ffffff14}.cine .pov .strap:after{content:"";position:absolute;left:38%;top:18%;width:18%;height:46%;border-radius:3px;background:linear-gradient(90deg,#4a2f1c,#2b1a0e);box-shadow:inset 0 0 0 3px #a9b3b0}.cine .pov .strap.l{left:-8vw;transform:rotate(14deg)}.cine .pov .strap.r{right:-8vw;transform:rotate(-14deg)}.cine .pov .grey{position:absolute;bottom:-18vh;width:34vmin;height:86vmin;opacity:var(--greys);filter:blur(var(--blur)) brightness(calc(1 + var(--up) * 3));transform:translateY(calc(var(--up) * -140vh)) rotate(var(--lean));transform-origin:50% 100%;--skin: #8a9a93;--eye: #050807}.cine .pov .grey:before{content:"";position:absolute;left:0;top:0;width:100%;height:44%;border-radius:50%/38% 38% 62% 62%;background:radial-gradient(ellipse 17% 13% at 30% 52%,var(--eye) 92%,transparent 100%),radial-gradient(ellipse 17% 13% at 70% 52%,var(--eye) 92%,transparent 100%),radial-gradient(ellipse at 40% 30%,color-mix(in srgb,var(--skin),#fff 18%),var(--skin) 60%)}.cine .pov .grey:after{content:"";position:absolute;inset:41% 4% 0;background:linear-gradient(90deg,transparent 40%,var(--skin) 40% 60%,transparent 60%) top / 100% 14% no-repeat,linear-gradient(var(--skin),color-mix(in srgb,var(--skin),#000 30%)) bottom / 100% 86% no-repeat;border-radius:50% 50% 0 0/30% 30% 0 0}.cine .pov .grey.a{left:12%;--lean: -6deg}.cine .pov .grey.b{right:8%;--lean: 7deg;height:78vmin}.cine .pov[data-where=pines] .grey{--skin: #121614;--eye: #2b3a33;bottom:-34vh}.cine .pov[data-where=pines] .grey.a{left:-4%;--lean: 26deg}.cine .pov[data-where=pines] .grey.b{right:-6%;--lean: -22deg}.cine .pov[data-where=ship] :is(.room,.strap){display:block}.cine .pov .lid{position:absolute;left:-10%;right:-10%;height:calc((1 - var(--lids)) * 58vh);background:#000;box-shadow:0 0 6vh 5vh #000}.cine .pov .lid.top{top:-6vh;border-radius:0 0 50% 50%/0 0 34% 34%}.cine .pov .lid.bottom{bottom:-6vh;border-radius:50% 50% 0 0/34% 34% 0 0}.cine .bar{position:absolute;left:0;right:0;height:calc(var(--bars) * 11vh);background:#000}.cine .bar.top{top:0}.cine .bar.bottom{bottom:0}.cine .tape{position:absolute;inset:0;opacity:var(--tape);font:600 15px/1 ui-monospace,Menlo,monospace;color:#f4f1ea;text-shadow:0 0 3px #000,0 0 1px #000;letter-spacing:.08em;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.13) 0 1px,transparent 1px 3px)}.cine .tape:before{content:"";position:absolute;inset:calc(var(--bars) * 11vh + 16px) 16px;background:linear-gradient(#f4f1eabf,#f4f1eabf) top left / 34px 2px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) top left / 2px 34px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) top right / 34px 2px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) top right / 2px 34px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) bottom left / 34px 2px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) bottom left / 2px 34px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) bottom right / 34px 2px no-repeat,linear-gradient(#f4f1eabf,#f4f1eabf) bottom right / 2px 34px no-repeat}.cine .grain{position:absolute;inset:-50%;opacity:.22;mix-blend-mode:overlay;animation:grain .4s steps(4) infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-7%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,-2%)}}.cine .rec{position:absolute;top:calc(var(--bars) * 11vh + 32px);left:36px;display:flex;align-items:center;gap:8px}.cine .rec:before{content:"";width:12px;height:12px;border-radius:50%;background:#ff3b30;box-shadow:0 0 6px #ff3b30;animation:rec 1s steps(1) infinite}@keyframes rec{50%{opacity:0}}.cine .label{position:absolute;top:calc(var(--bars) * 11vh + 54px);left:36px;font-size:.8em}.cine .timecode{position:absolute;bottom:calc(var(--bars) * 11vh + 32px);right:36px}.cine .sp{position:absolute;bottom:calc(var(--bars) * 11vh + 32px);left:36px}.cine .caption{position:absolute;left:50%;bottom:calc(var(--bars) * 11vh + 64px);transform:translate(-50%);width:max-content;max-width:min(680px,calc(100vw - 32px));background:#0a0c0ec7;border-left:3px solid var(--hot);padding:8px 12px;font:17px/1.35 IM Fell English,Georgia,serif;text-align:left;white-space:pre-line}.cine .caption b{display:block;font:600 12px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hot);margin-bottom:2px}.cine .title-card{position:absolute;left:50%;top:calc(var(--bars) * 11vh + 7%);transform:translate(-50%);display:grid;justify-items:center;gap:2px;max-width:calc(100vw - 32px);animation:slam .45s cubic-bezier(.2,1.8,.4,1);text-align:center}.cine .title-card b{font:600 clamp(36px,8vw,72px)/1 "Grenze Gotisch",Georgia,serif;color:#f4ead2;text-shadow:0 3px 0 #2a1b10,0 0 24px rgba(0,0,0,.8)}.cine .title-card small{font:italic 18px IM Fell English,Georgia,serif;color:var(--hot);background:#0a0c0e9e;padding:1px 10px;border-radius:3px}@keyframes slam{0%{transform:translate(-50%) scale(2.4) rotate(-4deg);opacity:0}60%{opacity:1}to{transform:translate(-50%) scale(1) rotate(0)}}.cine.frozen:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(40,24,8,.5) 100%)}.cine .skip{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--bars) * 11vh + 10px);font-size:12px;color:var(--dim)}.cine .title-card.redacted b{white-space:nowrap;font:600 clamp(28px,6vw,56px)/1 ui-monospace,Menlo,monospace;letter-spacing:-.06em;color:#0b0b0b;text-shadow:0 0 0 #000,0 0 3px rgba(244,234,210,.9),0 0 18px rgba(0,0,0,.6)}.cine .file{position:absolute;left:24px;top:calc(var(--bars) * 11vh + 84px);width:min(340px,calc(100vw - 48px));padding:12px 14px 16px;background:#e9dcb8;color:#2a2118;font:600 12px/1.45 Courier New,ui-monospace,monospace;letter-spacing:.04em;box-shadow:0 8px 22px #0000008c;transform:rotate(-1.5deg);animation:file-in .25s ease-out;--glitch: 0}.cine .file header{font-size:11px;letter-spacing:.16em;border-bottom:2px solid #2a2118;padding-bottom:4px;margin-bottom:6px}.cine .file ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cine .file li:last-child:after{content:"_";animation:rec .6s steps(1) infinite}.cine .file[data-level="1"]{background:#f4efe2;background-image:repeating-linear-gradient(transparent 0 17px,#3c6eaa40 17px 18px);transform:rotate(-2.5deg)}.cine .file[data-level="2"]:before{content:"";position:absolute;top:-10px;left:0;width:38%;height:12px;background:#e9dcb8;border-radius:4px 4px 0 0}.cine .file[data-level="3"]{background:#d8cba4;outline:3px solid #8e1a14;outline-offset:-8px}.cine .file[data-level="4"]{background:#cdbd8f;outline:3px double #8e1a14;outline-offset:-8px;transform:rotate(-3deg) scale(1.05);transform-origin:top left}.cine .file.glitchy{animation:file-in .25s ease-out,glitch 1.7s steps(1) infinite}.cine .file .stamp{position:absolute;right:calc(8px + var(--i) * 13px);top:calc(36% + var(--i) * 26px);padding:2px 8px;border:3px solid #b3261e;color:#b3261e;border-radius:4px;font:800 18px/1.1 Impact,Arial Black,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(calc(-14deg + var(--i) * 9deg));opacity:.88;mix-blend-mode:multiply;animation:stamp .18s ease-in both}.cine .scan{position:absolute;inset:0;--scan: 0}.cine .scan:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--scan) * 110% - 8%);width:7%;background:linear-gradient(90deg,transparent,rgba(255,170,40,.28),rgba(255,190,70,.7) 85%,transparent)}.cine .scan span{position:absolute;right:24px;top:calc(var(--bars) * 11vh + 30px);padding:4px 10px;border:1px solid #ffb02e;color:#ffb02e;background:#140c0099;font:700 13px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase;animation:rec .4s steps(1) infinite}.cine .caption.muffled span{display:inline-block;filter:blur(1.6px);opacity:.75;font-style:italic;animation:drown 1.3s ease-in-out infinite}.cine .caption small{display:block;margin-top:4px;font:italic 13px/1.3 IM Fell English,Georgia,serif;color:var(--hot);filter:none}@keyframes file-in{0%{opacity:0;translate:-30px 0}}@keyframes stamp{0%{opacity:0;scale:2.4}}@keyframes drown{50%{filter:blur(2.6px);translate:0 1px}}@keyframes glitch{0%,to{translate:0;filter:none}7%{translate:calc(var(--glitch) * 6px) 0;filter:hue-rotate(80deg) invert(calc(var(--glitch) * .15))}9%{translate:calc(var(--glitch) * -4px) 1px}11%{translate:0;filter:none}53%{translate:0 calc(var(--glitch) * -3px);clip-path:inset(20% 0 35% 0)}55%{clip-path:none;translate:0}}@media(max-width:600px){.cine .file{top:calc(var(--bars) * 11vh + 70px);left:16px;width:calc(100vw - 32px);font-size:11px}.cine .file .stamp{font-size:14px}.cine:has(.file:not([hidden])) .title-card{top:50%}.cine .scan span{right:16px;font-size:11px}}@media(prefers-reduced-motion:reduce){.cine .file,.cine .file.glitchy,.cine .file .stamp,.cine .caption.muffled span{animation:none}}body.cine-hold .world-hud>:not(.arrive){visibility:hidden}@media(max-width:600px){.cine .caption{font-size:15px;bottom:calc(var(--bars) * 11vh + 48px)}.cine .tape{font-size:12px}.cine .rec,.cine .sp{left:26px}.cine .label{left:26px;top:calc(var(--bars) * 11vh + 46px)}.cine .timecode{right:26px}}@media(prefers-reduced-motion:reduce){.cine .grain,.cine .title-card{animation:none}}.cine:not(.hold) .tape:before,.cine:not(.hold) .rec,.cine:not(.hold) .label,.cine:not(.hold) .sp,.cine:not(.hold) .timecode{display:none}.cine:not(.hold) .caption b{display:flex;align-items:center;gap:6px}.cine.taped:not(.hold) .caption b:before{content:"REC";display:inline-flex;align-items:center;gap:4px;color:#ff3b30;animation:rec 1s steps(1) infinite}@media(max-width:1040px){.cine:not(.hold) .caption{bottom:264px}}@media(max-width:640px){.cine:not(.hold) .caption{bottom:176px}}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.presets button[aria-pressed=true]{border-color:var(--gc-acc, #e8590c);box-shadow:inset 0 -2px 0 var(--gc-acc, #e8590c)}.preset-note{margin:0;font-size:12px}body:has(#hud[hidden]) .hud-chooser{display:none}.cine .versus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,36px);--vin: 0;--vs: 0;overflow:hidden}.cine .versus .card{width:min(34vw,300px);display:grid;justify-items:center;gap:6px;text-align:center}.cine .versus .card.a{transform:translate(calc((var(--vin) - 1) * 70vw)) rotate(-3deg)}.cine .versus .card.b{transform:translate(calc((1 - var(--vin)) * 70vw)) rotate(3deg)}.cine .versus .pic{width:100%;aspect-ratio:1;border-radius:14px;background:#1a2029 center / cover no-repeat;border:4px solid var(--tier, var(--ink));box-shadow:0 0 0 2px #000000b3,0 8px #00000059;display:grid;place-items:center;font:700 clamp(40px,10vw,96px)/1 "Grenze Gotisch",Georgia,serif;color:var(--dim)}.cine .versus .card b{font:600 clamp(22px,4.5vw,44px)/1 "Grenze Gotisch",Georgia,serif;color:#f4ead2;text-shadow:0 3px 0 #2a1b10,0 0 2px #000}.cine .versus .card small{font:italic 15px IM Fell English,Georgia,serif;color:var(--hot);background:#0a0c0e9e;padding:1px 10px;border-radius:3px}.cine .versus .vs{font:600 clamp(36px,7vw,76px)/1 "Grenze Gotisch",Georgia,serif;color:var(--hot);text-shadow:0 4px 0 #2a1b10,0 0 2px #000;transform:scale(calc(.4 + var(--vs) * .6));opacity:var(--vs)}@media(max-width:640px){.cine .versus .card small{font-size:12px}}.booktalk{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#0a060333,#050301b3)}.booktalk .note{position:relative;max-width:min(560px,calc(100vw - 32px));padding:30px 34px 24px;text-align:left}.booktalk .recall{opacity:.8;font-size:20px}.booktalk .replies{display:flex;flex-direction:column;gap:8px;margin-top:14px}.booktalk .replies button{text-align:left}.booktalk .wait{margin:12px 0 0;font-style:italic;opacity:.75}.paper .demand .ledger{display:block;margin-top:6px;font-size:17px;color:var(--ink-faded);text-decoration:none}.paper .demand .ledger:before{content:"On you: "}.gc-dialog .gc-acct>p{font-family:var(--f-book);font-weight:400;font-size:17px;color:var(--ink-faded)}.gc-acct .hues{display:grid;grid-template-columns:repeat(8,28px);gap:5px}.gc-dialog .gc-acct .hues button[data-hue],.gc-dialog .gc-acct .hues button[data-hue]:hover:not(:disabled){width:28px;height:28px;padding:0;border:2px solid rgba(70,42,18,.35);border-radius:50%;background:var(--hue);cursor:pointer;transform:none}.gc-dialog .gc-acct .hues button[data-hue]:hover:not(:disabled){transform:scale(1.12)}.gc-dialog .gc-acct .hues button[data-hue][aria-pressed=true]{border-color:var(--ink-b, #222);box-shadow:0 0 0 2px var(--hue)}.gc-dialog .gc-acct .hues button[data-hue]:disabled{cursor:not-allowed;opacity:.35;background:linear-gradient(135deg,transparent 45%,#000a 45% 55%,transparent 55%),var(--hue)}.gc-dialog .gc-acct .hues button[data-hue]:focus-visible{outline:2px solid var(--ink-b, #e8590c);outline-offset:2px}#hud:not(.bind-ready) .bind{filter:saturate(.4) brightness(.8)}#hud.bind-ready .bind{animation:bind-ready .7s ease-in-out infinite alternate}@keyframes bind-ready{0%{filter:brightness(1) drop-shadow(0 0 0 #7dffb0)}to{filter:brightness(1.35) drop-shadow(0 0 10px #7dffb0)}}@media(prefers-reduced-motion:reduce){#hud.bind-ready .bind{animation:none;filter:brightness(1.3) drop-shadow(0 0 8px #7dffb0)}}@font-face{font-family:Grenze Gotisch;src:url(/fonts/grenze-gotisch.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Covered By Your Grace;src:url(/fonts/covered-by-your-grace.woff2) format("woff2");font-display:swap}@font-face{font-family:Fondamento;src:url(/fonts/fondamento-italic.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:IM Fell English;src:url(/fonts/im-fell-english.woff2) format("woff2");font-display:swap}@font-face{font-family:IM Fell English;src:url(/fonts/im-fell-english-italic.woff2) format("woff2");font-style:italic;font-display:swap}:root{--f-title: "Grenze Gotisch", "IM Fell English", Georgia, serif;--f-hand: "Fondamento", "Covered By Your Grace", "Bradley Hand", cursive;--f-book: "IM Fell English", Georgia, "Times New Roman", serif;--paper: #e8d9b5;--paper-hi: #f1e5c6;--paper-lo: #cdb487;--ink-b: #2a1b10;--ink-faded: #5e4630;--ink-line: rgba(70, 42, 18, .38);--blood: #7b1d14;--blood-hi: #9c2a1c;--moss: #3d5634;--ochre: #8a6420;--bleed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045 .09' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 -4.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--foxing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.16' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .2 0 0 0 0 .05 0 0 0 12 -8.3'/%3E%3CfeGaussianBlur stdDeviation='.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.38'/%3E%3C/svg%3E");--wear: radial-gradient(ellipse at 0% 0%, rgba(70, 40, 10, .22), transparent 28%), radial-gradient(ellipse at 100% 100%, rgba(70, 40, 10, .2), transparent 30%), radial-gradient(ellipse at 100% 0%, rgba(70, 40, 10, .12), transparent 22%), radial-gradient(ellipse at 0% 100%, rgba(70, 40, 10, .14), transparent 24%), linear-gradient(178deg, transparent 38%, rgba(90, 55, 20, .07) 38.4%, transparent 38.9%), linear-gradient(94deg, transparent 71%, rgba(90, 55, 20, .06) 71.3%, transparent 71.8%);--parchment: var(--foxing), var(--wear), radial-gradient(ellipse at 50% 45%, transparent 52%, rgba(105, 58, 18, .32) 88%, rgba(60, 30, 8, .6) 100%), radial-gradient(circle at 18% 22%, rgba(140, 90, 30, .13), transparent 18%), radial-gradient(circle at 82% 70%, rgba(120, 70, 20, .12), transparent 22%), radial-gradient(circle at 64% 12%, rgba(90, 50, 15, .08), transparent 12%), var(--grain), url(/paper/vellum.png) 0 0 / 640px 640px repeat}.defs{position:absolute;width:0;height:0}.paper{position:relative;isolation:isolate;color:var(--ink-b);font-family:var(--f-book);font-size:16px;line-height:1.45}.paper:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--parchment);filter:url(#torn) drop-shadow(0 18px 36px rgba(0,0,0,.6));will-change:transform}.paper h1,.paper h2,.paper h3{font-family:var(--f-title);color:var(--ink-b);font-weight:600;text-transform:none;letter-spacing:.01em;text-shadow:0 0 1px rgba(42,27,16,.35)}.paper h1{font-size:clamp(36px,6vw,56px);line-height:1;margin:0}.paper h2{font-size:26px;margin:4px 0 6px;color:var(--blood)}.paper h3{font-size:21px;margin:18px 0 8px;border-bottom:1px solid var(--ink-line);padding-bottom:2px}.paper .tag,.paper .dim,.paper small{color:var(--ink-faded)}.paper .tag{font-family:var(--f-hand);font-size:20px;margin:4px 0 12px}.paper .witch{color:var(--moss);font-family:var(--f-book);font-style:italic;font-size:17px}.paper hr.flourish{border:0;height:22px;margin:6px auto 12px;width:min(360px,80%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 22' fill='none' stroke='%235e4630' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M4 11q40 -12 80 0t80 0t80 0t80 0'/%3E%3Cpath d='M44 11q6 -10 16 -8q-4 8 -16 8zM124 11q6 -10 16 -8q-4 8 -16 8zM204 11q6 -10 16 -8q-4 8 -16 8zM284 11q6 -10 16 -8q-4 8 -16 8z'/%3E%3Cpath d='M84 11q-6 10 -16 8q4 -8 16 -8zM164 11q-6 10 -16 8q4 -8 16 -8zM244 11q-6 10 -16 8q4 -8 16 -8zM324 11q-6 10 -16 8q4 -8 16 -8z'/%3E%3Cpath d='M48 9l6 -4M52 10l6 -4M128 9l6 -4M132 10l6 -4M208 9l6 -4M212 10l6 -4M288 9l6 -4M292 10l6 -4M74 14l-6 4M70 13l-6 4M154 14l-6 4M150 13l-6 4M234 14l-6 4M230 13l-6 4M314 14l-6 4M310 13l-6 4' stroke-width='.6' opacity='.7'/%3E%3Ccircle cx='180' cy='11' r='3.2' fill='%237b1d14' stroke='%234d0f09'/%3E%3Ccircle cx='100' cy='11' r='1.6' fill='%237b1d14' stroke='none'/%3E%3Ccircle cx='260' cy='11' r='1.6' fill='%237b1d14' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat}.paper button{font-family:var(--f-hand);font-size:19px;line-height:1.1;color:var(--ink-b);background:#fff8e447;border:1.5px solid var(--ink-line);border-radius:4px 10px 5px 11px/10px 4px 11px 5px;padding:7px 14px;transition:transform .12s,border-color .12s,background .12s}.paper button:hover:not(:disabled),.paper button:focus-visible{border-color:var(--ink-b);background:#fff8e48c;transform:rotate(-.6deg)}.paper button:focus-visible{outline:2px dashed var(--blood);outline-offset:3px}.paper button.go{color:#f7ead0;background:radial-gradient(circle at 35% 30%,var(--blood-hi),var(--blood) 70%);border-color:#4d0f09;text-shadow:0 1px 0 rgba(0,0,0,.35)}.paper button.go:hover:not(:disabled){background:radial-gradient(circle at 35% 30%,#b2321f,var(--blood) 70%)}@supports (-webkit-mask-box-image: none){.title .menu button,.result .row button,.fchart header button,.paper button.go,.select.book .circle .go{position:relative;isolation:isolate;border-color:transparent;background:none}.title .menu button:before,.result .row button:before,.fchart header button:before,.paper button.go:before,.select.book .circle .go:before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;background:#6e461e42;box-shadow:inset 0 0 0 6px transparent,inset 0 0 0 7.6px #462a129e;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 18px round;transition:background .12s,box-shadow .12s}.title .menu button:hover:not(:disabled):before,.result .row button:hover:not(:disabled):before,.fchart header button:hover:before,.title .menu button:focus-visible:before,.result .row button:focus-visible:before,.fchart header button:focus-visible:before{background:#6e461e5c;box-shadow:inset 0 0 0 6px transparent,inset 0 0 0 7.6px var(--ink-b)}.paper button.go,.paper button.go:hover:not(:disabled){background:none}.paper button.go:before,.title .menu button.go:before,.result .row button.go:before,.select.book .circle .go:before{box-shadow:none;background:radial-gradient(ellipse at 30% 35%,var(--blood-hi),transparent 60%),radial-gradient(ellipse at 75% 70%,#5e140c,transparent 55%),var(--grain),var(--blood)}.paper button.go:disabled{color:var(--blood);text-shadow:none}.paper button.go:disabled:before,.select.book .circle .go:disabled:before{opacity:.22}.fchart header button:before{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 8px round;box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4.2px #462a129e}}.paper .icon{stroke-width:1.8}:is(.paper,.select.book) .lore{background:#78501e17;border-left:3px solid var(--ink-line);border-radius:0;font-size:15px}:is(.paper,.select.book) .lore b,:is(.paper,.select.book) .lore .src{color:var(--ink-faded)}.paper .radar .grid{stroke:var(--ink-line)}.paper .radar text{fill:var(--ink-faded);font-family:var(--f-book)}.paper .radar .n{fill:var(--ink-b)}.title{background:radial-gradient(ellipse at center,#0a060359,#050301e0);padding:40px clamp(12px,2.5vw,28px) 30px;perspective:2400px}.title .tome{width:min(1040px,calc(100vw - (2*clamp(12px,2.5vw,28px))));margin:0 auto;padding:34px clamp(18px,3.5vw,56px) 34px;text-align:center}.title .leaf{gap:0 72px}.title .page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:6px 0}.title .recto>h1{font-size:clamp(46px,6.4vw,72px);margin:2px 0 4px}.title .imprint-head{font-family:var(--f-title);font-size:17px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faded);margin:0 0 6px}.title .subtitle{font-family:var(--f-book);font-style:italic;font-size:18px;color:var(--ink-faded);max-width:30ch;margin:0}.title .recto>.flourish{margin:12px auto 4px}.title .recto>.tag{max-width:34ch;margin:2px auto 14px}.title .menu{gap:12px;width:min(380px,100%)}.title .menu button{font-size:22px;padding:10px 16px}.title .imprint{font-family:var(--f-book);font-size:14px;line-height:1.35;letter-spacing:.06em;color:var(--ink-faded);margin:18px 0 0;padding-top:8px;border-top:1px solid var(--ink-line)}.title .plate{position:relative;width:min(330px,86%);aspect-ratio:1 / 1.12;margin:0 0 10px;display:grid;place-items:center;border:1px solid rgba(70,42,18,.4);box-shadow:inset 1px 1px #fff8e480,inset -1px -1px #462a122e,1px 1px #fff8e473;background:radial-gradient(ellipse at 50% 46%,#78501e0f,#5a371424 80%)}.title .plate:before{content:"";position:absolute;inset:9px;border:1px solid var(--ink-line);outline:.6px solid var(--ink-line);outline-offset:3px;pointer-events:none}.title .plate .ring{position:absolute;width:86%;aspect-ratio:1;left:7%;top:50%;transform:translateY(-50%);display:grid}.title .plate .ring:before{content:"";position:absolute;inset:7.5%;border-radius:50%;pointer-events:none;background:repeating-linear-gradient(-32deg,rgba(70,42,18,.42) 0 .7px,transparent .7px 3.6px),repeating-linear-gradient(58deg,rgba(70,42,18,.22) 0 .6px,transparent .6px 5px);-webkit-mask-image:radial-gradient(circle,transparent 48%,rgba(0,0,0,.35) 64%,#000 98%);mask-image:radial-gradient(circle,transparent 48%,rgba(0,0,0,.35) 64%,#000 98%)}.title .plate .ring .frame{width:100%;height:100%;color:var(--ink-faded)}.title.select .plate .frontis{display:flex;margin:0}.title .plate .frontis .engraving{width:min(190px,52vw);height:auto;aspect-ratio:120 / 64}.title .plate-caption{font-family:var(--f-book);font-style:italic;font-size:16px;color:var(--ink-faded);margin:0 0 14px;letter-spacing:.02em}.title .verso .demand{max-width:30ch}@media(min-width:960px){.title .verso{order:-1}.title .tome{height:max(360px,calc(100dvh - 70px));min-height:0;display:flex;flex-direction:column}.title .leaf{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.title .page{min-height:0;overflow-y:auto;overscroll-behavior:contain;justify-content:safe center;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}.title .verso{justify-content:flex-start}}@media(max-width:959px){.title{align-content:start}.title .verso{margin-top:26px;padding-top:22px;border-top:1px solid var(--ink-line)}.title .plate{width:min(260px,80%)}}.starters{background:radial-gradient(ellipse at center,#0a080466,#050301e6)}.starters .sheet{max-width:1320px;margin:8px auto;padding:32px clamp(16px,3vw,40px) 36px}.paper .card.starter{background:#fff9e866;border:1.5px solid var(--ink-line);border-radius:3px;box-shadow:2px 3px #462a121f;font-family:var(--f-book);font-size:15px}.paper .card.starter:nth-child(odd){transform:rotate(-.7deg)}.paper .card.starter:nth-child(2n){transform:rotate(.6deg)}.paper .card.starter b{font-family:var(--f-hand);font-size:24px;font-weight:400;display:flex;align-items:center}.paper .card.starter small{color:var(--ink-faded);text-transform:capitalize}.paper .card.starter p{color:var(--ink-b);font-style:italic;font-size:15px;line-height:1.35}.paper .card.starter:hover,.paper .card.starter:focus-visible{border-color:var(--ink-b);box-shadow:3px 4px #462a1233;background:#fff9e899}.paper .card.starter.on{border-color:var(--blood);box-shadow:0 0 0 2px var(--blood),3px 4px #462a1233;background:#fff5dcb3}.paper .card.starter .pick{width:28px;height:28px;font-family:var(--f-title);font-size:17px;color:#f7ead0;background:radial-gradient(circle at 35% 30%,var(--blood-hi),var(--blood));box-shadow:0 0 0 2px #4d0f0980}.journal{background:radial-gradient(ellipse at center,#0c080499,#040201f0);padding:46px clamp(12px,2.5vw,28px) 34px;perspective:2400px}:is(.journal,.title) .tome>.boards{position:absolute;z-index:-2;pointer-events:none;inset:-16px calc(-1*clamp(8px,2.5vw - 4px,20px)) -20px;border-radius:9px 12px 12px 9px;background:radial-gradient(ellipse at 50% 40%,transparent 60%,rgba(10,5,2,.55)),url(/paper/bark.png) 0 0 / 192px 192px repeat;box-shadow:0 22px 44px #000000a6,inset 0 1px #ffe1be1f,inset 0 0 14px #0009}:is(.journal,.title) .tome>.boards:after{content:"";position:absolute;inset:9px clamp(5px,2.5vw - 13px,13px) 11px;border-radius:3px;background:linear-gradient(90deg,rgba(40,22,8,.45),transparent 9px,transparent calc(100% - 9px),rgba(40,22,8,.45)),linear-gradient(rgba(40,22,8,.4),transparent 8px,transparent calc(100% - 8px),rgba(40,22,8,.5)),repeating-linear-gradient(90deg,#c2a878 0 1px,#8f7448 1px 1.6px,#b39969 1.6px 2.6px) left / 14px 100% no-repeat,repeating-linear-gradient(90deg,#b39969 0 1px,#8f7448 1px 1.6px,#c2a878 1.6px 2.6px) right / 14px 100% no-repeat,repeating-linear-gradient(#c2a878 0 1px,#8f7448 1px 1.6px,#b39969 1.6px 2.6px) top / 100% 12px no-repeat,repeating-linear-gradient(#b39969 0 1px,#8f7448 1px 1.6px,#c2a878 1.6px 2.6px) bottom / 100% 14px no-repeat,#9c8155}@supports (-webkit-mask-box-image: none){:is(.journal,.title) .tome:before{filter:none;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 48px round}}.journal .tome{max-width:1200px;margin:0 auto;padding:30px clamp(18px,3.5vw,56px) 40px;min-height:calc(100% - 20px);display:flex;flex-direction:column}.journal header{padding-right:0;justify-content:center;position:relative}.journal header h1{text-align:center}.journal header h1 .chapter{display:none}.journal .opening{text-align:center;margin:0 0 10px}.journal .leaf .opening .frontis{display:flex;justify-content:center;margin:0 0 2px}.journal .opening .witch{max-width:520px;margin:4px auto 10px}.journal .opening .demand{text-align:center;max-width:520px;margin:0 auto 12px}.journal .opening.slim{margin:10px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(60,40,20,.18)}.journal .opening.slim .demand{max-width:none;margin:0;font-size:18px;transform:rotate(-.4deg);text-wrap:pretty}.journal .opening.slim .demand .sig{display:inline;font-size:16px;margin:0 0 0 .6em}.journal .opening.slim .demand .ledger{display:none}.journal #closeJournal{position:absolute;right:-6px;top:-6px;padding:6px;border-radius:50%}.frontis{display:flex;justify-content:center;margin:-4px 0 2px;color:var(--ink-faded)}.frontis .engraving{width:120px;height:64px}.engraving{color:var(--ink-faded);filter:drop-shadow(.7px .8px 0 currentColor) drop-shadow(-.3px -.3px 0 rgba(255,248,228,.55))}:is(.journal,.title) .tome:after{content:"";position:absolute;top:-8px;right:clamp(10px,1.75vw - 12px,16px);width:24px;height:min(46%,380px);z-index:1;pointer-events:none;background:var(--mark, linear-gradient(#8f2418, #6a150d));background-image:linear-gradient(90deg,#00000047,#ffffff24 35%,#0000001f 70%,#0000004d),var(--mark, linear-gradient(#8f2418, #6a150d));clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);box-shadow:3px 4px 6px #140a0459;transform-origin:top center;animation:ribbon-sway 7s ease-in-out infinite alternate}.journal .tome.c-lineup:after{--mark: linear-gradient(#8f2418, #6a150d)}.journal .tome.c-bestiary:after{--mark: linear-gradient(#45603a, #2c4024)}.journal .tome.c-regions:after{--mark: linear-gradient(#9a7228, #6b4d16)}@keyframes ribbon-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.9deg)}}@media(prefers-reduced-motion:reduce){:is(.journal,.title) .tome:after{animation:none}}@media(max-width:640px){:is(.journal,.title) .tome:after{width:14px;right:3px;height:140px}}.ribbons{position:absolute;top:-34px;left:clamp(24px,6vw,80px);display:flex;gap:8px;z-index:2}.paper .ribbon{font-family:var(--f-hand);font-size:18px;color:#f6e8cb;border:0;border-radius:0;padding:8px 14px 18px;background:var(--rb);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);transform:translateY(-6px);transition:transform .18s ease,padding .18s ease;text-shadow:0 1px 0 rgba(0,0,0,.4)}.paper .ribbon:hover,.paper .ribbon:focus-visible{background:var(--rb);transform:translateY(0)}.paper .ribbon.on{transform:translateY(8px);padding-bottom:26px}.r-lineup{--rb: linear-gradient(#8f2418, #6a150d)}.r-bestiary{--rb: linear-gradient(#45603a, #2c4024)}.r-regions{--rb: linear-gradient(#9a7228, #6b4d16)}.leaf{flex:1;align-content:start;position:relative;display:grid;grid-template-columns:1fr;gap:0 72px}.leaf .page{min-width:0;overflow-x:clip}.turning{transform-style:preserve-3d;position:fixed;z-index:30;pointer-events:none;background:var(--parchment);overflow:hidden;backface-visibility:visible;color:var(--ink-b);font-family:var(--f-book);box-shadow:0 0 40px #28140573}.turning .face{padding:0;backface-visibility:hidden}.turning:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/paper/gutter.png) -160px 0 / 320px 384px repeat-y}.turning.spine-right:after{background-position:calc(100% + 160px) 0}@supports (-webkit-mask-box-image: none){.journal .turning.spine-left{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 48px 48px 48px 0 round}.journal .turning.spine-right{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 48px 0 48px 48px round}}.turning .face{position:absolute;inset:0}.turning .face.back{transform:scaleX(-1)}.turning .bend{position:absolute;top:0;bottom:0;pointer-events:none;opacity:0}.turning .face>.tome{position:absolute;margin:0;max-width:none;min-height:0}.turning .face>.tome:before,.turning .face>.tome:after,.turning .face>.tome>.boards{display:none}.turning .face>.tome>.ribbons,.turning .face>.tome header button{visibility:hidden}.turn-shade{position:fixed;z-index:29;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 80px);mask-image:linear-gradient(transparent,#000 80px)}.turn-shade i{position:absolute;top:0;bottom:0;left:0;transform-origin:left center;opacity:0;background:linear-gradient(90deg,rgba(25,12,4,.7),rgba(25,12,4,.42) 10%,rgba(25,12,4,.14) 40%,rgba(25,12,4,.04) 70%,transparent)}.turn-shade b{position:absolute;inset:0;opacity:0;filter:blur(5px)}.turn-shade b>span{position:absolute;inset:0;background:#120802d9}@media(min-width:960px){.leaf{grid-template-columns:1fr 1fr}:is(.journal,.title) .tome:before{background:url(/paper/gutter.png) 50% 0 / 320px 384px repeat-y,var(--parchment)}.journal header h1{flex:1;display:grid;grid-template-columns:1fr 1fr;column-gap:72px;font-size:26px;letter-spacing:.04em;color:var(--ink-faded)}.journal header h1 .rh{display:block;text-align:center}}.paper .lineup,.paper .resting,.paper .pages{max-width:none;gap:0}.paper .lineup li,.paper .resting li{background:transparent;border:0;border-bottom:1px dashed var(--ink-line);border-radius:0;padding:8px 4px}.paper .lineup li.on{background:#7b1d1414;border-bottom-color:var(--blood)}.paper .lineup li:first-child .who b:after{color:var(--blood);font-family:var(--f-book);font-style:italic;font-size:14px}.paper .who b{font-family:var(--f-hand);font-size:22px;font-weight:400}.paper .who small{font-size:14px;text-transform:capitalize}.paper .who i{box-shadow:0 0 0 1.5px #2a1b108c}.paper .lineup button,.paper .resting button{padding:5px 7px;border-color:transparent;background:none;border-radius:50%}.paper .lineup button:hover:not(:disabled),.paper .resting button:hover:not(:disabled),.paper .lineup button:focus-visible,.paper .resting button:focus-visible{background:#6e461e24;border-color:var(--ink-line);transform:rotate(-4deg)}.paper .lineup button:disabled{opacity:.3}.paper .lineup li:has(.mini){grid-template-columns:46px 1fr 120px auto auto}@media(max-width:640px){.paper .lineup li:has(.mini){grid-template-columns:40px 1fr auto auto}.paper .lineup .mini{width:40px;height:40px}.paper .lineup .xp{border-bottom:0}}.paper .lineup .mini{flex:none;width:46px;height:46px;border-radius:50%;position:relative;filter:url(#torn);mix-blend-mode:multiply;margin-right:4px}.paper .lineup .mini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.85) contrast(1.3) brightness(.95);-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}.paper .lineup .xp{border-radius:0;border:0;border-bottom:1px solid var(--ink-line);background:none;height:7px}.page>.vignette.rest{display:block;width:180px;margin:30px auto 0;color:#6b4423;opacity:.5;transform:rotate(-4deg)}.page>.vignette.rest .engraving{width:100%;height:auto}.paper .xp{background:#462a1224;border:1px solid var(--ink-line);height:8px;border-radius:1px}.paper .xp i{background:repeating-linear-gradient(-45deg,var(--moss) 0 4px,#556f45 4px 8px)}.paper .pages li{background:transparent;border-bottom:1px dashed var(--ink-line);border-radius:0;font-size:15px;padding:7px 2px}.paper .pages b{font-family:var(--f-hand);font-size:19px;font-weight:400;color:var(--blood)}.paper h3.dim{color:#5e463099}.chart{margin:0 0 12px}.chart.two-leaves,.unwalked.two-leaves{display:none}@media(min-width:960px){.chart.one-page,.unwalked.one-page{display:none}.chart.two-leaves,.unwalked.two-leaves{display:block}}.paper .unwalked{font-style:italic;color:var(--ink-faded);margin:0 0 14px;text-wrap:pretty}.paper .unwalked b{font-style:normal;font-family:var(--f-hand);font-weight:400;color:var(--blood);font-size:1.1em}.chart svg{display:block;width:100%;height:auto;font-family:var(--f-hand)}.chart .coast{fill:#6e461e0f;stroke:#5e4630;stroke-width:.9;stroke-linejoin:round}.chart .coast-hatch{fill:none;stroke:#5e4630;stroke-width:3.2;stroke-dasharray:.5 2;opacity:.35;transform:translate(.8px,.8px)}.chart .route{fill:none;stroke:var(--blood);stroke-width:.8;stroke-dasharray:1.4 2.6;stroke-linecap:round;opacity:.6}.chart .walked{fill:#7b1d141f;stroke:var(--blood);stroke-width:1.2}.chart .dot{fill:var(--blood)}.chart .unwalked{fill:none;stroke:#5e4630;stroke-width:.8;stroke-dasharray:1.2 1.6;opacity:.7}.chart text{font-size:7px;fill:var(--ink-b);paint-order:stroke;stroke:#e8d9b5d9;stroke-width:1.6px}.chart text.faint{fill:#5e4630;opacity:.6}.chart .route{animation:route-creep 6s linear infinite}@keyframes route-creep{to{stroke-dashoffset:-16}}.chart .glow{fill:#9c2a1c40;stroke:none;transform-box:fill-box;transform-origin:center;animation:region-breathe 3.2s ease-in-out infinite alternate}@keyframes region-breathe{0%{opacity:.25;transform:scale(.8)}to{opacity:.9;transform:scale(1.25)}}.chart .mist{fill:#5e463052;stroke:none;filter:blur(2.5px);transform-box:fill-box;transform-origin:center;animation:mist-drift 9s ease-in-out infinite alternate}@keyframes mist-drift{0%{transform:translate(-2px,1px) scale(.9);opacity:.5}to{transform:translate(2px,-1px) scale(1.15);opacity:1}}@media(prefers-reduced-motion:reduce){.chart .route,.chart .glow,.chart .mist{animation:none}}.chart .motto{font-size:6.4px;fill:var(--blood);opacity:.75}.leaf .page>:is(.entries,.pages,.lore)+h3:before{content:"";display:block;height:20px;margin:4px auto 10px;width:150px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' fill='none' stroke='%233d2a1a' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M18 8q14 -1.5 28 0M74 8q14 1.5 28 0' stroke-width='1'/%3E%3Cpath d='M52 8q-4 -6 -10 -5q2 5 10 5zM52 8q-4 6 -10 5q2 -5 10 -5zM68 8q4 -6 10 -5q-2 5 -10 5zM68 8q4 6 10 5q-2 -5 -10 -5z'/%3E%3Cpath d='M60 3l4 5l-4 5l-4 -5z' fill='%237b1d14' stroke='%234d0f09'/%3E%3Ccircle cx='12' cy='8' r='1.4' fill='%235e4630' stroke='none'/%3E%3Ccircle cx='108' cy='8' r='1.4' fill='%235e4630' stroke='none'/%3E%3C/svg%3E") center / contain no-repeat}.entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px}.entries>.vignette{grid-column:-3 / -1;align-self:var(--va, center);justify-self:var(--vj, center);width:min(100%,var(--vw, 170px));color:#6b4423;opacity:.55;transform:rotate(var(--vr, -3deg));pointer-events:none}.entries>.vignette .engraving{display:block;width:100%;height:auto}@media(max-width:640px){.entries>.vignette{grid-column:auto}}.entry{margin:0;display:grid;justify-items:center;text-align:center;gap:2px}.entry .plate{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.entry img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle,#000 52%,transparent 71%);mask-image:radial-gradient(circle,#000 52%,transparent 71%)}.entry .initial{font-family:var(--f-title);font-size:54px;color:#2a1b108c}.entry figcaption{font-family:var(--f-hand);font-size:20px;line-height:1.05;color:var(--ink-b)}.entry small{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-faded);text-transform:capitalize;font-style:italic}.entry small i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px #2a1b1080}.entry.bound img{filter:sepia(.95) contrast(1.1) brightness(.86) saturate(.85)}.entry.bound .plate{filter:url(#torn);mix-blend-mode:multiply}.entry.bound .plate:before{content:"";position:absolute;inset:-4%;border-radius:50%;pointer-events:none;opacity:.8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%235e4630' stroke-linecap='round'%3E%3Ccircle cx='50' cy='50' r='47' stroke-width='.9'/%3E%3Cpath d='M50 3l2 3M78 10l0 4M95 36l-3 2M95 64l-4 0M78 90l-2 -3M50 97l-2 -3M22 90l0 -4M5 64l3 -2M5 36l4 0M22 10l2 3M64 4l1 3M36 4l-1 3M88 22l-3 1M12 22l3 1M88 78l-3 -1M12 78l3 -1M64 96l1 -3M36 96l-1 -3' stroke-width='.9'/%3E%3Ccircle cx='50' cy='3' r='1.4' fill='%237b1d14' stroke='none'/%3E%3Ccircle cx='50' cy='97' r='1.4' fill='%237b1d14' stroke='none'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.entry.bound[class*=t-] figcaption{text-decoration:underline wavy color-mix(in srgb,var(--tier) 70%,var(--ink-b)) 1px;text-underline-offset:4px}.entry.seen img{filter:grayscale(1) sepia(.4) blur(3.5px) contrast(.9);opacity:.75}.entry.seen .haze{opacity:.55}.entry.seen figcaption{color:var(--ink-faded)}.entry.unknown figcaption{color:#2a1b1073;letter-spacing:.15em}.entry.unknown figcaption.guess{letter-spacing:0;font-size:16px;color:#7b1d149e;transform:rotate(var(--slant, -2deg));line-height:1}.haze{position:absolute;inset:-10%;pointer-events:none;transform:rotate(var(--r, 0deg));filter:url(#blot);mix-blend-mode:multiply}.haze i{position:absolute;border-radius:50%}.haze i:nth-child(1){inset:18% 22% 26% 14%;background:radial-gradient(ellipse at 45% 50%,rgba(24,15,10,.9),rgba(30,19,12,.5) 45%,transparent 70%)}.haze i:nth-child(2){inset:30% 10% 14% 34%;background:radial-gradient(ellipse at 50% 45%,rgba(36,23,15,.75),transparent 68%);animation-duration:13s;animation-direction:alternate-reverse}.haze i:nth-child(3){inset:10% 30% 40% 24%;background:radial-gradient(ellipse at 50% 60%,rgba(45,30,20,.6),transparent 66%);animation-duration:16s}.haze:before,.haze:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(50,34,22,.45),transparent 65%)}.haze:before{inset:4% 46% 56% 6%}.haze:after{inset:58% 8% 6% 52%;animation-duration:14s;animation-direction:alternate-reverse}@keyframes billow{0%{transform:translate(-7%,4%) scaleX(.9) rotate(0)}50%{transform:translate(5%,-5%) scale(1.08,.94) rotate(30deg)}to{transform:translate(8%,5%) scale(.96,1.05) rotate(-20deg)}}@keyframes wisp{0%{transform:translate(0) scale(.8);opacity:.4}to{transform:translate(18%,-14%) scale(1.25);opacity:.9}}.entry .rumour{position:relative;width:var(--ms, 52%);height:var(--ms, 52%);color:#8c2216cc;transform:translate(var(--mx, 0),var(--my, 0)) rotate(var(--tilt, 0deg));filter:url(#soak2) drop-shadow(0 0 5px rgba(20,10,5,.65))}.entry .qm{position:relative;font-family:var(--f-title);font-size:46px;color:#9b2819bf;text-shadow:0 0 10px rgba(20,10,5,.8)}@media(prefers-reduced-motion:reduce){.haze i,.haze:before,.haze:after{animation:none}}.result{background:radial-gradient(ellipse at center,#0a060340,#050301bf)}.result .note{padding:34px 40px 30px;max-width:min(620px,calc(100vw - 32px))}@media(max-width:640px){.result .note{padding:28px 20px 26px}.result .note.o-bound{padding-bottom:92px}.result .note .seal{width:92px;bottom:-22px;right:14px}}.result .note h2{font-size:clamp(32px,6vw,44px);color:var(--ink-b)}.result .note p{font-size:17px}.result .note .seal{position:absolute;right:6px;bottom:-30px;width:112px;z-index:2;pointer-events:none;transform:rotate(-9deg);filter:drop-shadow(1px 3px 2px rgba(20,8,2,.55));animation:press .42s cubic-bezier(.3,1.5,.55,1) .7s both}.result .note .seal svg{display:block;width:100%;height:auto}@keyframes press{0%{transform:rotate(-16deg) scale(1.5);opacity:0}60%{opacity:1}to{transform:rotate(-9deg) scale(1)}}.result .note.o-down:before{clip-path:var(--tear)}.result .note .tear{position:absolute;top:0;right:0;width:150px;z-index:-1;pointer-events:none}.result .note .tear svg{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.result .note .seal{animation:none}}:is(.result .note,.drawn) .note-plate{position:relative;width:156px;aspect-ratio:1;margin:-4px auto 4px;display:grid;place-items:center;border-radius:50%;filter:url(#torn);mix-blend-mode:multiply}:is(.result .note,.drawn) .note-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:sepia(.85) contrast(1.6) brightness(.92);-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}:is(.result .note,.drawn) .note-plate .initial{font-family:var(--f-title);font-size:64px;color:#2a1b1080}:is(.result .note,.drawn) .note-plate .frame{position:absolute;inset:-7%;width:114%;height:114%;color:var(--ink-faded);opacity:.9}:is(.result .note,.drawn) .note-plate.fell img{filter:grayscale(1) sepia(.35) contrast(.95) brightness(1.08);opacity:.72}:is(.result .note,.drawn) .note-plate .struck{position:absolute;inset:6%;width:88%;height:88%;color:var(--blood);opacity:.88;mix-blend-mode:multiply}.paper span.page{background:#3d56341f;color:var(--ink-b)}.paper span.page b{font-family:var(--f-hand);font-size:19px;font-weight:400;color:var(--moss)}.deck.paper{position:fixed;background:var(--grain),radial-gradient(ellipse at 50% 0%,var(--paper-hi),var(--paper) 50%,var(--paper-lo))}.deck.paper:before{display:none}.deck.paper .keys{color:var(--ink-faded)}.deck>.demand{max-width:1200px;margin-inline:auto}.deck .tcard{background:#fff9e88c;color:var(--ink-b);border-color:color-mix(in srgb,var(--fc) 55%,#4a2e16);border-radius:6px;box-shadow:2px 3px #462a1226}.deck .tcard>header b{font-family:var(--f-hand);font-size:23px;font-weight:400}.deck .tcard .meta{color:var(--ink-faded);font-size:14px}.deck .tcard .sig{color:var(--blood);font-family:var(--f-hand);font-size:19px}.deck .tcard .art{background:#efe2c3}.deck .tcard .art img{mix-blend-mode:multiply}.deck .tcard .swap button{font-size:14px;color:#f4e6c8;background:#2a1b10b3}.world-hud .book{background:linear-gradient(135deg,#5a321b,#3a1d0e);border:2px solid #b48b4f;color:#f1dfb6}@media(max-width:640px){.title{padding:60px 6px 16px}.title .imprint-head{font-size:15px;letter-spacing:.18em}.journal{padding:40px 6px 16px}.journal .tome{padding:26px 14px 28px}:is(.journal,.title) .tome>.boards{inset:-10px -5px -12px}:is(.journal,.title) .tome>.boards:after{inset:6px 3px 7px}.ribbons{left:14px;top:-30px;gap:5px}.paper .ribbon{font-size:16px;padding:6px 9px 15px}.paper .ribbon.on{padding-bottom:22px}.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.entry figcaption{font-size:17px}}@property --spread{syntax: "<length>"; inherits: false; initial-value: 900px;}.ink{--wet: calc(var(--after, 0ms) + var(--i, 0) * var(--step, 95ms));--core: radial-gradient(calc(var(--spread) * 1.6) var(--spread) at var(--ox, 10%) var(--oy, 50%), #000 58%, rgba(0, 0, 0, .5) 66%, transparent 74%);--rim: radial-gradient(calc(var(--spread) * 1.6) var(--spread) at var(--ox, 10%) var(--oy, 50%), transparent 50%, #000 60%, #000 86%, transparent 100%);-webkit-mask-image:var(--core),var(--bleed),var(--rim);mask-image:var(--core),var(--bleed),var(--rim);-webkit-mask-size:auto,140px 140px,auto;mask-size:auto,140px 140px,auto;-webkit-mask-repeat:no-repeat,repeat,no-repeat;mask-repeat:no-repeat,repeat,no-repeat;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add;animation:soak 1.15s cubic-bezier(.25,.5,.3,1) var(--wet) both,spread 1.3s cubic-bezier(.55,.05,.35,1) var(--wet) both,unmask 1ms linear calc(var(--wet) + 1.35s) forwards}@keyframes unmask{to{-webkit-mask-image:none;mask-image:none}}@keyframes spread{0%{--spread: 0px}to{--spread: var(--reach, 900px)}}@keyframes soak{0%{opacity:.9;filter:url(#soak2);transform:translateY(1px);text-shadow:0 0 6px rgba(110,70,30,.42)}30%{opacity:1;filter:url(#soak1);transform:none;text-shadow:0 0 4px rgba(110,70,30,.3)}65%{filter:url(#soak1);text-shadow:0 0 2px rgba(110,70,30,.16)}to{opacity:1;filter:none;transform:none}}.ink:is(button,.row,.menu,.menu>*){animation:soak-box .9s ease-out var(--wet) both,spread 1.3s cubic-bezier(.55,.05,.35,1) var(--wet) both,unmask 1ms linear calc(var(--wet) + 1.35s) forwards}@keyframes soak-box{0%{opacity:.75;text-shadow:0 0 6px rgba(110,70,30,.42)}to{opacity:1}}@property --pen{syntax: "<number>"; inherits: false; initial-value: 100000;}.ink.pen{-webkit-mask-image:var(--lines);mask-image:var(--lines);-webkit-mask-position:var(--lpos);mask-position:var(--lpos);-webkit-mask-size:var(--lsize);mask-size:var(--lsize);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;animation:wet calc(var(--write, 1s) + .8s) linear var(--wet) both,pen var(--write, 1s) var(--pace, cubic-bezier(.3, .1, .7, .9)) var(--wet) both,unmask 1ms linear calc(var(--wet) + var(--write, 1s) + 50ms) forwards}@keyframes pen{0%{--pen: 0}to{--pen: var(--path, 2000)}}@keyframes wet{0%{filter:url(#soak1) brightness(.9);text-shadow:0 0 2px rgba(90,55,20,.26)}70%{filter:brightness(.97);text-shadow:0 0 1px rgba(90,55,20,.1)}99%{filter:brightness(.995)}to{filter:none}}.ink.pen>.wet{position:absolute;z-index:1;pointer-events:none;overflow:hidden;--gloss: brightness(.5) saturate(2.2) contrast(1.3) drop-shadow(0 -1px 0 rgba(255, 246, 226, .95)) drop-shadow(0 -.5px .6px rgba(255, 236, 200, .7)) drop-shadow(0 1.1px .5px rgba(14, 6, 0, .6));-webkit-backdrop-filter:var(--gloss);backdrop-filter:var(--gloss);-webkit-mask-image:var(--wetlines);mask-image:var(--wetlines);-webkit-mask-position:var(--lpos);mask-position:var(--lpos);-webkit-mask-size:var(--lsize);mask-size:var(--lsize);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:pen var(--write, 1s) var(--pace, cubic-bezier(.3, .1, .7, .9)) var(--wet) both,dry .4s linear calc(var(--wet) + var(--write, 1s)) both}.wet>.nib{position:absolute;left:0;top:0;width:11px;height:8px;border-radius:48% 52% 55% 45%/55% 50% 50% 45%;transform:rotate(-20deg);background:radial-gradient(circle at 34% 30%,rgba(255,244,222,.9) 0 1.1px,transparent 1.8px),radial-gradient(ellipse at 50% 58%,#120802 45%,rgba(18,8,2,.8) 68%,rgba(18,8,2,.3) 86%,transparent);box-shadow:0 1px 1.5px #0e060073;offset-path:var(--nib);offset-rotate:0deg;offset-anchor:center;animation:nib var(--write, 1s) var(--pace, cubic-bezier(.3, .1, .7, .9)) var(--wet) both}@keyframes nib{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes dry{0%{opacity:1}to{opacity:0;visibility:hidden}}.turning .ink,.turning-page .ink{animation:none;-webkit-mask-image:none;mask-image:none}.turning .wet,.turning-page .wet{display:none}@media(prefers-reduced-motion:reduce){.ink{animation:none!important;-webkit-mask-image:none;mask-image:none}.wet{display:none}}.entry[data-id]{cursor:pointer}.entry.cur .plate:after{content:"";position:absolute;inset:-5%;border-radius:48% 52% 50% 50%/52% 48%;border:2.5px solid var(--blood);box-shadow:0 0 0 3px #7b1d1424,inset 0 0 12px #7b1d142e;pointer-events:none;animation:quill-ring 1.6s ease-in-out infinite alternate}.entry.cur figcaption{color:var(--blood);position:relative;z-index:1}.entry.cur .plate:before{content:"";position:absolute;right:-8%;top:-12%;width:38%;aspect-ratio:1;z-index:1;pointer-events:none;transform:rotate(12deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b1d14' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z'/%3E%3Cpath d='M16 8 2 22'/%3E%3Cpath d='M17.5 15H9'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 1px 0 rgba(255,248,228,.8));animation:quill-nib 1.6s ease-in-out infinite alternate}@keyframes quill-nib{0%{transform:rotate(10deg) translate(0)}to{transform:rotate(16deg) translate(2px,-2px)}}@keyframes quill-ring{0%{transform:rotate(-2deg) scale(1)}to{transform:rotate(3deg) scale(1.03)}}.entry:hover .plate:after{content:"";position:absolute;inset:-5%;border-radius:50%;border:1.5px dashed var(--ink-line);pointer-events:none}.entry.cur:hover .plate:after{border:2.5px solid var(--blood)}.leaf.folio-on{grid-template-columns:1fr}.leaf.folio-on:before{display:none}.folio{position:relative;display:grid;gap:14px;min-width:0;padding-left:56px}.folio .marginalia{position:absolute;left:4px;top:60px;width:40px;display:grid;gap:30px;color:var(--ink-faded);opacity:.9;pointer-events:none}.folio .marginalia .engraving{width:40px;height:40px}.folio .marginalia .engraving:first-child{width:48px;height:48px;transform:rotate(-6deg) translate(6px)}.folio .marginalia .engraving:nth-child(odd){transform:rotate(-4deg)}.folio .marginalia .engraving:nth-child(2n){transform:rotate(3deg) translate(2px)}.folio .plate.big .frame{position:absolute;inset:-7%;width:114%;height:114%;color:var(--ink-faded);opacity:.9;pointer-events:none}.sheet .frontis{margin:2px 0 0}.sheet .frontis .engraving{width:100px;height:54px}.folio:before{content:"";position:absolute;left:50px;top:-8px;bottom:-8px;width:0;border-left:1px solid rgba(123,29,20,.35);box-shadow:3px 0 0 -.5px #7b1d1433;pointer-events:none}.folio:after{content:"fol. " attr(data-fol);position:absolute;right:0;bottom:-14px;font-family:var(--f-book);font-style:italic;color:var(--ink-faded);font-size:14px}.folio-nav{display:flex;align-items:center;gap:12px}.folio-nav .no{margin-left:auto;font-family:var(--f-book);font-style:italic;color:var(--ink-faded);font-size:15px;letter-spacing:.04em}.folio-nav .flip{display:flex;gap:4px}.folio-nav .flip button{padding:5px 7px}.folio-nav .flip .icon{transform:rotate(-90deg)}.folio .folio-head{display:grid;grid-template-columns:minmax(150px,30%) 1fr;gap:18px clamp(16px,3vw,40px);align-items:center;justify-content:stretch;padding:0}.folio .plate.big{position:relative;width:100%;aspect-ratio:1;border-radius:50%;margin:0;display:grid;place-items:center;overflow:visible;filter:url(#torn);mix-blend-mode:multiply}.folio .plate.big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:sepia(.8) contrast(1.15) brightness(1.02);-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}.folio .plate.big .initial{font-family:var(--f-title);font-size:120px;color:#2a1b1080}.flying{position:fixed;z-index:35;pointer-events:none;object-fit:cover;mix-blend-mode:multiply;filter:sepia(.8) contrast(1.15) brightness(1.02);-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 70%);mask-image:radial-gradient(circle,#000 50%,transparent 70%)}.plate img.landing{opacity:0}.folio.seen .plate.big img{filter:grayscale(1) sepia(.4) blur(3px) contrast(.9);opacity:.8}.folio.seen .plate.big .haze{inset:-4%}.folio .naming{min-width:0}.folio .naming h1{font-size:clamp(38px,6.4vw,76px);line-height:.95;overflow-wrap:anywhere;text-align:left}.folio .aka{font-family:var(--f-hand);font-size:20px;color:var(--ink-faded);margin:6px 0 4px}.folio .kinds{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:17px;text-transform:capitalize}.folio .kind{display:inline-flex;align-items:center;gap:5px}.folio .kind.glimpsed{font-style:italic;color:var(--ink-faded)}.folio .dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #2a1b108c;flex:none}.folio h3{margin:6px 0;font-size:22px}.folio h3:before{content:"❦ ";color:var(--blood);font-size:.8em}.folio .ground .legend{font-size:17px;line-height:1.5;margin:0 0 8px;display:flow-root}.folio .ground .legend:first-letter{font-family:var(--f-book);font-size:3.1em;float:left;line-height:1;padding:4px 11px 2px;margin:4px 10px 0 0;color:var(--blood);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235e4630' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 62C3 46 4 30 12 18S30 2 44 4c10 2 14 10 9 15c-4 4-10 1-8-4'/%3E%3Cpath d='M12 18c-6-2-9-7-8-12M44 4c3-2 7-2 9 0' stroke-width='.8'/%3E%3Cpath d='M7 44q-6-1-6-8q6 1 6 8zM20 9q-1-7 5-9q1 7-5 9z' stroke-width='.8'/%3E%3Cpath d='M6 38l-3-1M22 5l2-3' stroke-width='.5' opacity='.7'/%3E%3Ccircle cx='4' cy='26' r='1.6' fill='%237b1d14' stroke='none'/%3E%3Ccircle cx='33' cy='3.5' r='1.4' fill='%237b1d14' stroke='none'/%3E%3Ccircle cx='9' cy='55' r='1.2' fill='%237b1d14' stroke='none'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.folio .ground .body{margin:0;color:var(--ink-faded)}.folio .ground .src{font-style:italic}.folio .smudged{filter:blur(2.6px);user-select:none;color:var(--ink-faded)}.folio .ledger{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:12px clamp(14px,2.5vw,32px);align-items:start}.folio .ledger>div{min-width:0}.folio .growth .radar{max-width:180px;margin:8px auto 0;display:block;overflow:visible}.folio .radar .was{stroke-width:1;opacity:.7}.folio .radar .n{font-size:7px;fill:var(--ink-b);font-weight:700}.folio .moves{list-style:none;margin:0;padding:0}.folio .moves li{display:flex;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px dashed var(--ink-line)}.folio .moves b{font-family:var(--f-hand);font-size:19px;font-weight:400}.folio .moves small{color:var(--ink-faded);font-size:13px;margin-left:auto;text-align:right}.folio .moves .icon{color:var(--blood);flex:none}.folio .demand.margin{margin:4px 0 0;text-align:right}@media(max-width:760px){.folio{padding-left:34px}.folio:before{left:28px}.folio .marginalia{left:2px;width:24px;gap:20px}.folio .marginalia .engraving,.folio .marginalia .engraving:first-child{width:24px;height:24px;transform:none}.folio .folio-head{grid-template-columns:1fr;justify-items:center;text-align:center}.folio .naming h1{text-align:center}.folio .plate.big{width:min(60vw,240px)}.folio .kinds{justify-content:center}.folio .ledger{grid-template-columns:1fr}}.select .lib{position:absolute;top:24px;right:76px;font-size:13px;padding:4px 10px}.select.book{background:radial-gradient(ellipse at 50% 30%,#3c220e8c,#0c0805f0);font-family:var(--f-book)}.select.book .vs-head{display:grid;gap:0;margin:-4px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--ink-line);min-height:104px;align-content:end}.select.book .vs-head h1{font-family:var(--f-title);font-size:clamp(34px,4.2vw,50px);line-height:1;color:var(--ink-b);text-shadow:0 0 1px rgba(42,27,16,.35);margin:0}.select.book .vs-head .tag{font-family:var(--f-hand);font-size:19px;color:var(--ink-faded);margin:4px 0 0}.select.book .vs-head .frontis{display:none}.select.book .vs-legend{font-family:var(--f-book);font-style:italic;font-size:15px;color:var(--ink-faded);margin:0 0 4px}.select.book .vs-head .chips{margin:0;gap:2px 0}@media(min-width:761px){.select.book .picks>div+div .vs-head{padding-right:40px}}.select.book .tag{font-family:var(--f-hand);font-size:20px;color:#d9c392}.select.book .picks{position:relative;gap:0 56px}.select.book .picks>div{background:var(--parchment);color:var(--ink-b);border-radius:6px;padding:18px 20px 20px;box-shadow:0 18px 36px #0009}.select.book .picks h2{font-family:var(--f-title);font-size:26px;color:var(--blood);letter-spacing:.01em;text-transform:none;display:flex;align-items:center;gap:10px}.select.book .frontis{justify-content:flex-start;margin:-6px 0 0;color:#d9c392}.select.book .frontis .engraving{width:84px;height:46px;filter:none}.select:not(.book) .frontis,.select:not(.book) .leaf-emblem{display:none}.leaf-emblem{display:inline-flex;color:var(--ink-faded)}.leaf-emblem .engraving{width:58px;height:31px}.select.book .sub{font-family:var(--f-title);font-size:20px;margin:14px 0 6px;border-bottom:1px solid var(--ink-line);color:var(--ink-b)}.select.book .card{background:#fff8e173;border-color:var(--ink-line);color:var(--ink-b)}.select.book .card small,.select.book .card .body{color:var(--ink-faded)}.select.book .radar text{fill:var(--ink-faded)}.select.book .tiles{max-height:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.select.book .tile{white-space:normal;background:#fff8e180;color:var(--ink-b);border-color:var(--ink-line)}.select.book .ribbon-tile{flex-direction:column;align-items:stretch;padding:0 0 6px;overflow:hidden;text-align:center;font-family:var(--f-hand);font-size:18px;gap:2px}.select.book .ribbon-tile .pic{display:block;height:84px;background:#b9a67a center / cover;filter:sepia(.95) contrast(1.05) brightness(.86) saturate(.85)}.select.book .ribbon-tile{background:linear-gradient(transparent 84px,#fff8e180 84px)}.select.book .ribbon-tile small{display:flex;justify-content:center;gap:4px}.select.book .tile.on{border-color:var(--blood);box-shadow:0 0 0 2px var(--blood)}.select.book .tile.empty{display:grid;place-items:center;min-height:100px;font-style:italic;color:var(--ink-faded);border-style:dashed}.select.book .chip{background:none;border:0;box-shadow:none;color:var(--ink-b);font-family:var(--f-hand);font-size:17px;padding:2px 6px}.select.book .chip:has(+.chip){border-right:1px solid var(--ink-line);border-radius:0}.select.book .circle{display:grid;gap:10px;justify-items:start;padding:10px;border:2px dashed var(--ink-line);border-radius:50%/18%}.select.book .circle .go{color:#f6e8cb;font-family:var(--f-hand);font-size:20px}.select.book .circle .go:disabled{cursor:default;color:var(--blood);text-shadow:none}.select.book .margin{margin:0;font-family:var(--f-hand);font-size:20px;color:var(--blood-hi);min-height:2.6em}.select.book .margin .sig{display:block;text-align:right;font-size:17px;color:var(--ink-faded)}.select.book .margin .sig:before{content:"— "}.pots{display:flex;gap:6px}.pot{width:16px;height:20px;border-radius:3px 3px 8px 8px;border:2px solid var(--ink-faded);background:transparent}.pot.full{background:var(--ink-b)}@media(max-width:760px){.select.book .picks{grid-template-columns:1fr;gap:16px}.select .lib{position:static;margin-bottom:8px}}.select.book .miasma{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 105%,rgba(120,20,40,.35),transparent 60%),radial-gradient(ellipse at 50% 40%,rgba(70,20,110,.18),transparent 70%)}.select:not(.book) .miasma{display:none}.miasma i{position:absolute;left:var(--x);bottom:-10%;pointer-events:none}.miasma .smoke{width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(150,120,170,.32),rgba(60,30,80,.12) 55%,transparent 70%);filter:blur(14px);animation:smoke-rise var(--d) ease-out var(--w) infinite}.miasma .mote{width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:#ff7a3a;box-shadow:0 0 8px 2px #ff5a28cc,0 0 18px 4px #aa1e5a80;animation:mote-rise var(--d) ease-in var(--w) infinite}@keyframes smoke-rise{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),-110vh) scale(1.8);opacity:0}}@keyframes mote-rise{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),-90vh);opacity:0}}.select.book .picks>div{animation:aura 4.5s ease-in-out infinite}.select.book .picks>div+div{animation-delay:-2.2s}@keyframes aura{0%,to{box-shadow:0 18px 36px #0009,0 0 22px 2px #781ea059}50%{box-shadow:0 18px 36px #0009,0 0 46px 8px #be1e328c}}.select.book .circle{animation:circle-glow 3s ease-in-out infinite}@keyframes circle-glow{0%,to{box-shadow:0 0 6px #a01e2840,inset 0 0 10px #a01e2826}50%{box-shadow:0 0 22px #c8283299,inset 0 0 20px #c828324d}}@media(prefers-reduced-motion:reduce){.miasma i,.select.book .picks>div,.select.book .circle{animation:none}.miasma .mote{opacity:.5}}.select.book .pages{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.select.book .inking .circle{animation:circle-draw .9s ease-out}.select.book .inking .tcard,.select.book .inking .card{animation:ink-in 1s ease-out .9s backwards}.select.book .inking .margin{animation:write-in 1.1s steps(28,end) 1.9s backwards}@keyframes circle-draw{0%{border-style:solid;clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0);box-shadow:none}to{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0)}}@keyframes ink-in{0%{opacity:0;filter:blur(14px) contrast(2) brightness(.3);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes write-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.select.book .inking .circle,.select.book .inking .tcard,.select.book .inking .card,.select.book .inking .margin{animation:none}}body>.gc-dialog{background:radial-gradient(ellipse at center,#0a060359,#050301d9);font-family:var(--f-book)}body>.gc-dialog .gc-card{position:relative;isolation:isolate;background:var(--parchment);color:var(--ink-b);border:0;border-radius:3px 8px 4px 9px/8px 3px 9px 4px;box-shadow:0 18px 36px #0009,inset 0 0 0 1px var(--ink-line);font-size:16px;line-height:1.45}body>.gc-dialog .gc-head h2{font-family:var(--f-title);font-size:30px;font-weight:600;color:var(--blood)}body>.gc-dialog .gc-card output,body>.gc-dialog .gc-keys dd,body>.gc-dialog .gc-sub{color:var(--ink-faded);opacity:1}body>.gc-dialog .gc-note{color:var(--blood);font-style:italic}body>.gc-dialog .gc-card input[type=range],body>.gc-dialog .gc-card input[type=checkbox]{accent-color:var(--blood)}body>.gc-dialog .gc-card label{border-bottom:1px dashed var(--ink-line)}body>.gc-dialog .gc-close,body>.gc-dialog .gc-icon,body>.gc-dialog .gc-key,body>.gc-dialog .gc-reset,body>.gc-dialog .gc-card button:not(.gc-tab,.eq-btn){font-family:var(--f-hand);font-size:18px;color:var(--ink-b);background:#fff8e447;border:1.5px solid var(--ink-line);border-radius:4px 10px 5px 11px/10px 4px 11px 5px}body>.gc-dialog .gc-close:hover,body>.gc-dialog .gc-icon:hover:not(:disabled),body>.gc-dialog .gc-key:hover,body>.gc-dialog .gc-reset:hover{border-color:var(--ink-b);background:#fff8e48c}body>.gc-dialog .gc-key.on{border-color:var(--blood);color:var(--blood)}body>.gc-dialog .gc-tabs{gap:8px}body>.gc-dialog .gc-tab{font-family:var(--f-hand);font-size:18px;color:#f6e8cb;border:0;border-radius:0;padding:8px 14px 16px;background:linear-gradient(#8f2418,#6a150d);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);text-shadow:0 1px 0 rgba(0,0,0,.4);opacity:.8}body>.gc-dialog .gc-tab[aria-selected=true]{opacity:1;color:#f6e8cb;padding-bottom:22px;background:linear-gradient(#b2321f,#7b1d14);box-shadow:none}body>.gc-dialog .gc-card button:focus-visible{outline:2px dashed var(--blood);outline-offset:3px}.turning-page{z-index:40;pointer-events:none;backface-visibility:hidden;will-change:transform}.paper .demand{font-family:var(--f-hand);font-size:23px;line-height:1.15;color:var(--blood);margin:-4px 0 10px;transform:rotate(-1.4deg);text-shadow:.4px .4px 0 rgba(123,29,20,.45)}.paper .demand:empty{display:none}.paper .demand .ask{text-decoration:underline 1.5px var(--blood);text-underline-offset:4px}.paper .demand .sig{display:block;text-align:right;font-size:20px;color:var(--ink-faded);margin-top:2px}.paper .demand .sig:before{content:"— "}body>.gc-dialog .gc-card>.demand{font-family:var(--f-hand);font-size:19px;line-height:1.15;color:var(--blood);margin:-6px 0 0;transform:rotate(-1.2deg);text-shadow:.4px .4px 0 rgba(123,29,20,.45)}.select.book .picks>div{position:relative}.thumb{position:absolute;z-index:0;aspect-ratio:.78;pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:repeating-radial-gradient(ellipse 60% 70% at 50% 62%,rgba(122,52,24,.8) 0 1.1px,transparent 1.6px 3.3px);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 52%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 52%,#000 55%,transparent 100%)}.controls-host{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fc-open{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #fff4;border-radius:10px;background:#0009;cursor:pointer}.fc-open i{width:24px;height:24px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px);transition:transform .4s}.fc-open:hover i,.fc-open:focus-visible i{transform:rotate(30deg)}.fc-open:focus-visible{outline:2px solid #fff;outline-offset:2px}dialog.fchart{position:fixed;inset:0;margin:auto;padding:0;border:0;background:none;overflow:visible;width:min(880px,100vw - 16px);max-width:none;max-height:none;height:fit-content}dialog.fchart:focus,dialog.fchart:focus-visible,.fchart .fc-scroll:focus{outline:none}dialog.fchart::backdrop{background:#0a060299}.fchart .fc-scroll{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:18px clamp(14px,4vw,34px) 26px}.fchart header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;position:sticky;top:-18px;z-index:2;margin:-18px calc(-1*clamp(14px,4vw,34px)) 0;padding:14px clamp(14px,4vw,34px) 8px;background:url(/paper/vellum.png) 0 0 / 640px 640px,var(--paper);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.fchart header h2{margin:0;font-size:clamp(24px,5vw,32px)}.fchart .fc-jump{display:flex;gap:6px;flex:1}.fchart .fc-jump button{font-size:17px;padding:3px 10px;white-space:nowrap}.fchart .fc-x{margin-left:auto;padding:4px;line-height:0}.fchart .fc-x .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.fchart section+section{margin-top:8px}.fchart p{margin:6px 0}.fchart h4{font-family:var(--f-title);font-weight:600;font-size:18px;margin:12px 0 6px}.fc-g{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #2a1b108c;flex:none}.fc-g svg{width:16px;height:16px;fill:none;stroke:var(--ink-b);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-name{font-weight:700;text-decoration:underline 3px var(--c);text-underline-offset:3px;text-transform:capitalize}.fc-rules,.fc-marks,.fc-answer ul{list-style:none;padding:0;margin:8px 0}.fc-rules li{display:flex;align-items:center;gap:10px;margin:6px 0}.fc-rules .fc-cell{width:26px;height:26px;display:inline-grid;place-items:center;flex:none}.fc-marks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 18px}.fc-marks li{display:flex;gap:8px;align-items:flex-start;font-size:15px}.fc-marks small{display:block;color:var(--ink-faded)}.fc-wrap{overflow-x:auto}.fc-table{border-collapse:separate;border-spacing:2px;margin:6px auto;width:100%;table-layout:fixed}.fc-table th{font-weight:400;padding:0}.fc-table thead th,.fc-table tr:first-child th{height:34px}.fc-table th[scope=row]{width:clamp(30px,14vw,96px);text-align:left;white-space:nowrap}.fc-table th[scope=row] .fc-rn{margin-left:6px;text-transform:capitalize;font-size:15px;vertical-align:middle}.fc-table .fc-corner{width:clamp(30px,14vw,96px);font-size:11px;line-height:1.1;color:var(--ink-faded);text-align:left;vertical-align:bottom}.fc-table .fc-corner small{display:block}.fc-table th.lit .fc-g{box-shadow:0 0 0 2px var(--ink-b)}.fc-cell{height:clamp(22px,4.4vw,36px);text-align:center;font:700 clamp(14px,2.6vw,22px)/1 var(--f-book);border-radius:3px 6px 4px 7px/6px 3px 7px 4px;cursor:pointer}.fc-cell.strong{background:#3d5634d9;color:#f1e5c6}.fc-cell.resisted{background:#7b1d14cc;color:#f1e5c6}.fc-cell.even{background:#462a1214}.fc-table td.lit{outline:1.5px solid rgba(42,27,16,.5);outline-offset:-1px}.fc-table td.lit.even{background:#462a1233}.fc-table td:hover{outline:2px solid var(--ink-b)}@media(max-width:560px){.fc-table th[scope=row] .fc-rn{display:none}.fchart .fc-jump{order:3;flex-basis:100%}.fc-g{width:22px;height:22px}.fc-g svg{width:14px;height:14px}}.fc-side{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fc-side h4{width:52px;margin:6px 0}.fc-side+.fc-side{margin-top:6px;padding-top:6px;border-top:1px dashed var(--ink-line)}.fc-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.fchart .fc-chips button{padding:3px;border-radius:50%;line-height:0;background:transparent;border:2px solid transparent}.fchart .fc-chips button .fc-g{width:30px;height:30px}.fchart .fc-chips button[aria-pressed=true]{border-color:var(--ink-b);background:#fff8e499;transform:none}.fchart .fc-chips button[aria-pressed=false] .fc-g{opacity:.55}.fc-answer{margin-top:10px;padding:8px 12px 4px;border-top:1px solid var(--ink-line)}.fc-answer li{display:flex;gap:12px;align-items:center;margin:6px 0}.fc-answer li>span:last-child{display:inline}.fc-answer li .fc-g{width:20px;height:20px;vertical-align:middle}.fc-answer li .fc-g svg{width:13px;height:13px}.fc-answer small{color:var(--ink-faded);font-size:15px}.fc-big{flex:none;width:76px;font-family:var(--f-title);font-size:26px;text-align:right}.fc-answer li.strong .fc-big{color:var(--moss)}.fc-answer li.resisted .fc-big{color:var(--blood)}.fc-answer li.even .fc-big{color:var(--ink-faded)}body:has(#hud:not([hidden])) .fc-open{display:none}body:has(.title:not([hidden]),.select:not([hidden]),.result:not([hidden])) .controls-host :is(.gc-cog,.fc-open){border-radius:50%;border:0;color:#e8d9b5;background:radial-gradient(circle at 38% 32%,#6b4527,#3a2414 62%,#24150b);box-shadow:inset 0 0 0 2px #b48b4f,inset 0 0 0 3.5px #5b3d1c,0 3px 8px #0000008c}body:has(.title:not([hidden]),.select:not([hidden]),.result:not([hidden])) .controls-host :is(.gc-cog,.fc-open):hover{background:radial-gradient(circle at 38% 32%,#82563a,#46301b 62%,#2a190c)}.fchart header button.fc-x{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#e8d9b5;background:radial-gradient(circle at 38% 32%,#6b4527,#3a2414 62%,#24150b);box-shadow:inset 0 0 0 2px #b48b4f,inset 0 0 0 3.2px #5b3d1c,0 2px 6px #00000073}.fchart header button.fc-x:before{display:none}@media(min-width:761px){@supports (-webkit-mask-box-image: none){.select.book .picks{gap:0;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}.select.book .picks>div{border-radius:0;box-shadow:none;padding-inline:28px}.select.book .picks>div:first-child{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 48px 0 48px 48px round;background:var(--parchment)}.select.book .picks>div:last-child{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 48px 48px 48px 0 round}.select.book .picks:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:320px;transform:translate(-50%);pointer-events:none;z-index:1;background:url(/paper/gutter.png) center 0 / 320px 384px repeat-y}}}.select.book .card{background:none;border:0;border-radius:0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);box-shadow:inset 0 3px 0 -2px var(--ink-line),inset 0 -3px 0 -2px var(--ink-line)}.select.book .tile{border-radius:1px;background:#fff8e138;border:1px solid rgba(70,42,18,.45);box-shadow:1px 2px #462a122e,inset 0 0 0 3px #fff8e14d,inset 0 0 0 4px #462a1240}.select.book .tile:nth-child(odd){transform:rotate(-.8deg)}.select.book .tile:nth-child(2n){transform:rotate(.7deg)}.select.book .tile.on{border-color:var(--blood);box-shadow:0 0 0 2px #7b1d14b3,1px 2px #462a122e}.select.book .ribbon-tile{background:linear-gradient(transparent 84px,#fff8e138 84px)}.select.book .circle{border:0;border-radius:0;position:relative;padding:18px 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 160' preserveAspectRatio='none' fill='none' stroke='%237b1d14' stroke-linecap='round'%3E%3Cpath d='M18 82q2 -66 184 -70q178 2 182 66q-2 68 -186 70q-176 -4 -178 -62' stroke-width='1.6' opacity='.55'/%3E%3Cpath d='M24 78q8 -58 178 -62q168 4 176 62q-6 62 -180 64q-168 -4 -174 -60' stroke-width='.8' stroke-dasharray='3 5' opacity='.5'/%3E%3Cpath d='M198 8l4 8M384 76l-8 4M200 152l-2 -8M16 82l8 -2' stroke-width='1.4' opacity='.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media(max-width:760px){@supports (-webkit-mask-box-image: none){.select.book .picks>div{border-radius:0;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 32px round}}}.select.book .radar .grid,.select.book .radar line,.select.book .radar polygon:not([fill-opacity]){stroke:#462a1280}.select.book .ribbon-tile{position:relative;overflow:visible}.select.book .ribbon-tile:before,.select.book .ribbon-tile:after{content:"";position:absolute;top:-4px;width:22px;height:22px;pointer-events:none;z-index:1;background:linear-gradient(135deg,#b39969 50%,transparent 50%);filter:drop-shadow(1px 1px 0 rgba(70,42,18,.35))}.select.book .ribbon-tile:before{left:-4px}.select.book .ribbon-tile:after{right:-4px;transform:scaleX(-1)}.select.book .lib{border:0;color:#e8d9b5;font-family:var(--f-hand);font-size:17px;border-radius:4px 4px 10px 10px;background:radial-gradient(ellipse at 40% 30%,#6b4527,#3a2414 70%);box-shadow:inset 0 0 0 1.5px #b48b4f,inset 0 0 0 3px #5b3d1c,0 3px 8px #00000080}.select.book .lib:hover{background:radial-gradient(ellipse at 40% 30%,#82563a,#46301b 70%)}.paper .replies button{border:0;background:none;border-radius:0;text-align:left;padding:6px 4px 6px 34px;position:relative;font-size:21px;background-image:linear-gradient(var(--ink-line),var(--ink-line));background-size:calc(70% + (var(--n, 1) * 9%)) 1px;background-position:0 100%;background-repeat:no-repeat}.paper .replies button:nth-child(2){--n: 2}.paper .replies button:nth-child(3){--n: 0}.paper .replies button:before{content:"";position:absolute;left:2px;top:50%;width:24px;height:16px;transform:translateY(-50%) rotate(-4deg);opacity:.5;filter:grayscale(.7);transition:opacity .15s,filter .15s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24' fill='none' stroke='%237b1d14' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h14l0 -6q0 -2 2 -2t2 2v6h3v-4q0 -2 2 -2t2 2v4h2v-2q0 -2 2 -2t2 2v8q0 4 -4 4h-10q-4 0 -8 -3l-9 -5'/%3E%3C/svg%3E") center / contain no-repeat}.paper .replies button:hover,.paper .replies button:focus-visible{background-color:transparent;background-image:linear-gradient(var(--blood),var(--blood));background-size:100% 1.5px;background-position:0 100%;background-repeat:no-repeat;transform:none;color:var(--blood);outline:none}.paper .replies button:hover:before,.paper .replies button:focus-visible:before{opacity:1;filter:none}body>.gc-dialog .gc-card button.gc-key{border:0;border-radius:0;background:none;border-bottom:1px solid var(--ink-line);font-size:20px}body>.gc-dialog .gc-card button.gc-key:hover{background:#6e461e1a;border-bottom-color:var(--ink-b)}body>.gc-dialog .gc-card button.gc-key.on{border-bottom-color:transparent;box-shadow:0 0 0 1.5px var(--blood);border-radius:50%/45%}body>.gc-dialog .gc-card .gc-binds button.gc-icon{border:0;background:none;opacity:.55}body>.gc-dialog .gc-card .gc-binds button.gc-icon:hover:not(:disabled){opacity:1;background:none}body>.gc-dialog .gc-binds>span{font-family:var(--f-book);font-style:italic;color:var(--ink-faded)}body>.gc-dialog .gc-sec-b,body>.gc-dialog [class*=gc-sec]:has(>.gc-binds){border:0;border-radius:0;background:none}body>.gc-dialog .gc-card .gc-sec{border:0;border-radius:0;background:none}body>.gc-dialog .gc-card button.gc-sec-h{border:0;border-radius:0;background:none;border-bottom:1.5px solid var(--ink-b);font-family:var(--f-title);font-size:21px;padding-inline:0}body>.gc-dialog .gc-card button.gc-close{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#e8d9b5;background:radial-gradient(circle at 38% 32%,#6b4527,#3a2414 62%,#24150b);box-shadow:inset 0 0 0 2px #b48b4f,inset 0 0 0 3.2px #5b3d1c,0 2px 6px #00000073}body>.gc-dialog .gc-card button.gc-icon:not(.gc-binds *){border:0;background:#6e461e1f;border-radius:50%}body>.gc-dialog .gc-tabs{justify-content:flex-start}body>.gc-dialog .gc-tab{flex:0 0 auto;min-width:0;opacity:.72;background-image:linear-gradient(90deg,#00000040,#ffffff1f 35%,#0000001a 70%,#00000047),var(--rb, linear-gradient(#8f2418, #6a150d))}body>.gc-dialog .gc-tab[aria-selected=true]{opacity:1;background-image:linear-gradient(90deg,#00000040,#ffffff24 35%,#0000001a 70%,#00000047),var(--rb, linear-gradient(#8f2418, #6a150d))}body>.gc-dialog .gc-tab:not(.gc-prof):nth-child(2){--rb: linear-gradient(#45603a, #2c4024)}body>.gc-dialog .gc-tab:not(.gc-prof):nth-child(3){--rb: linear-gradient(#9a7228, #6b4d16)}body>.gc-dialog .gc-tab.gc-prof{font-size:16px;padding:5px 12px 12px;--rb: linear-gradient(#5e4630, #3d2a1a);opacity:.9}body>.gc-dialog .gc-card .gc-tab.gc-prof[aria-pressed=true]{padding-bottom:16px;color:#f6e8cb;opacity:1;background-image:linear-gradient(90deg,#00000040,#ffffff24 35%,#0000001a 70%,#00000047),linear-gradient(#8f2418,#6a150d)}body>.gc-dialog .gc-profiles{display:flex;gap:8px;justify-content:flex-start}body>.gc-dialog .gc-card .gc-tab.gc-prof{flex:0 0 auto;width:auto;box-shadow:none;border:0}@media(max-width:640px){body:has(.title:not([hidden]),.select:not([hidden]),.result:not([hidden])) .controls-host :is(.gc-cog,.fc-open){width:38px;height:38px}.journal .tome header,.journal .folio-nav{padding-right:44px}.journal #closeJournal{right:56px;top:-4px}.journal .folio-nav .no{font-size:14px}.journal .tome header{padding-right:96px}.journal header h1{font-size:26px;text-align:left}}.result{backdrop-filter:blur(3px) brightness(.6);-webkit-backdrop-filter:blur(3px) brightness(.6)}@supports (-webkit-mask-box-image: none){body>.gc-dialog .gc-card{-webkit-mask-box-image:url(/paper/deckle.png) 48 / 30px 30px 30px 0 round;border-radius:0}body>.gc-dialog{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}}body>.gc-dialog .gc-card{background:url(/paper/gutter.png) -160px 0 / 320px 384px repeat-y,var(--parchment);padding:40px 20px 22px 34px}body>.gc-dialog .gc-card:before,body>.gc-dialog .gc-card:after{position:absolute;top:14px;font-family:var(--f-title);font-size:15px;letter-spacing:.08em;color:var(--ink-faded);opacity:.75;pointer-events:none}body>.gc-dialog .gc-card:before{content:"Eldritch Compendium";left:34px}body>.gc-dialog .gc-card:after{content:"Of the reader's hands";right:22px;font-family:var(--f-book);font-style:italic;letter-spacing:.02em}@media all{.select.book .picks{isolation:isolate}.select.book .picks:before{content:"";position:absolute;z-index:-1;inset:-16px -16px -18px;border-radius:12px;pointer-events:none;background:linear-gradient(90deg,transparent 10px,#9c8155 10px 16px,transparent 16px calc(100% - 16px),#9c8155 calc(100% - 16px) calc(100% - 10px),transparent calc(100% - 10px)),linear-gradient(#1c10089e,#1c10089e),radial-gradient(ellipse at 50% 40%,transparent 60%,rgba(10,5,2,.55)),url(/paper/bark.png) 0 0 / 192px 192px repeat;box-shadow:inset 0 1px #ffe1be1f,inset 0 0 14px #0009,inset 0 0 0 6px #1c10084d,inset 0 0 0 7.5px #c8a05a59}}@media(min-width:761px){.select.book .lib{z-index:2;top:12px}.select.book{padding-top:58px}}.paper .card.starter{position:relative;overflow:visible;border:0;border-radius:1px;background:#fff9e880;box-shadow:2px 5px 8px #28140547,0 0 0 1px #462a122e}.paper .card.starter:before{content:"";position:absolute;top:8px;right:10px;width:13px;height:13px;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 30%,#f3dc9c,#a67a34 55%,#5b3d1c);box-shadow:1px 3px 3px #140a0473}.paper .card.starter:nth-child(5n+1){transform:rotate(-3deg)}.paper .card.starter:nth-child(5n+2){transform:rotate(2.2deg) translateY(6px)}.paper .card.starter:nth-child(5n+3){transform:rotate(-1.2deg) translateY(-4px)}.paper .card.starter:nth-child(5n+4){transform:rotate(3.2deg) translateY(5px)}.paper .card.starter:nth-child(5n){transform:rotate(-2.4deg) translateY(-2px)}.paper .card.starter:hover,.paper .card.starter:focus-visible{box-shadow:3px 8px 12px #28140552,0 0 0 1px var(--ink-b);background:#fff9e8a6}.paper .card.starter.on{box-shadow:3px 8px 12px #28140552,0 0 0 2px var(--blood);background:#fff5dcb8}.paper .card.starter.on:before{background:radial-gradient(circle at 35% 30%,#e0806a,#9c2a1c 55%,#4d0f09)}.paper .radar polygon:not(.grid):not(.was),.select.book .radar polygon:not(.grid):not(.was){fill-opacity:.2;stroke:#3d2a1a;stroke-opacity:.85;stroke-width:.75;stroke-linejoin:round}.paper .radar .grid,.select.book .radar .grid{stroke-width:.6;filter:url(#ruled)}.paper .radar polygon:not(.grid):not(.was),.select.book .radar polygon:not(.grid):not(.was){filter:url(#ruled)}.folio .ground .legend,.folio .ground .body,.paper .pages li,.paper .lore p,.starters .sheet>.witch,.result .note>p:not(.demand){text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.paper .pages li.unwritten{border-bottom:0;font-style:italic;color:var(--ink-faded);text-align:right;padding-right:8px}.paper .lineup li,.paper .resting li{border-bottom:1px solid var(--ink-line)}@media(max-width:640px){.paper ol.lineup li .xp{border-bottom:0}}.paper .lineup .xp{position:relative;height:auto;border:0;background:none;text-align:center;overflow:visible}.paper .lineup .xp em{position:relative;font-family:var(--f-hand);font-style:normal;font-size:17px;color:var(--ink-faded)}.paper .lineup .xp i{position:absolute;left:0;bottom:1px;height:5px;border-radius:0;background:repeating-linear-gradient(-60deg,var(--moss) 0 1px,transparent 1px 4px);opacity:.8}.paper .lineup .xp:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--ink-line)}.xp em{display:none}.paper .lineup .xp em{display:inline}.paper h2.of-you{margin-top:22px}.paper ol.book-notes{list-style:none;margin:4px 0 0;padding:0}.paper ol.book-notes li{font-family:var(--f-hand);font-size:20px;color:var(--blood);line-height:1.2;padding:4px 0;transform:rotate(-.8deg)}.paper ol.book-notes li:nth-child(2n){transform:rotate(.6deg);padding-left:10px}.paper ol.book-notes li:not(:first-child){opacity:.78}.title,.starters{backdrop-filter:blur(4px) brightness(.55) sepia(.25);-webkit-backdrop-filter:blur(4px) brightness(.55) sepia(.25)}.select.book .chip i{width:11px;height:10px;border-radius:52% 48% 55% 45%/50% 55% 45% 50%;box-shadow:inset -1px -1.5px 1.5px #00000073,inset 1px 1px 1px #ffffff8c,0 1px 1px #28140566;filter:saturate(.7) brightness(.9)}.select.book .chip.on{box-shadow:none;border:0;color:var(--blood)}.select.book .chip.on i{outline:1.5px solid var(--blood);outline-offset:2px}body>.gc-dialog .gc-card button.gc-icon:not(.gc-binds *){background:none;opacity:.55}body>.gc-dialog .gc-card button.gc-icon:not(.gc-binds *):hover{opacity:1;background:none}body>.gc-dialog .gc-card button.gc-sec-h svg:last-child{opacity:.5}@media(min-width:900px){.starters .five{gap:0;padding:8px 6px}.paper .card.starter{margin:0 -2px;padding-left:20px;padding-right:20px}.paper .card.starter:nth-child(5n+1){transform:rotate(-3deg) scale(.97);z-index:2}.paper .card.starter:nth-child(5n+2){transform:rotate(2.2deg) translateY(18px) scale(1.02);z-index:1}.paper .card.starter:nth-child(5n+3){transform:rotate(-1.2deg) translateY(-10px) scale(.95);z-index:3}.paper .card.starter:nth-child(5n+4){transform:rotate(3.2deg) translateY(14px);z-index:1}.paper .card.starter:nth-child(5n){transform:rotate(-2.4deg) translateY(-2px) scale(.98);z-index:2}.paper .card.starter:hover,.paper .card.starter:focus-visible,.paper .card.starter.on{z-index:5}}.paper .card.starter.on{box-shadow:3px 8px 12px #28140552,0 0 0 1px #462a1240}.paper .card.starter .pick{background:none;box-shadow:none;color:var(--blood);font-family:var(--f-hand);font-size:26px;width:auto;height:auto;margin-left:8px;transform:rotate(-8deg)}.paper .card.starter.on b{position:relative}.paper .card.starter.on b:after{content:"";position:absolute;inset:-6px -10px -4px -8px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none' fill='none' stroke='%237b1d14' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M14 8q46 -10 94 2q12 8 2 20q-44 12 -96 2q-12 -10 4 -22q6 -2 14 -3'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.select.book .circle{justify-items:center;text-align:center}.select.book .circle .go{width:112px;height:112px;border-radius:50%;padding:10px;line-height:1.05;display:grid;place-items:center}@supports (-webkit-mask-box-image: none){.select.book .circle .go:before{-webkit-mask-box-image:none;border-radius:50%;inset:0;background:radial-gradient(circle at 36% 30%,#c2412a,#8f2418 55%,#4d0f09)!important;box-shadow:inset 0 0 0 4px #4d0f098c,inset 0 0 0 6px #e0806a4d,0 3px 5px #28140573}}@supports (-webkit-mask-box-image: none){.booktalk .note.paper:before{filter:none;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 30px round}.booktalk .note.paper{filter:drop-shadow(0 14px 26px rgba(0,0,0,.6))}}.booktalk{backdrop-filter:blur(2px) brightness(.7);-webkit-backdrop-filter:blur(2px) brightness(.7)}.chart .peaks{fill:none;stroke:#5e4630;stroke-width:.55;stroke-linejoin:round;opacity:.7}.chart .trees{fill:#3d563459;stroke:#3d5634;stroke-width:.4;opacity:.75}.chart .waves{fill:none;stroke:#5e4630;stroke-width:.45;opacity:.5}.paper .demand,.paper h1,.paper h2,.paper h3,.paper .witch,.paper .tag{text-wrap:balance}.result .note p.demand{font-size:23px}.chart mask circle{animation:fog-lift 2.2s cubic-bezier(.3,.6,.3,1) .4s both}@keyframes fog-lift{0%{r:0}}@media(prefers-reduced-motion:reduce){.chart mask circle{animation:none}}@media(min-width:641px)and (max-width:1239px){.journal #closeJournal{right:46px}:is(.journal,.title) .tome:after{right:8px}}.paper h3 .gloss{float:right;font-family:var(--f-hand);font-size:17px;font-weight:400;color:var(--blood);opacity:.8;transform:rotate(-2deg);margin-top:4px}.result .note .leaf-head{display:flex;justify-content:space-between;margin:-18px -10px 8px;font-family:var(--f-title);font-size:14px;letter-spacing:.06em;color:var(--ink-faded);opacity:.75}.result .note .leaf-head span{font-family:var(--f-book);font-style:italic;letter-spacing:0}.result .note.o-down .leaf-head span{visibility:hidden}@supports (-webkit-mask-box-image: none){.result .note:before{filter:none;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 40px 40px 40px 0 round;background:url(/paper/gutter.png) -167px 0 / 320px 384px repeat-y,var(--parchment)}.result .note{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6));padding-left:52px}}@media(min-width:900px){@supports (-webkit-mask-box-image: none){body>.gc-dialog,.result{grid-template-columns:repeat(2,min(440px,44vw));place-content:center;place-items:stretch;column-gap:0}body>.gc-dialog{grid-template-rows:min(720px,calc(100dvh - 72px))}body>.gc-dialog .gc-card,.result .note{grid-column:2;grid-row:1;width:auto;max-width:none;max-height:none}.result .note{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.result .note h2{font-size:clamp(30px,3.2vw,40px);line-height:1.05}body>.gc-dialog.gc-dialog{background:radial-gradient(ellipse at center,#080502e6,#040201f7)}body>.gc-dialog:before,.result:before{grid-column:1;grid-row:1;display:grid;align-content:start;justify-content:center;padding:316px 15% 0;text-align:center;white-space:pre-line;font-family:var(--f-hand);font-size:23px;line-height:1.25;color:var(--blood);text-shadow:.4px .4px 0 rgba(77,15,9,.35);background:url(/paper/gutter.png) calc(100% + 167px) 0 / 320px 384px repeat-y,var(--parchment);-webkit-mask-box-image:url(/paper/deckle.png) 48 / 30px 0 30px 30px round}body>.gc-dialog:before{background:var(--verso-hands, none),url(/paper/gutter.png) calc(100% + 167px) 0 / 320px 384px repeat-y,var(--parchment);content:"Tell me how you hold me,\a and I will learn your hands.\a\a— the Book\a\a\aRed for the hands,\agreen for the ear,\agold for your name."}.result:before{background:var(--verso-rest, none),url(/paper/gutter.png) calc(100% + 167px) 0 / 320px 384px repeat-y,var(--parchment);content:"What is written here rests here,\a and comes when it is called.\a\a— inside the cover";color:var(--moss);font-family:var(--f-book);font-style:italic;font-size:19px;text-shadow:none}body>.gc-dialog:after,.result:after{content:"";grid-column:1 / 3;grid-row:1;z-index:-1;margin:-24px -27px -28px;border-radius:9px 12px 12px 9px;pointer-events:none;border:solid transparent;border-width:10px 13px 12px;background:linear-gradient(90deg,rgba(40,22,8,.45),transparent 9px,transparent calc(100% - 9px),rgba(40,22,8,.45)) padding-box,repeating-linear-gradient(90deg,#c2a878 0 1px,#8f7448 1px 1.6px,#b39969 1.6px 2.6px) left / 14px 100% no-repeat padding-box,repeating-linear-gradient(90deg,#b39969 0 1px,#8f7448 1px 1.6px,#c2a878 1.6px 2.6px) right / 14px 100% no-repeat padding-box,repeating-linear-gradient(#c2a878 0 1px,#8f7448 1px 1.6px,#b39969 1.6px 2.6px) top / 100% 12px no-repeat padding-box,repeating-linear-gradient(#b39969 0 1px,#8f7448 1px 1.6px,#c2a878 1.6px 2.6px) bottom / 100% 14px no-repeat padding-box,linear-gradient(#9c8155,#9c8155) padding-box,radial-gradient(ellipse at 50% 40%,transparent 60%,rgba(10,5,2,.55)) border-box,url(/paper/bark.png) 0 0 / 192px 192px repeat border-box;box-shadow:0 22px 44px #000000a6,inset 0 1px #ffe1be1f,inset 0 0 14px #0009}}}@media(min-width:900px){@supports (-webkit-mask-box-image: none){.result{--u: calc(var(--book-w) / 880)}.result .note{padding:calc(34 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u)) calc(52 * var(--u))}.result .note h2{font-size:calc(40 * var(--u))}.result .note p{font-size:calc(17 * var(--u));margin:.45em 0}.result .note p.demand{font-size:calc(23 * var(--u))}.result .note .leaf-head{font-size:calc(14 * var(--u));margin:calc(-18 * var(--u)) calc(-10 * var(--u)) calc(8 * var(--u))}.result .note .row{gap:calc(14 * var(--u));margin-top:calc(18 * var(--u))}.result .note .row button{font-size:calc(17 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));gap:calc(6 * var(--u))}.result .note .row button svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.result .note .seal{width:calc(112 * var(--u));bottom:calc(-30 * var(--u))}.result .note .tear{width:calc(150 * var(--u))}.result .note .note-plate{width:calc(124 * var(--u))}.result .note .note-plate .initial{font-size:calc(52 * var(--u))}.result:before{padding-top:calc(296 * var(--u));font-size:calc(19 * var(--u));background:var(--ink-witch) 50% calc(132 * var(--u)) / calc(150 * var(--u)) calc(80 * var(--u)) no-repeat,var(--ink-ring) 50% calc(64 * var(--u)) / calc(216 * var(--u)) calc(216 * var(--u)) no-repeat,url(/paper/gutter.png) calc(100% + 167px) 0 / 320px 384px repeat-y,var(--parchment)}}}@media(min-width:900px){@supports not (-webkit-mask-box-image: none){.result .note{width:min(88vw,1000px);max-width:none;min-height:min(78dvh,720px);display:flex;flex-direction:column;justify-content:center}}}@media(max-width:899px){.result .note{width:min(620px,calc(100vw - 32px));min-height:min(62dvh,560px);display:flex;flex-direction:column;justify-content:center}.result .note h2{font-size:clamp(38px,10vw,52px)}.result .note p{font-size:clamp(19px,5vw,24px);margin:.45em 0}.result .note p.demand{font-size:clamp(26px,7vw,34px)}.result .note .row button{font-size:clamp(19px,5vw,24px);min-height:52px;padding:10px 20px}}.journal .tome ol.lineup>li{display:grid;grid-template-columns:52px auto 1fr auto;grid-template-rows:auto 1fr;column-gap:14px;align-items:baseline;padding:12px 0 10px;border:0;background:none}.journal .tome ol.lineup>li+li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 8' fill='none' stroke='%235e4630' stroke-width='.8' stroke-linecap='round'%3E%3Cpath d='M4 4q20 -3 41 0t41 0' opacity='.7'/%3E%3Ccircle cx='45' cy='4' r='1.4' fill='%237b1d14' stroke='none'/%3E%3C/svg%3E") 50% 0 / 90px 8px no-repeat;padding-top:18px}.journal .tome ol.lineup>li.on{background-color:#7b1d1412;box-shadow:inset 3px 0 0 var(--blood)}.journal .tome ol.lineup .mini{grid-area:1 / 1 / 3 / 2;align-self:start;width:52px;height:52px;margin:2px 0 0}.journal .tome ol.lineup .entry{margin:0;text-align:left;display:contents;font-family:var(--f-book);font-size:16px;line-height:1.45;color:var(--ink-b)}.journal .tome ol.lineup .entry b{grid-area:1 / 2;font-family:var(--f-hand);font-size:24px;font-weight:400;margin-right:8px}.journal .tome ol.lineup .entry .gloss{grid-area:1 / 3;justify-self:start;font-family:var(--f-hand);font-size:18px;color:var(--blood);display:inline-block;transform:rotate(-4deg);margin-right:6px}.journal .tome ol.lineup .entry .prose{grid-area:2 / 2 / 3 / 5;display:block;font-style:italic;color:var(--ink-faded)}.journal .tome ol.lineup .entry .xp{display:inline-block;position:relative;height:auto;padding:0 2px;font-style:normal}.journal .tome ol.lineup .entry .xp em{font-size:18px}.journal .tome ol.lineup .marks{grid-area:1 / 4;display:flex;gap:10px}.journal .tome ol.lineup .marks button{padding:3px 5px}body>.gc-dialog .gc-card .gc-binds{grid-template-columns:minmax(0,1fr) auto 26px;gap:2px 0;align-items:baseline}body>.gc-dialog .gc-card .gc-binds>span{display:flex;align-items:baseline;font-style:italic;color:var(--ink-b)}body>.gc-dialog .gc-card .gc-binds>span:after{content:"";flex:1 0 10px;margin-left:6px;border-bottom:2px dotted rgba(70,42,18,.42);transform:translateY(-5px)}body>.gc-dialog .gc-card .gc-binds button.gc-key:before{content:"";flex:1 0 14px;border-bottom:2px dotted rgba(70,42,18,.42);transform:translateY(-5px)}body>.gc-dialog .gc-card .gc-binds button.gc-key{display:flex;align-items:baseline;gap:6px;white-space:nowrap;margin-right:6px;border:0;background:none;padding:4px 2px;justify-self:stretch;text-align:right;font-size:21px}body>.gc-dialog .gc-card .gc-binds button.gc-key:hover{background:none;border:0;color:var(--blood)}body>.gc-dialog .gc-card .gc-binds button.gc-key.on{box-shadow:none;color:var(--blood);text-decoration:underline 1.5px var(--blood);text-underline-offset:4px}body>.gc-dialog .gc-card .gc-binds button.gc-icon:disabled{visibility:hidden}@media(max-width:520px){body>.gc-dialog .gc-card .gc-binds button.gc-key{font-size:18px;margin-right:2px}body>.gc-dialog .gc-card .gc-binds button.gc-key:before,body>.gc-dialog .gc-card .gc-binds>span:after{flex-basis:4px}body>.gc-dialog .gc-card .gc-binds{grid-template-columns:minmax(0,1fr) auto 20px}}.folio .caught .told{margin:0;font-size:16px;line-height:1.5;text-align:left;hyphens:auto;-webkit-hyphens:auto}.folio .then-now{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--ink-faded);font-style:italic;text-align:left}.folio .then-now span{white-space:nowrap}.folio .then-now b{font-family:var(--f-hand);font-size:19px;font-weight:400;font-style:normal;color:var(--ink-b)}.folio .then-now s{text-decoration:line-through 1.5px rgba(123,29,20,.75)}.folio .then-now .gain{font-family:var(--f-hand);font-size:17px;font-style:normal;color:var(--moss)}.folio .moves li{border:0;padding:4px 0;align-items:baseline;width:100%;box-sizing:border-box}.folio .moves li b{display:inline-flex;align-items:baseline;gap:4px}.folio .moves li b:after{content:none}.folio .moves li small{order:2;margin-left:0;white-space:nowrap;font-style:italic;font-size:14px}.folio .moves li:after{content:"";order:1;flex:1 0 12px;border-bottom:2px dotted rgba(70,42,18,.4);transform:translateY(-4px)}.folio .moves .dot{align-self:center}.folio .moves li{flex-wrap:wrap}.folio .moves li .line{order:3;flex:1 0 100%;display:flex;align-items:center;gap:6px;font-family:var(--f-book);font-size:13px;color:var(--ink-faded);padding-left:18px}svg.shape{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;overflow:visible}svg.shape .me{fill:currentColor;stroke:none}.folio .moves li .line svg.shape{width:40px}svg.shape .lane{stroke-dasharray:1.5 2;opacity:.6}.select.book .card>.moves i svg.shape{width:auto;height:16px;vertical-align:-2px;margin-right:3px;stroke-width:1.7;color:var(--ink-b)}.select.book .card{text-align:left}.select.book .card>b{font-family:var(--f-hand);font-size:30px;font-weight:400;color:var(--ink-b);line-height:1.1}.select.book .card>small{display:block;font-family:var(--f-book);font-style:italic;font-size:17px;text-transform:none}.select.book .card>.body{display:block;font-family:var(--f-book);font-style:italic;font-size:15px}.select.book .card>.body .icon{width:15px;height:15px;vertical-align:-2px}.select.book .card>.moves{display:block;font-family:var(--f-book);font-size:15px;line-height:1.5;color:var(--ink-faded)}.select.book .card>.moves em{font-style:italic}.select.book .card>.moves i{display:inline;background:none;padding:0;border-radius:0;font-family:var(--f-hand);font-size:18px;color:var(--ink-b)}.select.book .vs-head .chips .chip i{display:none}.select.book .vs-head .chips .chip{font-size:18px;padding:0 5px}.select.book .vs-head .chips .chip.on{color:var(--blood)}.select.book .vs-head .chips .chip:has(+.chip){border-right:0}.select.book .vs-head .chips .chip+.chip:before{content:"·";margin-right:8px;color:var(--ink-faded);text-decoration:none;display:inline-block}body>.gc-dialog .gc-card .gc-profiles{align-items:baseline;gap:4px}body>.gc-dialog .gc-card .gc-profiles:before{content:"Whose hands:";font-family:var(--f-book);font-style:italic;font-size:16px;color:var(--ink-faded);margin-right:6px;white-space:nowrap}body>.gc-dialog .gc-card .gc-profiles .gc-tab.gc-prof{clip-path:none;background:none;background-image:none;color:var(--ink-faded);text-shadow:none;padding:3px 10px;font-size:20px;opacity:1;border-radius:50%/46%;transform:none}body>.gc-dialog .gc-card .gc-profiles .gc-tab.gc-prof:hover{color:var(--ink-b)}body>.gc-dialog .gc-card .gc-profiles .gc-tab.gc-prof[aria-pressed=true]{color:var(--blood);background:none;background-image:none;padding-bottom:3px;box-shadow:0 0 0 1.5px #7b1d14cc,1px 1px 0 1.5px #7b1d1440}.paper :is(h1,h2,h3),.paper .demand,.paper .tag,.journal .tome ol.lineup .entry b,.folio .moves b,.folio .naming h1,.select.book .card>b,.result .note h2{filter:url(#feather)}.select.book .ribbon-tile .pic{position:relative;filter:grayscale(1) contrast(2.1) sepia(1) saturate(1.7) brightness(.88)}.select.book .ribbon-tile .pic:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(-35deg,rgba(42,27,16,.22) 0 .8px,transparent .8px 3px),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(232,217,181,.85) 100%)}.drawn{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:6px 0 18px}.drawn>div{display:grid;justify-items:center}.journal .tome .drawn .note-plate{width:172px;margin:0}.journal .tome .drawn:has(>div:nth-child(3)):not(:has(>div:nth-child(4)))~.vignette.rest{display:none}.journal .tome .drawn:has(>div:nth-child(4)) .note-plate{width:132px}.drawn p{margin:2px 0 0;font-family:var(--f-hand);font-size:20px;color:var(--ink-b)}.journal .tome .drawn .note-plate img{filter:sepia(.9) contrast(1.05) brightness(.9) saturate(1.2)}.select.book .lib{width:34px;height:34px;padding:0;display:grid;place-items:center;font-size:0;border-radius:50%}.select.book .lib .icon{width:17px;height:17px}.select.book .lib[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #e9c77d,inset 0 0 0 3px #5b3d1c,0 0 10px #e9c77d8c}@media(min-width:761px){.select.book .lib{top:14px;right:82px}}body>.gc-dialog .gc-card button.gc-sec-h{border-bottom:1px solid var(--ink-line);justify-content:flex-start;gap:6px}body>.gc-dialog .gc-card button.gc-sec-h>svg:first-child{display:none}body>.gc-dialog .gc-card button.gc-sec-h>span:first-of-type:before{content:"❦ ";color:var(--blood);font-size:.8em}body>.gc-dialog .gc-card button.gc-sec-h .gc-chev{margin-left:auto;opacity:.45}body>.gc-dialog .gc-card .gc-binds .gc-sub{font-family:var(--f-title);font-size:15px;font-weight:400;letter-spacing:.06em;color:var(--blood);margin-top:12px}body>.gc-dialog .gc-card .gc-fold{display:flex;justify-content:flex-end;gap:2px}body>.gc-dialog .gc-card .gc-fold button.gc-icon{display:inline-flex;align-items:baseline;white-space:nowrap;background:none;border:0;width:auto;height:auto;border-radius:0;padding:0 4px;opacity:1;font-family:var(--f-book);font-style:italic;font-size:14px;color:var(--ink-faded)}body>.gc-dialog .gc-card .gc-fold button.gc-icon:hover{color:var(--blood)}body>.gc-dialog .gc-card .gc-fold button.gc-icon svg{display:none}body>.gc-dialog .gc-card .gc-fold button[data-fold=collapse]:after{content:"fold all"}body>.gc-dialog .gc-card .gc-fold button[data-fold=expand]:before{content:"· "}body>.gc-dialog .gc-card .gc-fold button[data-fold=expand]:after{content:"open all"}.paper .ribbon,body>.gc-dialog .gc-tab:not(.gc-prof){background-image:linear-gradient(90deg,#00000047,#ffffff29 35%,#0000001a 70%,#0000004d),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 2.5px),var(--rb, linear-gradient(#8f2418, #6a150d));filter:drop-shadow(2px 3px 2px rgba(20,10,4,.4))}@media(min-width:960px){.journal .leaf.folio-on .folio{grid-template-columns:1fr 1fr;column-gap:72px;align-content:start;padding-left:0}.journal .leaf.folio-on .folio>.folio-nav{grid-column:1 / -1}.journal .leaf.folio-on .folio>.folio-head,.journal .leaf.folio-on .folio>.ground{grid-column:1}.journal .leaf.folio-on .folio>.ledger{grid-column:2;grid-row:2 / span 3;grid-template-columns:1fr;gap:16px}.journal .leaf.folio-on .folio>.demand.margin{grid-column:1;grid-row:4;align-self:end;text-align:left;margin:18px 0 0;transform:rotate(-2deg)}.journal .leaf.folio-on .folio .marginalia{left:calc(-1*clamp(18px,3.5vw,56px) + 4px)}.journal .leaf.folio-on .folio .folio-head{grid-template-columns:minmax(140px,44%) 1fr}.journal .leaf.folio-on .folio .growth .radar{max-width:200px}.journal .leaf.folio-on .folio .naming h1{font-size:clamp(36px,3.6vw,56px);overflow-wrap:normal}.journal .leaf.folio-on .folio:before{left:-14px}}.select.book .circle{animation:ring-glow 3s ease-in-out infinite;box-shadow:none}@keyframes ring-glow{0%,to{filter:drop-shadow(0 0 2px rgba(160,30,40,.35))}50%{filter:drop-shadow(0 0 7px rgba(200,40,50,.7))}}@media(prefers-reduced-motion:reduce){.select.book .circle{animation:none}}@supports (-webkit-mask-box-image: none){.select.book .circle .go:before{border-radius:52% 48% 50% 50%/49% 52% 48% 51%;background:radial-gradient(circle at 50% 50%,transparent 58%,rgba(40,8,4,.35) 72%,transparent 76%),var(--grain),radial-gradient(circle at 44% 40%,#8f2418,#741a10 60%,#5a120b)!important;box-shadow:inset 0 0 0 3px #4d0f0999,inset 1px 1px 0 4px #e0806a1f,1px 3px 4px #28140566}}.select.book .slip{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--ink-line)}.select.book .slip .row{margin:0;gap:10px 18px;justify-content:center;font-family:var(--f-book);font-size:17px;color:var(--ink-b)}.select.book .slip .row label{font-style:italic;color:var(--ink-faded);display:inline-flex;align-items:baseline;gap:6px;flex:none;width:auto;max-width:100%}.select.book .slip .row select{width:13em;max-width:62vw;min-width:0;flex:none;font-family:var(--f-hand);font-size:19px;font-style:normal;color:var(--ink-b);background:none;border:0;border-bottom:1.5px dotted rgba(70,42,18,.5);border-radius:0;padding:0 4px}.select.book .slip .row input[type=checkbox]{accent-color:var(--blood)}.select.book .slip .keys{margin:10px 0 0;font-family:var(--f-book);font-style:italic;font-size:14px;line-height:1.5;color:var(--ink-faded);text-align:center}.select.book .slip .keys b{font-family:var(--f-hand);font-style:normal;font-weight:400;font-size:16px;color:var(--ink-b)}.journal .folio-nav button{border:0;background:none;box-shadow:none;padding:2px 4px;border-radius:0;color:var(--ink-faded)}.journal .folio-nav button:hover:not(:disabled),.journal .folio-nav button:focus-visible{background:none;color:var(--blood);transform:none;text-decoration:underline 1.5px var(--blood);text-underline-offset:4px}.journal .folio-nav>button[data-go=back]{font-size:20px}.journal .folio-nav .flip button .icon{width:20px;height:20px;stroke-width:1.6}.journal .folio-nav .no{white-space:nowrap}:is(.journal,.title) .tome>.boards:before{content:"";position:absolute;inset:-4px;pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e9c77d'/%3E%3Cstop offset='.45' stop-color='%23b48b4f'/%3E%3Cstop offset='1' stop-color='%235b3d1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform=''%3E%3Cpath d='M0 0H40Q30 6 24 12T12 24T0 40Z' fill='url(%23g)' stroke='%233a2414' stroke-width='1'/%3E%3Cpath d='M5 5H30Q22 10 17 17T5 30Z' fill='none' stroke='%233a2414' stroke-width='.7' opacity='.6'/%3E%3Ccircle cx='9' cy='9' r='2.6' fill='%23e9c77d' stroke='%233a2414' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") left top / 38px 38px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e9c77d'/%3E%3Cstop offset='.45' stop-color='%23b48b4f'/%3E%3Cstop offset='1' stop-color='%235b3d1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(40 0) scale(-1 1)'%3E%3Cpath d='M0 0H40Q30 6 24 12T12 24T0 40Z' fill='url(%23g)' stroke='%233a2414' stroke-width='1'/%3E%3Cpath d='M5 5H30Q22 10 17 17T5 30Z' fill='none' stroke='%233a2414' stroke-width='.7' opacity='.6'/%3E%3Ccircle cx='9' cy='9' r='2.6' fill='%23e9c77d' stroke='%233a2414' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") right top / 38px 38px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e9c77d'/%3E%3Cstop offset='.45' stop-color='%23b48b4f'/%3E%3Cstop offset='1' stop-color='%235b3d1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(0 40) scale(1 -1)'%3E%3Cpath d='M0 0H40Q30 6 24 12T12 24T0 40Z' fill='url(%23g)' stroke='%233a2414' stroke-width='1'/%3E%3Cpath d='M5 5H30Q22 10 17 17T5 30Z' fill='none' stroke='%233a2414' stroke-width='.7' opacity='.6'/%3E%3Ccircle cx='9' cy='9' r='2.6' fill='%23e9c77d' stroke='%233a2414' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") left bottom / 38px 38px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e9c77d'/%3E%3Cstop offset='.45' stop-color='%23b48b4f'/%3E%3Cstop offset='1' stop-color='%235b3d1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(40 40) scale(-1 -1)'%3E%3Cpath d='M0 0H40Q30 6 24 12T12 24T0 40Z' fill='url(%23g)' stroke='%233a2414' stroke-width='1'/%3E%3Cpath d='M5 5H30Q22 10 17 17T5 30Z' fill='none' stroke='%233a2414' stroke-width='.7' opacity='.6'/%3E%3Ccircle cx='9' cy='9' r='2.6' fill='%23e9c77d' stroke='%233a2414' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") right bottom / 38px 38px no-repeat}@media(max-width:640px){:is(.journal,.title) .tome>.boards:before{background-size:26px 26px}}:is(.paper,.select.book) .radar polygon:not(.grid):not(.was){fill:url(#hatch);fill-opacity:1;stroke:#2a1b10;stroke-opacity:.9;stroke-width:1.3}:is(.paper,.select.book) .radar .grid{stroke-width:.8;stroke:#462a128c}.select.book .slip .row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;flex:none;align-self:center;border:1.5px solid rgba(42,27,16,.75);border-radius:2px 3px 2px 4px;background:none;cursor:pointer;transform:rotate(-2deg);position:relative}.select.book .slip .row input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237b1d14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M2 3q6 5 12 11M14 2q-5 6 -11 12'/%3E%3C/svg%3E") center / 120% no-repeat}.select.book .slip .row input[type=checkbox]:focus-visible{outline:2px dashed var(--blood);outline-offset:3px}.select.book .slip .row select{appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235e4630' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M1 1.5q3 4 5 5q2 -1 5 -5'/%3E%3C/svg%3E") right 2px center / 11px 8px no-repeat}.select.book .slip .row select:focus-visible{outline:2px dashed var(--blood);outline-offset:3px}.select.book .slip .row button:not(.go){border:0;background:none;box-shadow:none;padding:2px 6px;font-size:20px;color:var(--ink-faded)}.select.book .slip .row button:not(.go):hover,.select.book .slip .row button:not(.go):focus-visible{color:var(--blood);background:none;text-decoration:underline 1.5px var(--blood);text-underline-offset:4px;transform:none}body>.gc-dialog .gc-card button.gc-close,.journal #closeJournal{background:none!important;box-shadow:none!important;border:0!important;color:var(--ink-faded);border-radius:0}body>.gc-dialog .gc-card button.gc-close:before,.journal #closeJournal:before{display:none}body>.gc-dialog .gc-card button.gc-close svg,.journal #closeJournal svg{width:22px;height:22px;stroke-width:2.2;transform:rotate(4deg)}body>.gc-dialog .gc-card button.gc-close:hover,.journal #closeJournal:hover,body>.gc-dialog .gc-card button.gc-close:focus-visible,.journal #closeJournal:focus-visible{color:var(--blood);transform:none}@media(max-width:760px){.select.book .picks{gap:0}.select.book .picks:before{inset:-10px -8px -12px;border-radius:8px}}.select.book .slip .row button.go{position:relative;isolation:isolate;border:0;color:#f7ead0;font-family:var(--f-hand);font-size:21px;padding:6px 18px;text-shadow:0 1px 0 rgba(0,0,0,.35);background:radial-gradient(ellipse at 30% 35%,var(--blood-hi),transparent 60%),radial-gradient(ellipse at 75% 70%,#5e140c,transparent 55%),var(--grain),var(--blood);border-radius:3px 8px 4px 9px/8px 3px 9px 4px;box-shadow:none}@supports (-webkit-mask-box-image: none){.select.book .slip .row button.go{border-radius:0;-webkit-mask-box-image:url(/paper/deckle.png) 48 / 14px round}}.select.book .slip .row button.go:hover{filter:brightness(1.12)}.journal .tome ol.lineup .marks button{border:0;background:none;border-radius:0;padding:1px 2px;font-family:var(--f-book);font-style:italic;font-size:14px;color:var(--ink-faded)}.journal .tome ol.lineup .marks button svg{display:none}.journal .tome ol.lineup .marks button[data-act=up]:after{content:"raise"}.journal .tome ol.lineup .marks button[data-act=rest]:after{content:"rest"}.journal .tome ol.lineup .marks button:hover:not(:disabled),.journal .tome ol.lineup .marks button:focus-visible{color:var(--blood);background:none;transform:none;text-decoration:underline 1px var(--blood);text-underline-offset:3px}.journal .tome ol.lineup .marks button:disabled{opacity:.35}.paper .demand,.paper .tag,.journal .tome ol.lineup .entry b,.folio .moves b,.select.book .card>b,.select.book .card>.moves i,.paper .who b,.entry figcaption,.drawn p,body>.gc-dialog .gc-card .gc-binds button.gc-key{text-shadow:.45px .55px 0 currentColor,.2px .25px 0 currentColor}.journal .tome ol.lineup .marks button{color:var(--ink-b);font-size:15px}.journal .tome ol.lineup .marks button:disabled{opacity:.3}.select.book .slip .keys:before{content:"How the Book would have you fight:";display:block;margin:0 0 4px;font-family:var(--f-hand);font-style:normal;font-size:19px;color:var(--blood);text-shadow:.45px .55px 0 currentColor}.select.book .ribbon-tile small{font-family:var(--f-book);font-style:italic;font-size:13px;color:var(--ink-faded);text-transform:none}.select.book .slip .row .terms{flex:1 1 100%;margin:0 0 6px;text-align:center;font-family:var(--f-book);font-style:italic;font-size:18px;line-height:1.7;color:var(--ink-faded)}.select.book .slip .row .terms .arena{position:relative;display:inline-block;white-space:nowrap}.select.book .slip .row .terms .arena b{font-family:var(--f-hand);font-style:normal;font-weight:400;font-size:22px;color:var(--ink-b);text-decoration:underline 1.5px rgba(123,29,20,.55);text-decoration-style:dotted;text-underline-offset:5px;text-shadow:.45px .55px 0 currentColor}.select.book .slip .row .terms .arena:hover b{color:var(--blood);text-decoration-style:solid}.select.book .slip .row .terms .arena select{position:absolute;inset:0;width:100%;max-width:none;height:100%;opacity:0;padding:0;background:none;cursor:pointer;font-size:16px}.select.book .slip .row .terms .arena:has(select:focus-visible){outline:2px dashed var(--blood);outline-offset:3px}.select.book .slip .row .terms label.bots{display:inline;gap:0;cursor:pointer;color:inherit}.select.book .slip .row .terms label.bots input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.select.book .slip .row .terms label.bots span{text-decoration:line-through 1.8px rgba(123,29,20,.8);text-decoration-skip-ink:none;color:var(--ink-faded);transition:color .25s}.select.book .slip .row .terms label.bots:hover span{color:var(--ink-faded);text-decoration-color:var(--blood)}.select.book .slip .row .terms label.bots input:checked+span{text-decoration:none;color:var(--ink-b);font-family:var(--f-hand);font-style:normal;font-size:20px;text-shadow:.45px .55px 0 currentColor}.select.book .slip .row .terms label.bots:has(input:focus-visible) span{outline:2px dashed var(--blood);outline-offset:3px}.booktalk.first-open{padding:0;place-items:stretch;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.booktalk.first-open>.title{position:absolute;inset:0;overflow:auto;display:grid;align-content:center}.booktalk.first-open .title .plate .frontis{display:flex;margin:0}.booktalk.first-open .recto .demand{font-size:clamp(22px,2.4vw,30px);max-width:26ch;margin:6px auto 4px;text-align:center}.booktalk.first-open .menu.replies{margin-top:10px}.booktalk.first-open .wait{font-style:italic;color:var(--ink-faded)}.booktalk.first-open .tome>.cover{position:absolute;z-index:3;pointer-events:none;inset:-16px -12px -20px;border-radius:9px 12px 12px 9px;transform-origin:0 50%;backface-visibility:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(255,210,150,.12),transparent 40%),radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(10,5,2,.6)),url(/paper/bark.png) 0 0 / 192px 192px repeat,#5a3a22;box-shadow:inset 0 0 0 10px #1e100666,0 22px 44px #000000a6;animation:cover-open 1.5s .55s cubic-bezier(.55,0,.3,1) both}.booktalk.first-open .tome:not(.again){animation:book-lands .7s cubic-bezier(.2,.8,.3,1) both}.booktalk.first-open .tome.again>.cover{display:none}@keyframes book-lands{0%{transform:translateY(18vh) scale(.82) rotateX(24deg);opacity:0}}@keyframes cover-open{to{transform:rotateY(-180deg)}}@media(prefers-reduced-motion:reduce){.booktalk.first-open .tome,.booktalk.first-open .tome>.cover{animation:none}.booktalk.first-open .tome>.cover{display:none}}@media(min-width:900px){:root{--book-w: min(1200px, calc(100vw - 160px) );--book-h: min(860px, calc(100dvh - 80px) )}:is(.journal,.title) .tome{width:var(--book-w);height:var(--book-h);min-height:0;max-width:none;margin:auto;display:flex;flex-direction:column}:is(.journal,.title) .tome>.boards{inset:-16px -20px -20px}.journal{display:grid;padding:46px 40px 34px}:is(.journal,.title) .tome>.leaf{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(94,70,48,.45) transparent}}@media(min-width:900px){@supports (-webkit-mask-box-image: none){body>.gc-dialog,.result{grid-template-columns:repeat(2,calc(var(--book-w) / 2))}body>.gc-dialog{grid-template-rows:var(--book-h)}.result{grid-template-rows:minmax(var(--book-h),auto)}body>.gc-dialog:after,.result:after{margin:-16px -20px -20px}}}.friends .sheet{max-width:760px}.friends h1 small{font-size:.55em;letter-spacing:.12em;color:var(--ink-faded)}.friends h2{font-family:var(--f-title);color:var(--blood);margin:18px 0 6px}.vs-list{list-style:none;margin:0;padding:0}.vs-list li{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px dashed var(--ink-line)}.vs-list li b{font-family:var(--f-hand);font-size:20px;font-weight:400}.vs-list li small{flex:1;color:var(--ink-faded);font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends .note{color:var(--blood);font-style:italic}.friends .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body.in-fight>.gc-dialog{background:radial-gradient(ellipse at center,#0a06030d,#05030159)}body.in-fight>.gc-dialog{opacity:.74}.world-hud .toast:has(>.demand){display:block;overflow:hidden;max-width:min(460px,calc(100% - 32px));padding:12px 18px 10px;color:var(--ink-b);border:1px solid #b48b4f;border-radius:3px;box-shadow:2px 4px #28160a59;background:var(--grain),linear-gradient(170deg,var(--paper-hi),var(--paper) 45%,var(--paper-lo));transform:translate(-50%) rotate(-.8deg)}.world-hud .toast>.demand{position:relative;z-index:1;margin:0;font-family:var(--f-hand);font-size:22px;line-height:1.15;color:var(--blood);text-wrap:balance}.world-hud .toast>.demand .ask{text-decoration:underline 1.5px var(--blood);text-underline-offset:4px}.world-hud .toast>.demand .sig{display:block;text-align:right;font-size:18px;color:var(--ink-faded);margin-top:2px}.world-hud .toast>.demand .sig:before{content:"— "}.paper .pages.memories li{display:flex;align-items:baseline;gap:8px}.paper .pages.memories button{flex:none;border:1px solid var(--ink-line);background:none;border-radius:50%;width:26px;height:26px;padding:0;display:grid;place-items:center;color:var(--blood);cursor:pointer;align-self:center}.paper .pages.memories button:hover,.paper .pages.memories button:focus-visible{background:#462a121a}.paper .pages.memories button svg{width:12px;height:12px}
