:root{--parchment: #1c1710;--parchment-raised: #241d13;--ink: #e9dcc0;--ink-dim: #a8987a;--gold: #d9a441;--gold-bright: #f4c95d;--green: #4f7a4a;--green-bright: #7cc36f;--border: #3d3320;--shadow: rgba(0, 0, 0, .5);--ocean: #10131a;--land: #201a10}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ocean);color:var(--ink);font-family:Georgia,Times New Roman,serif;overflow:hidden}html,body,.study-wrap,.library-wrap,.roundtable-wrap,.quarters-wrap{overscroll-behavior:none}.app-map{position:relative;width:100%;height:100%}.map-header{position:absolute;top:1.1rem;left:1.4rem;z-index:10;pointer-events:none}.map-header h1{margin:0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.9rem;letter-spacing:.1em;color:var(--gold-bright);text-shadow:0 2px 10px rgba(0,0,0,.9)}.realm-stats{font-size:.8rem;color:var(--gold);letter-spacing:.05em;margin-top:.15rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.map-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.world{width:100%;height:100%;display:block;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.world.dragging{cursor:grabbing}.ocean{fill:var(--ocean)}.island-glow{fill:none;stroke:#d9a4411f;stroke-width:26;filter:blur(6px)}.island{fill:var(--land);stroke:#d9a44159;stroke-width:3}.region{fill-opacity:.09;stroke-opacity:.3;stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}.region-label{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:26px;letter-spacing:.18em;text-transform:uppercase;text-anchor:middle;opacity:.75;paint-order:stroke;stroke:#0a0805d9;stroke-width:5px;pointer-events:none;transition:opacity .35s ease}.zoomed-in .region-label{opacity:.28}.motif{pointer-events:none}.motif-mountain{fill:#352d1e;stroke:#4a4028;stroke-width:1}.motif-snow{fill:#cbbfa5;opacity:.55}.motif-pine{fill:#2e3d28;stroke:#3d5233;stroke-width:.8}.motif-trunk{fill:#4a3a22}.motif-grass{fill:none;stroke:#46543a;stroke-width:1.6;stroke-linecap:round;pointer-events:none}.motif-wave{fill:none;stroke:#2c3a4d;stroke-width:2;stroke-linecap:round;pointer-events:none}.trail{fill:none;stroke:#8a744a;stroke-width:3.5;stroke-dasharray:9 9;stroke-linecap:round;opacity:.4}.trail-open{stroke:var(--gold);opacity:.85}.node{cursor:pointer}.node text{pointer-events:none}.ring-bg{fill:#14100ad9;stroke:var(--border);stroke-width:3}.ring-fill{fill:none;stroke:var(--green-bright);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .6s ease}.marker-bg{fill:var(--parchment-raised);stroke:#00000080;stroke-width:1}.marker-gem{stroke:#00000073;stroke-width:1}.node-label{font-family:Cinzel,Georgia,serif;font-size:14.5px;font-weight:500;letter-spacing:.04em;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#0a0805e6;stroke-width:4px;opacity:0;transition:opacity .3s ease}.zoomed-in .node-label,.node:hover .node-label,.node-selected .node-label{opacity:1}.node-locked{opacity:.45}.node-locked .marker-bg{fill:#171310}.lock-mark{font-family:IM Fell English,Georgia,serif;font-size:20px;fill:var(--ink-dim);text-anchor:middle}.node-available .marker-gem{filter:drop-shadow(0 0 5px rgba(244,201,93,.9))}.node-available .ring-bg{stroke:var(--gold)}.halo{fill:none;stroke:var(--gold-bright);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:halo-pulse 2s ease-in-out infinite}@keyframes halo-pulse{0%,to{transform:scale(.9);opacity:.9}50%{transform:scale(1.15);opacity:.15}}.node-complete .ring-bg{stroke:var(--gold)}.node-complete .marker-gem{fill:var(--gold-bright)!important;filter:drop-shadow(0 0 6px rgba(244,201,93,.7))}.banner line{stroke:#6a5636;stroke-width:2.5}.banner path{fill:var(--gold-bright);stroke:#0006;stroke-width:.8}.node-selected .ring-bg{stroke:var(--gold-bright);stroke-width:4}.compass circle{fill:#14100a80;stroke:#d9a44166;stroke-width:2}.compass path{fill:var(--gold);opacity:.8}.compass text{font-family:Cinzel,Georgia,serif;font-size:18px;fill:var(--gold);text-anchor:middle;opacity:.8}.frame{fill:none;stroke:#d9a4414d;stroke-width:2.5;pointer-events:none}.frame-inner{stroke-width:.8;stroke-opacity:.6}.tooltip{position:absolute;transform:translate(-50%,-100%);background:#1c1710f5;border:1px solid var(--gold);border-radius:8px;padding:.55rem .8rem;max-width:260px;pointer-events:none;z-index:20;box-shadow:0 8px 24px #0009}.tooltip-title{font-family:Cinzel,Georgia,serif;font-size:.85rem;font-weight:700;color:var(--gold-bright)}.tooltip-sub{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:var(--ink);margin-top:.15rem;line-height:1.35}.tooltip-meta{font-size:.7rem;color:var(--ink-dim);margin-top:.3rem;letter-spacing:.03em}.regions-drawer{position:absolute;top:1.1rem;right:1.2rem;z-index:10;background:#1c1710eb;border:1px solid var(--border);border-radius:10px;padding:.6rem .5rem;width:218px;max-height:calc(100vh - 10rem);overflow-y:auto;box-shadow:0 8px 24px #00000080}.drawer-title{font-family:Cinzel,Georgia,serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding:0 .5rem .4rem}.regions-drawer button{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;color:var(--ink);font-family:Georgia,serif;font-size:.8rem;padding:.34rem .5rem;border-radius:6px;cursor:pointer;text-align:left}.regions-drawer button:hover{background:#d9a4411a}.regions-drawer .dot{width:.55rem;height:.55rem;border-radius:2px;transform:rotate(45deg);flex:none}.regions-drawer .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regions-drawer .count{font-size:.68rem;color:var(--ink-dim)}.map-controls{position:absolute;bottom:1.2rem;right:1.2rem;z-index:10;display:flex;flex-direction:column;gap:.35rem}.map-controls button{width:2.2rem;height:2.2rem;background:#1c1710eb;border:1px solid var(--gold);border-radius:8px;color:var(--gold-bright);font-size:1.05rem;cursor:pointer;line-height:1}.map-controls button:hover{background:#d9a44126}.legend{position:absolute;bottom:1.2rem;left:1.4rem;z-index:10;display:flex;gap:.9rem;font-size:.7rem;color:var(--ink-dim);background:#1c1710cc;border:1px solid var(--border);border-radius:8px;padding:.4rem .7rem}.legend span{display:flex;align-items:center;gap:.32rem}.lg{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.lg-locked{background:#3a332a}.lg-available{background:var(--parchment-raised);box-shadow:0 0 5px #f4c95de6;border:1px solid var(--gold)}.lg-active{background:var(--gold);animation:halo-pulse 2s ease-in-out infinite}.lg-complete{background:var(--gold-bright)}.hint{position:absolute;bottom:1.3rem;left:50%;transform:translate(-50%);z-index:10;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);background:#1c1710d9;border:1px solid var(--border);border-radius:999px;padding:.4rem 1.1rem;pointer-events:none}.quest-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a08058c;display:flex;align-items:center;justify-content:center;padding:3.2rem 1rem 1.4rem;perspective:1600px}.quest-panel{position:relative;width:min(680px,94vw);max-height:calc(100vh - 5.5rem);z-index:30;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='140' height='140' filter='url(%23p)'/></svg>"),linear-gradient(90deg,rgba(120,92,50,.12),transparent 5%,transparent 93%,rgba(120,92,50,.08)),radial-gradient(ellipse at 30% 20%,#fffaebe6,#e9dcc0f2 60%,#d2c09bfa);background-color:#e2d3ae;color:#2b2013;border-left:6px solid var(--accent, var(--gold));border-radius:4px 12px 12px 4px;box-shadow:-18px 8px 30px -18px #000000a6,0 26px 70px #0009;padding:1.4rem 1.7rem 2rem;overflow-y:auto;animation:page-flip-in .45s cubic-bezier(.2,.7,.3,1);transform-origin:left center}@keyframes page-flip-in{0%{transform:rotateY(-65deg);opacity:0}55%{opacity:1}to{transform:rotateY(0);opacity:1}}.quest-panel .panel-close{color:#5d4c34}.quest-panel .panel-title{color:#2b2013}.quest-panel .panel-desc{color:#4a3b26}.quest-panel .section-label{color:#8a6a33}.quest-panel .badge{background:#785c321a;border:1px solid rgba(93,76,52,.45);color:#5d4c34}.quest-panel .progress-track{background:#5d4c3438}.quest-panel .progress-label{color:#5d4c34}.quest-panel .prereq-list,.quest-panel .rewards-list,.quest-panel .locked-note{color:#4a3b26}.quest-panel .task{border-color:#5d4c3440}.quest-panel .task-title{color:#2b2013}.quest-panel .task-done .task-title{color:#8a795c}.quest-panel .chip{background:#785c3214;border-color:#5d4c3473;color:#5d4c34}.quest-panel select.chip-cadence{background:#fffaeb99;color:#5d4c34}.quest-panel .task-wait-btn{border-color:#5d4c3473;color:#5d4c34}:is(.quest-panel,.toc-page,.sunday-card) .cite-open{color:#5d4c34;border-color:#5d4c3480;opacity:1}:is(.quest-panel,.toc-page,.sunday-card) .cite-done{color:#4a3b26}.quest-panel .task-title-edit:hover{background:#8a6a3324}.quest-panel,.toc-page,.sunday-card{--ink: #2b2013;--ink-dim: #5d4c34;--gold: #5f460a}:is(.quest-panel,.toc-page,.sunday-card) .quill-add{color:#f7efdc}:is(.quest-panel,.toc-page,.sunday-card) .boss-mark,:is(.quest-panel,.toc-page,.sunday-card) .xp-flare,:is(.quest-panel,.toc-page,.sunday-card) .gate-picker .gate-go,:is(.quest-panel,.toc-page,.sunday-card) .kb-col-head,:is(.quest-panel,.toc-page,.sunday-card) .muster-seal{color:var(--gold)}:is(.quest-panel,.toc-page,.sunday-card) .artifact-off{color:#4a3b26cc}.quest-panel .prereq-list .met,.toc-page .chapter-complete .toc-folio{color:#2b6224}.toc-page .chapter-locked .toc-chapter-title,.toc-page .chapter-complete .toc-chapter-title{color:#645233}.toc-page .bind-hint{color:#6b5218}.toc-page .toc-label,.toc-page .toc-numeral,.toc-page .register-head{color:#63523a}:is(.quest-panel,.toc-page,.sunday-card) .panel-epic{color:var(--gold)}:is(.quest-panel,.toc-page,.sunday-card) .section-label{color:var(--gold)}:is(.quest-panel,.toc-page,.sunday-card) .brief-label{color:#2b2013}:is(.quest-panel,.toc-page,.sunday-card) .brief-read,:is(.quest-panel,.toc-page,.sunday-card) .brief-orders{color:#2b2013}:is(.quest-panel,.toc-page,.sunday-card) .brief-inherited{color:#4a3b26;border-left-color:#5d4c3473}:is(.quest-panel,.toc-page,.sunday-card) .brief-hint,:is(.quest-panel,.toc-page,.sunday-card) .brief-docs,:is(.quest-panel,.toc-page,.sunday-card) .brief-size,:is(.quest-panel,.toc-page,.sunday-card) .pigeon-close{color:#5d4c34}:is(.quest-panel,.toc-page,.sunday-card) .brief-input{color:#2b2013;background:#fffaeb99;border-color:#5d4c3473}:is(.quest-panel,.toc-page,.sunday-card) .brief-input::placeholder{color:#6a5637}:is(.quest-panel,.toc-page,.sunday-card) .brief-doc{border-color:#5d4c3466}:is(.quest-panel,.toc-page,.sunday-card) .line-tool{opacity:.72}.quest-panel .line-tool:hover,.quest-panel .cite-open{opacity:1}.quest-panel .task-wait-btn{opacity:.85}:is(.quest-panel,.toc-page,.sunday-card) .dialog-action{color:#2b2013;background:#d9a441d9;border-color:#8a6a33}.quest-panel .dialog-action:hover{background:#d9a441}.panel-close{position:absolute;top:.8rem;right:.9rem;background:none;border:none;color:var(--ink-dim);font-size:1.5rem;cursor:pointer;line-height:1}.panel-close:hover{color:var(--ink)}.panel-epic{font-family:Cinzel,Georgia,serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, var(--gold));margin-bottom:.3rem}.panel-title{font-family:Cinzel,Georgia,serif;font-size:1.45rem;font-weight:700;color:var(--gold-bright);margin:0 0 .6rem;line-height:1.2}.panel-badges{display:flex;gap:.4rem;margin-bottom:.9rem}.badge{font-size:.63rem;text-transform:uppercase;letter-spacing:.09em;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--ink-dim);white-space:nowrap}.badge-active{color:var(--gold-bright);border-color:var(--gold)}.badge-available{color:var(--ink);border-color:var(--ink-dim)}.badge-complete{color:var(--green-bright);border-color:var(--green)}.badge-locked{color:#7a6f5c}.diff-novice{color:#8fbf7f;border-color:#4f7a4a}.diff-intermediate{color:#7fb0d0;border-color:#4a6a80}.diff-expert{color:#d0a060;border-color:#8a6a30}.diff-master{color:#d08fb0;border-color:#8a4a6a}.panel-desc{font-family:IM Fell English,Georgia,serif;font-style:italic;line-height:1.5;color:var(--ink);margin:0 0 1rem}.panel-progress{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.progress-track{flex:1;height:10px;background:#0f0c07;border:1px solid var(--border);border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.progress-label{font-size:.74rem;color:var(--ink-dim);white-space:nowrap}.panel-section{margin-bottom:1.1rem}.section-label{font-family:Cinzel,Georgia,serif;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent, var(--gold));margin-bottom:.45rem;border-bottom:1px solid var(--border);padding-bottom:.3rem}.prereq-list{list-style:none;margin:0;padding:0;font-size:.85rem}.prereq-list li{display:flex;gap:.45rem;padding:.15rem 0}.prereq-list .met{color:var(--green-bright)}.prereq-list .unmet{color:var(--ink-dim)}.locked-note{font-size:.82rem;font-style:italic;color:var(--ink-dim);margin:0 0 .5rem}.panel-tasks{list-style:none;margin:0;padding:0}.task{position:relative;display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0;border-bottom:1px solid rgba(61,51,32,.4);font-size:.85rem}.xp-flare{position:absolute;left:1.3rem;top:0;font-family:Cinzel,Georgia,serif;font-size:.8rem;font-weight:700;color:var(--gold-bright);text-shadow:0 0 8px rgba(244,201,93,.8);pointer-events:none;animation:xp-flare-rise 1.1s ease-out forwards;z-index:2}@keyframes xp-flare-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-1.4rem);opacity:0}}.task:last-child{border-bottom:none}.task input[type=checkbox]{accent-color:var(--accent, var(--gold));width:.95rem;height:.95rem;flex:none;cursor:pointer}.task-title{flex:1;line-height:1.35;cursor:pointer}.task-done .task-title{color:var(--ink-dim);text-decoration:line-through}.task-meta{display:flex;gap:.28rem;align-items:center;flex:none}.task:has(.task-placard){flex-wrap:wrap}.task-placard{flex:0 0 100%;margin:.35rem 0 .15rem 1.45rem;padding-left:.6rem;border-left:2px solid rgba(200,160,74,.4);font-size:.72rem;line-height:1.5;color:var(--ink-dim);font-style:italic}.chip{font-size:.58rem;letter-spacing:.04em;padding:.1rem .36rem;border-radius:4px;white-space:nowrap;border:1px solid var(--border);color:var(--ink-dim)}.chip-xp{color:var(--gold-bright);border-color:var(--gold);background:#d9a44114}.chip-recurring{color:#7fb0d0;border-color:#4a6a80}.chip-hard{color:#e08a7a;border-color:#a04a3c;background:#e08a7a14}.chip-wilt{color:#b8925a;border-color:#6a5636;background:#b8925a14}.chip-waiting{color:#7fb0d0;border-color:#4a6a80;background:#7fb0d014}.chip-streak{color:#e0a05a;border-color:#8a5a2a;background:#e0a05a1a}.task-waiting .task-title{color:var(--ink-dim);font-style:italic}.task-wait-btn{background:none;border:1px solid var(--border);border-radius:5px;font-size:.7rem;line-height:1;padding:.14rem .3rem;cursor:pointer;filter:grayscale(1);opacity:.65}.task-wait-btn:hover{border-color:#4a6a80;filter:none;opacity:1}.task-wait-btn.on{border-color:#4a6a80;background:#7fb0d01f;filter:none;opacity:1}.wait-banner{border:1px solid #4a6a80;background:#7fb0d012;border-radius:8px;padding:.4rem .6rem;margin-bottom:.7rem;display:flex;flex-direction:column;gap:.15rem}.wait-banner button{background:none;border:none;text-align:left;font-family:Georgia,serif;font-size:.82rem;color:#7fb0d0;cursor:pointer;padding:.15rem .2rem;border-radius:4px}.wait-banner button:hover{background:#7fb0d01a}.order-wilt{filter:saturate(.7)}.order-hard{color:#e08a7a}.tide-realm-word{opacity:.72;font-style:italic}.tide-banner{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;border:1px solid var(--gold);background:#d9a44114;border-radius:8px;padding:.45rem .7rem;margin-bottom:.7rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink)}.tide-dismiss{background:none;border:none;color:var(--ink-dim);font-size:1.05rem;cursor:pointer;line-height:1;padding:0 .1rem}.tide-dismiss:hover{color:var(--ink)}.risk-banner{border:1px solid #a04a3c;background:#e08a7a14;border-radius:8px;padding:.4rem .6rem;margin-bottom:.9rem;display:flex;flex-direction:column;gap:.15rem}.risk-banner button{background:none;border:none;text-align:left;font-family:Georgia,serif;font-size:.82rem;color:#e08a7a;cursor:pointer;padding:.15rem .2rem;border-radius:4px}.risk-banner button:hover{background:#e08a7a1a}.chip-source{text-transform:uppercase}.chip-todoist{color:#e06a5a;border-color:#8a4038;background:#e06a5a14}.chip-in-house{color:#8fbf7f;border-color:#4f7a4a;background:#4f7a4a14}.rewards-list{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--ink)}.rewards-list li{margin-bottom:.25rem}.view-toggle{position:absolute;top:1.1rem;left:50%;transform:translate(-50%);z-index:12;display:flex;background:#1c1710eb;border:1px solid var(--gold);border-radius:999px;padding:.2rem;gap:.2rem}.view-toggle button{border:none;background:none;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.35rem 1rem;border-radius:999px;cursor:pointer}.view-toggle button.on{background:#d9a4412e;color:var(--gold-bright)}.view-toggle-gate{display:inline-block;margin-left:.4rem;min-width:1.15em;padding:0 .3em;border-radius:999px;background:var(--gold);color:#1c1710;font-family:Cinzel,Georgia,serif;font-size:.68rem;font-weight:700;line-height:1.5;letter-spacing:0;text-align:center;vertical-align:baseline}.fort-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.fort{width:100%;height:100%;display:block;user-select:none;-webkit-user-select:none}.fort-night{fill:#0d0f16}.fort-tile{fill:transparent;cursor:pointer}.fort-tile:hover{fill:#f4c95d1f}.fort-tile-debug{stroke:#7cc36fb3;stroke-width:1}.station-hit{cursor:pointer}.torch-flame{fill:#f4c95d;animation:flame 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 90%}.torch-glow{fill:#f4c95d1f;animation:glow 1.6s ease-in-out infinite}@keyframes flame{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.15,.92) rotate(2deg)}}@keyframes glow{0%,to{opacity:.8}50%{opacity:1}}.knight-body{animation:idle-bob 2.4s ease-in-out infinite}.knight-walking .knight-body{animation:walk-bob .42s ease-in-out infinite}.knight-walking .leg-a{animation:stride-a .42s ease-in-out infinite}.knight-walking .leg-b{animation:stride-b .42s ease-in-out infinite}.knight-leg{transform-box:fill-box;transform-origin:50% 0%}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes stride-a{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes stride-b{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.fort-dialog{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);width:min(680px,94vw);z-index:25;background:linear-gradient(180deg,#2a2318,#241d13);border:2px solid var(--gold);border-radius:10px;box-shadow:0 12px 40px #000000b3,inset 0 0 40px #00000059;padding:1rem 1.3rem 1.1rem;animation:dialog-up .22s ease}@keyframes dialog-up{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}.dialog-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;color:var(--gold-bright);margin-bottom:.3rem}.dialog-text{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink);margin:0 0 .5rem;line-height:1.45}.dialog-close{position:absolute;top:.45rem;right:.7rem;background:none;border:none;color:var(--ink-dim);font-size:1.3rem;cursor:pointer}.dialog-close:hover{color:var(--ink)}.dialog-orders,.dialog-chronicle{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.dialog-orders button,.dialog-chronicle li{display:flex;align-items:baseline;gap:.55rem;width:100%;background:none;border:none;text-align:left;color:var(--ink);font-family:Georgia,serif;font-size:.88rem;padding:.32rem .4rem;border-radius:6px}.dialog-orders button{cursor:pointer}.dialog-orders button:hover{background:#d9a4411a}.order-dot{width:.5rem;height:.5rem;border-radius:2px;transform:rotate(45deg);flex:none}.order-title{flex:1;line-height:1.3}.order-meta{font-size:.72rem;color:var(--ink-dim);white-space:nowrap}.dialog-action{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.06em;color:var(--gold-bright);background:#d9a44124;border:1px solid var(--gold);border-radius:8px;padding:.45rem 1rem;cursor:pointer}.dialog-action:hover{background:#d9a44140}.study-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1.5rem;padding:5rem 2rem 2rem;overflow-x:clip}.study-card{max-height:calc(100vh - 7.5rem);overflow-y:auto;background:#14100ad1;border:2px solid var(--gold);border-radius:12px;box-shadow:0 16px 50px #000000b3;padding:1.3rem 1.5rem 1.4rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.study-left{width:clamp(320px,25vw,440px)}.study-right{width:clamp(300px,23vw,420px)}.study-left .study-header{flex-direction:column;gap:.6rem}@media (max-width: 1100px){.study-wrap{flex-direction:column;justify-content:flex-start;overflow-y:auto;gap:1rem}.study-left,.study-right{width:min(640px,94vw);max-height:none}}@media (min-width: 641px) and (max-width: 1100px){.study-wrap>.study-right{order:-1}}.study-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.study-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem}.study-col-label{font-family:Cinzel,Georgia,serif;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);border-bottom:1px solid var(--border);padding-bottom:.3rem;margin-bottom:.4rem}@media (max-width: 820px){.study-columns{grid-template-columns:1fr}.study-header{flex-direction:column}}.study-kicker{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.9rem;color:var(--gold);letter-spacing:.1em}.study-date{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.5rem;color:var(--gold-bright);margin:.15rem 0 .1rem}.study-line{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);margin:0 0 .7rem;font-size:.9rem}.study-orders{padding-top:.2rem}.study-actions{display:flex;gap:.6rem;flex:none;flex-wrap:wrap}.study-col-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.study-col-row .study-col-label{flex:1}.reoptimize-btn{font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);background:#d9a4411f;border:1px solid var(--gold);border-radius:999px;padding:.22rem .7rem;cursor:pointer;white-space:nowrap}.reoptimize-btn:hover{background:#d9a44140}.load-meter{font-size:.72rem;color:var(--ink-dim);white-space:nowrap}.energy-row{display:flex;align-items:center;gap:.35rem;margin-top:.5rem}.energy-label{font-size:.7rem;color:var(--ink-dim);letter-spacing:.04em;margin-right:.25rem}.energy-btn{font-family:Georgia,serif;font-size:.72rem;text-transform:capitalize;color:var(--ink-dim);background:none;border:1px solid var(--border);border-radius:999px;padding:.18rem .65rem;cursor:pointer}.energy-btn:hover{border-color:var(--gold)}.energy-btn.on{color:var(--gold-bright);border-color:var(--gold);background:#d9a44124}.camp-btn{font-family:Georgia,serif;font-size:.72rem;color:var(--ink-dim);background:none;border:1px solid var(--border);border-radius:999px;padding:.18rem .65rem;cursor:pointer;margin-left:.4rem}.camp-btn:hover{border-color:#7fb0d0}.camp-btn.on{color:#7fb0d0;border-color:#4a6a80;background:#7fb0d024}.camp-note{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:#7fb0d0;margin:.3rem 0 0}.gatehouse-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0805b8;display:flex;align-items:center;justify-content:center;z-index:50;padding:2rem}.gatehouse-card{width:min(640px,100%);max-height:80vh;overflow-y:auto;background:var(--parchment);border:2px solid var(--gold);border-radius:12px;box-shadow:0 20px 60px #0009;padding:1.3rem 1.5rem 1.5rem;position:relative}.gatehouse-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.8rem}.gate-section{margin-top:.9rem}.gate-list{display:flex;flex-direction:column;gap:.4rem}.gate-list li{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.gate-title{flex:1;background:none;border:none;text-align:left;color:var(--ink);font-family:Georgia,serif;font-size:.85rem;cursor:pointer;padding:0}.gate-title:hover{color:var(--gold-bright)}.gate-actions{display:flex;gap:.3rem;flex:none}.gate-courier{flex:1;color:var(--ink);font-family:Georgia,serif;font-size:.85rem;line-height:1.4;white-space:normal}.gate-when{opacity:.55;font-size:.75rem;white-space:nowrap}.gate-has-draft{flex-wrap:wrap}.gate-provenance{display:inline-block;margin-right:.5rem;padding:.05rem .35rem;border:1px solid var(--rule);border-radius:2px;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.gate-draft{flex-basis:100%;margin:.5rem 0 .15rem;padding:.6rem .75rem;border:1px dashed var(--rule);border-radius:3px;background:#00000029}.gate-draft-head{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--gold, var(--ink));opacity:.85;margin-bottom:.4rem}.gate-draft-field{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.22rem;font-size:.8rem;line-height:1.4}.gate-draft-label{flex:0 0 8.5rem;color:var(--ink-dim);font-size:.72rem;text-align:right}.gate-draft-value{flex:1;color:var(--ink);font-family:Georgia,serif}.gate-draft-steps{margin:0;padding-left:1.1rem}.gate-draft-steps li{margin-bottom:.15rem}.gate-draft-displaces{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--rule);font-size:.76rem;color:var(--ink-dim);line-height:1.4}.gate-actions button{font-family:Cinzel,Georgia,serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:#d9a44114;border:1px solid var(--border);border-radius:5px;padding:.2rem .45rem;cursor:pointer;white-space:nowrap}.gate-actions button:hover{border-color:var(--gold)}.gate-actions .gate-seal{color:var(--gold-bright);border-color:var(--gold)}.gate-actions .gate-kill{color:#e08a7a}.gate-actions .gate-kill:hover{border-color:#a04a3c}.study-bell{position:absolute;left:13.75rem;top:1.1rem;background:none;border:none;font-size:2.6rem;line-height:1;padding:0;cursor:pointer;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6)) sepia(.4) saturate(1.4);transition:transform .15s ease;z-index:15}.study-bell:hover{animation:bell-ring .5s ease}@keyframes bell-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}50%{transform:rotate(11deg)}75%{transform:rotate(-6deg)}}.bell-badge{position:absolute;top:-4px;right:-8px;background:#a04a3c;color:#f5e8d0;font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:700;border-radius:999px;min-width:1.1rem;height:1.1rem;line-height:1.1rem;text-align:center;border:1px solid rgba(0,0,0,.5)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.cal-head button{background:none;border:1px solid var(--border);border-radius:6px;color:var(--gold);font-size:.95rem;width:1.7rem;height:1.7rem;cursor:pointer;line-height:1}.cal-head button:hover{border-color:var(--gold)}.cal-month{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.9rem;color:var(--gold-bright)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-weekday{text-align:center;font-size:.62rem;color:var(--ink-dim);letter-spacing:.08em;padding-bottom:.15rem}.cal-day{position:relative;aspect-ratio:1.15;background:#ffffff05;border:1px solid transparent;border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.78rem;cursor:pointer;padding-top:.15rem}.cal-day:hover{border-color:var(--border)}.cal-today{border-color:var(--gold);color:var(--gold-bright)}.cal-selected{background:#d9a44129}.cal-overdue{color:#e08a7a}.cal-strained{border-color:#e08a7a8c;background:#e08a7a0f}.cal-strained.cal-today{border-color:#e08a7a}.velocity{display:flex;align-items:flex-end;gap:.7rem;padding:.3rem 0 .6rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.velocity-label{font-size:.68rem;color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-family:Cinzel,Georgia,serif}.velocity-bars{display:flex;align-items:flex-end;gap:6px}.velocity-col{display:flex;flex-direction:column;align-items:center;gap:2px}.velocity-bar{width:16px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.velocity-num{font-size:.6rem;color:var(--ink-dim)}.health-steady{color:#7cc36f;border-color:#3f6a3a}.health-strained{color:#e0a05a;border-color:#8a5a2a}.health-bleeding{color:#e08a7a;border-color:#a04a3c}.cal-seal{position:absolute;top:1px;right:3px;font-size:.6rem;color:var(--gold-bright);text-shadow:0 0 6px rgba(217,164,65,.8)}.cal-dots{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:2px}.cal-dots i{width:4px;height:4px;border-radius:50%;display:inline-block}.cal-detail{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.35rem;max-height:130px;overflow-y:auto}.cal-empty{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;color:var(--ink-dim);margin:.2rem 0}.candle-btn{font-family:Georgia,serif;font-size:.72rem;color:var(--gold);background:#d9a44114;border:1px solid var(--border);border-radius:999px;padding:.18rem .65rem;cursor:pointer;margin-left:.4rem}.candle-btn:hover{border-color:var(--gold);background:#d9a44129}.order-row{display:flex;align-items:flex-start;gap:.35rem;position:relative}.order-row .order-main{flex:1}.dialog-orders .order-candle,.order-candle{width:auto;flex:none;background:none;border:1px solid transparent;border-radius:6px;font-size:.85rem;padding:.2rem .25rem;cursor:pointer;opacity:.45;filter:grayscale(.6)}.order-candle:hover{opacity:1;filter:none;border-color:var(--gold);background:#d9a4411f}.candle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050302;overflow:hidden}.candle-painting{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;pointer-events:none;transition:filter .4s ease}@media (prefers-reduced-motion: reduce){.candle-painting{transition:none}}.candle-room{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.candle-center,.candle-rail{position:absolute;z-index:1}.candle-close{position:absolute;top:1rem;right:1.2rem;z-index:2;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:#080603b3;color:var(--gold-bright);font-size:1.5rem;cursor:pointer}.candle-leave{max-width:30rem}.candle-leave p{color:var(--ink);line-height:1.5}.candle-leave-note{font-size:.8rem;color:var(--ink-dim)}.candle-center{display:flex;flex-direction:column;align-items:flex-start;text-align:left;box-sizing:border-box;overflow-y:auto;padding:4px}.candle-center .candle-kicker{margin-top:0;font-size:1.05rem}.candle-center .candle-span{align-items:flex-start}.candle-center .candle-span-chips{justify-content:flex-start}.candle-center .candle-screen-link{margin-left:0;margin-right:0;text-align:left}.candle-center .candle-actions{flex-wrap:wrap}.candle-center .candle-screen-link,.candle-center .custody-summary{display:inline-block;padding:.35rem 0}.candle-page{position:fixed;z-index:1;box-sizing:border-box;padding:calc(var(--plate-feather) + 6px) calc(var(--plate-feather) + 10px);text-align:center;background-color:var(--plate-ground);color:var(--plate-ink);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--plate-feather),#000 calc(100% - var(--plate-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--plate-feather),#000 calc(100% - var(--plate-feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--plate-feather),#000 calc(100% - var(--plate-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--plate-feather),#000 calc(100% - var(--plate-feather)),transparent);mask-composite:intersect;transition:background-color .4s ease,color .4s ease}.candle-page .candle-task{margin:0;max-width:none;color:var(--plate-ink);font-size:calc(var(--page-type) * 1.3rem);line-height:1.25;text-wrap:balance;transition:color .4s ease}.candle-page .candle-timer{margin:.2em 0 0;color:var(--plate-ink);font-size:calc(var(--page-type) * 3.9rem);letter-spacing:.04em;line-height:1}.candle-page .candle-since,.candle-page .candle-since.over{margin:.35em auto 0;max-width:none;color:var(--plate-line);font-style:italic;font-size:calc(var(--page-type) * 1rem)}@media (prefers-reduced-motion: reduce){.candle-page,.candle-page .candle-task{transition:none}}.candle-rail{box-sizing:border-box;overflow-y:auto;border-left:2px solid var(--accent, var(--gold));padding:.4rem 0 .4rem 1.1rem;text-align:left}.candle-rail-epic{font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.candle-rail-quest{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;color:var(--gold-bright);margin:.15rem 0 .7rem}.candle-rail-steps{display:flex;flex-direction:column;gap:.55rem}.rail-step{display:flex;gap:.5rem;font-family:Georgia,serif;font-size:.84rem;color:var(--ink-dim);line-height:1.35}.rail-step .step-mark{flex:none;color:var(--ink-dim)}.rail-step.step-done{opacity:.9}.rail-step.step-done .step-mark{color:#7cc36f}.rail-step.step-current,.rail-step.step-current .step-mark{color:var(--gold-bright)}@media (max-width: 1100px){.candle-rail{display:none}}.candle-flame{font-size:3.2rem;animation:candle-flicker 2.6s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(244,201,93,.55))}@keyframes candle-flicker{0%,to{filter:drop-shadow(0 0 22px rgba(244,201,93,.55));transform:scale(1)}40%{filter:drop-shadow(0 0 30px rgba(244,201,93,.75));transform:scale(1.02)}60%{filter:drop-shadow(0 0 16px rgba(244,201,93,.45));transform:scale(.99)}}.candle-kicker{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--gold);margin-top:.8rem;letter-spacing:.08em}.candle-task{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.6rem;color:var(--gold-bright);max-width:640px;margin:.4rem 0 .2rem}.candle-timer{font-family:Cinzel,Georgia,serif;font-size:3rem;font-weight:700;color:var(--ink);letter-spacing:.1em;margin:.6rem 0 1rem}.candle-vows{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);font-size:.95rem;line-height:1.9;margin-bottom:1.6rem;list-style:none}.candle-actions{display:flex;gap:.8rem}.candle-snuff{font-family:Cinzel,Georgia,serif;font-size:.75rem;letter-spacing:.06em;color:var(--ink-dim);background:none;border:1px solid var(--border);border-radius:8px;padding:.55rem 1.1rem;cursor:pointer}.candle-snuff:hover{color:var(--ink);border-color:var(--gold)}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#0a080599;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh;z-index:80}.palette{width:min(560px,92vw);background:var(--parchment);border:2px solid var(--gold);border-radius:12px;box-shadow:0 24px 70px #000000b3;overflow:hidden}.palette-input{width:100%;background:#ffffff08;border:none;border-bottom:1px solid var(--border);outline:none;color:var(--ink);font-family:Georgia,serif;font-size:1rem;padding:.85rem 1rem}.palette-input::placeholder{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim)}.palette-results{max-height:46vh;overflow-y:auto;padding:.35rem}.palette-row{display:flex;align-items:baseline;gap:.55rem;width:100%;background:none;border:none;border-radius:7px;text-align:left;padding:.45rem .6rem;cursor:pointer;color:var(--ink);font-family:Georgia,serif;font-size:.88rem}.palette-row.selected{background:#d9a44124}.palette-kind{flex:none;font-family:Cinzel,Georgia,serif;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);border:1px solid var(--border);border-radius:4px;padding:.08rem .3rem;min-width:3.2rem;text-align:center}.palette-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{flex:none;font-size:.7rem;color:var(--ink-dim);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-empty{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);padding:.6rem .8rem;font-size:.85rem}.library-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;justify-content:center;padding:8rem 2rem 3rem;background:radial-gradient(ellipse at 50% 0%,rgba(217,164,65,.07),transparent 55%),var(--parchment)}.library-card{width:min(1040px,100%)}.library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.library-total{text-align:right}.library-total-level{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:2.6rem;line-height:1;color:var(--gold-bright);text-shadow:0 2px 12px rgba(217,164,65,.35)}.library-total-label{font-size:.75rem;color:var(--ink-dim);letter-spacing:.06em}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.skill-card{border:1px solid var(--border);border-left:3px solid var(--accent, var(--gold));border-radius:10px;background:#ffffff06;padding:.85rem 1rem .75rem}.skill-top{display:flex;align-items:center;gap:.6rem}.skill-icon{font-size:1.5rem}.skill-names{flex:1;min-width:0}.skill-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1rem;color:var(--gold-bright)}.skill-blurb{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.75rem;color:var(--ink-dim)}.skill-level{font-family:Cinzel,Georgia,serif;white-space:nowrap}.skill-level-num{font-size:1.7rem;font-weight:700;color:var(--ink)}.skill-level-cap{font-size:.75rem;color:var(--ink-dim)}.skill-bar{height:7px;border-radius:4px;background:#00000073;border:1px solid var(--border);overflow:hidden;margin:.55rem 0 .35rem}.skill-bar-fill{height:100%;border-radius:4px;transition:width .6s ease}.skill-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-dim)}.skill-epic{margin-top:.4rem;font-size:.68rem;color:var(--ink-dim);opacity:.75;letter-spacing:.03em}.celebration{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);z-index:50;text-align:center;pointer-events:none;animation:celebration-in 4s ease forwards}@keyframes celebration-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}8%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}12%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-54%) scale(1)}}.celebration-rays{position:absolute;top:50%;left:50%;width:min(340px,70vw);height:min(340px,70vw);transform:translate(-50%,-50%);z-index:-1;animation:rays-spin 10s linear infinite}.celebration-rays line{stroke:#f4c95d59;stroke-width:3;stroke-linecap:round}@keyframes rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.celebration-kicker{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1rem;color:var(--gold);letter-spacing:.12em}.celebration-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:2.1rem;color:var(--gold-bright);text-shadow:0 0 24px rgba(244,201,93,.6),0 2px 10px rgba(0,0,0,.9);margin-top:.2rem}.celebration-unlocked{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.95rem;color:var(--green-bright);margin-top:.6rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}@media (max-width: 640px){.regions-drawer{display:none}}.roundtable-wrap,.quarters-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;justify-content:center;padding:8rem 2rem 3rem;background:radial-gradient(ellipse at 50% 0%,rgba(217,164,65,.07),transparent 55%),var(--parchment)}.roundtable-card,.quarters-card{width:min(1040px,100%)}.turn-fab{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--gold);background:#1c1710eb;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.15rem;cursor:pointer;box-shadow:0 4px 18px #00000080;transition:box-shadow .2s ease,background .2s ease}.turn-fab:hover{box-shadow:0 0 18px #d9a44173;background:#d9a44124}.turn-glyph{font-size:1.1rem;line-height:1;transition:transform .4s ease}.turn-fab.on .turn-glyph{transform:rotate(180deg)}.turn-fab.on{background:#d9a4412e}.stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px}.stage>*{backface-visibility:hidden}.stage-turning{animation:body-turn .42s ease-in-out}.stage>.room-face{right:auto;width:100%;pointer-events:none}html:has(.room-face){overflow-x:clip}@keyframes body-turn{0%{transform:rotateY(0);filter:blur(0);opacity:1}50%{transform:rotateY(90deg);filter:blur(3px);opacity:.35}to{transform:rotateY(0);filter:blur(0);opacity:1}}.saga-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-bottom:1.4rem}.saga-plaque{border:1px dashed var(--border);border-radius:8px;padding:.9rem 1rem;text-align:center;background:#0000002e}.saga-plaque.saga-written{border-style:solid;border-color:var(--gold);background:#d9a44114}.saga-plaque:not(.saga-written) .saga-title{color:var(--ink-dim);font-style:italic}.saga-hint{font-size:.72rem;color:var(--ink-dim);margin-top:.3rem}.seat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.seat-card{background:var(--parchment-raised);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}.seat-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.seat-icon{font-size:1.5rem}.seat-name{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright)}.seat-mandate{font-size:.72rem;color:var(--ink-dim)}.seat-counsel{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;line-height:1.4}.seat-counsel li::marker{color:var(--gold)}.muster-note{margin-top:1.4rem;border-top:1px solid var(--border);padding-top:1rem}.muster-title{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright);margin-bottom:.3rem}.wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.wall-object{background:var(--parchment-raised);border:1px solid var(--border);border-radius:8px;padding:1rem}.wall-object.wall-dimmed{opacity:.65}.wall-icon{font-size:1.8rem}.wall-name{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright);margin-top:.35rem}.wall-blurb{font-size:.78rem;color:var(--ink-dim);margin:.2rem 0 .6rem}.wall-note{font-size:.8rem;line-height:1.4;color:var(--ink)}.stand-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem}.stand-stat{display:flex;flex-direction:column}.stand-num{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.3rem;color:var(--gold-bright)}.stand-label{font-size:.68rem;letter-spacing:.06em;color:var(--ink-dim)}.stand-skills{display:flex;flex-wrap:wrap;gap:.4rem}.stand-skill{font-size:.75rem;border:1px solid var(--accent, var(--border));border-radius:999px;padding:.15rem .6rem}@media (max-width: 820px){.saga-row{grid-template-columns:1fr}.roundtable-wrap,.quarters-wrap{padding-top:10rem}.view-toggle{top:5.1rem;max-width:calc(100% - 1rem);justify-content:center}.study-wrap{padding-top:12rem}.library-wrap{padding-top:10rem}.view-toggle button{padding:.3rem .45rem;font-size:.62rem;letter-spacing:.04em;white-space:nowrap}}.armor-stand{display:flex;gap:1.4rem;align-items:flex-start;background:var(--parchment-raised);border:1px solid var(--border);border-radius:10px;padding:1.6rem;max-width:640px;margin:0 auto}.stand-figure{font-size:3.4rem;line-height:1;filter:drop-shadow(0 4px 10px rgba(217,164,65,.25))}.stand-body{flex:1}.lr-unroll{margin-top:.6rem}.longroad-wrap{min-height:100vh;padding:5.4rem clamp(1rem,4vw,3rem) 4.5rem;display:flex;flex-direction:column;gap:1rem}.lr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;max-width:1180px;margin:0 auto;width:100%}.lr-star{margin:.3rem 0 0;font-style:italic;color:var(--gold);font-size:.85rem;max-width:62ch}.lr-scroll{width:100%;max-width:1180px;margin:0 auto;aspect-ratio:16 / 9;border-radius:12px;background:radial-gradient(ellipse at center,#2b2214,#1c150c 80%);box-shadow:0 14px 44px #00000080;overflow:hidden}.lr-scroll.has-art{background-size:cover;background-position:center}.lr-scroll svg{width:100%;height:100%;display:block}.lr-season{font-family:Georgia,serif;font-size:15px;font-style:italic;fill:#6d5c3c;opacity:.8}.lr-ribbon-label{font-family:Georgia,serif;font-size:15px;fill:#4a3c22}.lr-month{font-family:Georgia,serif;font-size:14px;fill:#6d5c3c}.lr-today{font-family:Georgia,serif;font-size:15px;font-weight:700;fill:#5c4300}.lr-stone{cursor:pointer}.lr-stone:hover circle,.lr-stone:focus-visible circle{stroke-width:5}.lr-stone:focus-visible{outline:none}.lr-stone-seal{font-size:12px;fill:#5c4415;pointer-events:none}.lr-legend{display:flex;gap:1.2rem;flex-wrap:wrap;max-width:1180px;margin:0 auto;width:100%;font-size:.85rem;color:var(--ink)}.lr-legend-item{display:inline-flex;align-items:center;gap:.45rem}.lr-chip{width:12px;height:12px;border-radius:3px;display:inline-block}.lr-unprojected,.lr-empty{max-width:1180px;margin:0 auto;width:100%;color:var(--ink);opacity:.7;font-size:.85rem;font-style:italic}.sundial{display:flex;gap:1.4rem;align-items:flex-start;background:var(--parchment-raised);border:1px solid var(--border);border-radius:10px;padding:1.2rem 1.6rem;max-width:640px;margin:1rem auto 0}.sundial-face{background:none;border:none;cursor:pointer;font-size:2.6rem;line-height:1;padding:0;filter:drop-shadow(0 4px 10px rgba(217,164,65,.25));transition:transform .2s ease}.sundial-face:hover{transform:rotate(-8deg) scale(1.06)}.sundial-note{margin:.5rem 0 0;font-size:.85rem;line-height:1.5;color:var(--ink);opacity:.85}.wall-whisper{max-width:640px;margin:1.1rem auto 0;text-align:center;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);opacity:.8}.xp-toast{position:absolute;left:50%;bottom:5.5rem;transform:translate(-50%);z-index:135;display:flex;flex-direction:column;align-items:center;gap:.15rem;pointer-events:none;animation:xp-rise 3s ease-out forwards}.xp-toast-amount{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.5rem;color:var(--gold-bright);text-shadow:0 2px 12px rgba(217,164,65,.5)}.xp-toast-skill{font-size:.85rem;color:var(--ink);background:#1c1710eb;border:1px solid var(--accent, var(--gold));border-radius:999px;padding:.2rem .8rem}@keyframes xp-rise{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.9)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.05)}22%{transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-26px) scale(.98)}}@media (max-width: 640px){.xp-toast{bottom:8.5rem;width:max-content;max-width:calc(100vw - 1.5rem)}.xp-toast-skill{text-align:center;border-radius:1.1rem}}.task-boss{border:1px solid rgba(217,164,65,.45);border-radius:8px;background:#d9a4410f}.boss-mark{color:var(--gold-bright);text-shadow:0 0 8px rgba(217,164,65,.5)}.demo-banner{position:absolute;top:5.6rem;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:.6rem;max-width:min(560px,calc(100% - 2rem));background:#1c1710f0;border:1px solid var(--gold);border-radius:8px;padding:.45rem .5rem .45rem .9rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink)}.demo-banner button{background:none;border:none;color:var(--ink-dim);font-size:1rem;cursor:pointer;padding:0 .3rem}.pigeon-perch{position:absolute;left:1.4rem;bottom:1.4rem;z-index:12;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);background:#1c1710eb;font-size:1.2rem;cursor:pointer}.pigeon-perch:hover{box-shadow:0 0 14px #d9a44159}.pigeon-perch-bird{display:inline-block;transition:opacity .25s ease}.pigeon-perch.perch-empty{border-color:var(--border);box-shadow:none;transition:border-color .4s ease}.pigeon-perch.perch-empty .pigeon-perch-bird{opacity:0}.pigeon-in-flight{position:fixed;left:1.4rem;bottom:1.4rem;z-index:60;width:46px;height:46px;display:grid;place-items:center;font-size:1.2rem;pointer-events:none;transform-origin:50% 50%;animation:pigeon-away 1.8s cubic-bezier(.35,0,.5,1) forwards}@keyframes pigeon-away{0%{transform:translate(0) scale(1) rotate(0);opacity:0}8%{transform:translate(6px,-18px) scale(1.12,.88) rotate(-8deg);opacity:1}22%{transform:translate(46px,-70px) scale(.92,1.14) rotate(-14deg);opacity:1}38%{transform:translate(120px,-150px) scale(1.1,.9) rotate(-18deg);opacity:1}55%{transform:translate(230px,-250px) scale(.94,1.1) rotate(-22deg);opacity:.95}75%{transform:translate(400px,-380px) scale(1.05,.95) rotate(-26deg);opacity:.6}to{transform:translate(620px,-560px) scale(.7) rotate(-30deg);opacity:0}}@media (prefers-reduced-motion: reduce){.pigeon-in-flight{animation:pigeon-away-still .9s ease-out forwards}@keyframes pigeon-away-still{0%{opacity:1}to{opacity:0}}}.pigeon-thanks-line{margin:0 0 .15rem;font-family:Cinzel,Georgia,serif;font-size:1rem;color:var(--gold-bright, var(--gold));letter-spacing:.01em}.pigeon-scroll{position:absolute;left:1.4rem;bottom:8.8rem;z-index:30;width:min(320px,calc(100% - 2.8rem));background:var(--parchment-raised);border:1px solid var(--gold);border-radius:10px;padding:.9rem;box-shadow:0 12px 40px var(--shadow)}.pigeon-head{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright);margin-bottom:.5rem}.pigeon-scroll textarea{width:100%;resize:vertical;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.85rem;padding:.5rem}.pigeon-from{width:100%;margin-bottom:.4rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.8rem;padding:.4rem .5rem}.pigeon-note{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);margin:.5rem 0 0}.pigeon-failed{border:1px solid var(--border);border-left:3px solid var(--gold-dim, var(--border));border-radius:4px;padding:.5rem .6rem;font-style:normal;background:#0003}.pigeon-failed p{margin:0 0 .4rem;line-height:1.4}.pigeon-failed p:last-child{margin-bottom:0}.pigeon-actions{display:flex;gap:.5rem;margin-top:.6rem}.pigeon-close{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:.8rem}.bookshelf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0805b8;display:flex;align-items:center;justify-content:center;padding:1.5rem}.bookshelf-card{position:relative;display:flex;gap:0;width:min(880px,100%);max-height:min(620px,90vh);background:var(--parchment-raised);border:1px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);overflow:hidden}.bookshelf-spines{width:250px;flex:none;border-right:1px solid var(--border);padding:1rem .7rem;overflow-y:auto;background:#0000002e}.bookshelf-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);padding:0 .4rem .7rem}.book-spine{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:none;border:none;border-left:4px solid var(--accent, var(--border));border-radius:0 6px 6px 0;color:var(--ink);text-align:left;font-size:.85rem;padding:.5rem .55rem;margin-bottom:.25rem;cursor:pointer}.book-spine:hover{background:#d9a4411a}.book-spine.open{background:#d9a44129;color:var(--gold-bright)}.spine-count{flex:none;font-size:.72rem;color:var(--ink-dim)}.book-pages{flex:1;padding:1.2rem 1.4rem;overflow-y:auto}.book-title{font-family:Cinzel,Georgia,serif;color:var(--gold-bright);margin:0;font-size:1.25rem}.book-tagline{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);margin:.15rem 0 .4rem}.book-desc{font-size:.85rem;color:var(--ink);margin:0 0 .6rem}.book-quests{list-style:none;margin:.8rem 0 0;padding:0}.book-quest{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;padding:.55rem .2rem;cursor:pointer;font-size:.9rem}.book-quest:hover{background:#d9a44114}.book-quest-title{flex:1}.quest-locked .book-quest-title{color:var(--ink-dim);font-style:italic}.quest-complete .book-quest-title{color:var(--ink-dim);text-decoration:line-through;text-decoration-color:#d9a44180}.quest-dot{flex:none;width:1.1rem;text-align:center}.dot-active{color:#7cc36f}.dot-available{color:var(--gold-bright)}.dot-locked{color:var(--ink-dim)}.dot-complete{color:#7cc36f}.book-quest-meta{flex:none;display:flex;align-items:center;gap:.5rem}.book-quest-prog{font-size:.72rem;color:var(--ink-dim)}@media (max-width: 820px){.bookshelf-card{flex-direction:column;max-height:92vh}.bookshelf-spines{width:100%;display:flex;gap:.3rem;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:.6rem}.bookshelf-title{display:none}.book-spine{border-left:none;border-top:3px solid var(--accent, var(--border));border-radius:0 0 6px 6px;white-space:nowrap}.spine-count{display:none}}.has-stage{background-size:cover!important;background-position:center!important}.has-stage .library-card,.has-stage .roundtable-card,.has-stage .quarters-card{background:#14100ad1;border:2px solid var(--gold);border-radius:12px;box-shadow:0 16px 50px #000000b3;padding:1.3rem 1.5rem 1.4rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-self:flex-start}.council,.council-locked{margin-top:1.2rem;border-top:1px solid var(--border);padding-top:1rem}.council-hint{margin-bottom:.6rem}.council-log{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;margin:.6rem 0}.council-turn{border-radius:8px;padding:.55rem .8rem;max-width:88%}.council-turn p{margin:.15rem 0 0;font-size:.9rem;white-space:pre-wrap}.council-speaker{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.council-knight{align-self:flex-end;background:#d9a4411f;border:1px solid rgba(217,164,65,.35)}.council-seat{align-self:flex-start;background:#00000040;border:1px solid var(--border)}.council-error{align-self:center;background:#a03c2826;border:1px solid rgba(200,90,60,.4);font-size:.85rem}.council-busy{align-self:flex-start;font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);animation:council-pulse 1.6s ease-in-out infinite}@keyframes council-pulse{0%,to{opacity:.45}50%{opacity:1}}.council-input{display:flex;gap:.5rem;align-items:flex-end}.council-input textarea{flex:1;resize:none;background:#00000040;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-size:.9rem;padding:.55rem .7rem}.council-input textarea:focus{outline:none;border-color:var(--gold)}.council-loop{display:block;flex:none;margin:.5rem 0;width:112px;height:112px;border-radius:8px;border:1px solid var(--border);object-fit:cover;background:#1c1710}.seat-bust{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);background-color:var(--parchment);background-repeat:no-repeat;background-size:150%;background-position:48% 22%}.turn-fab.corner{left:auto;right:1.4rem;bottom:auto;top:5.4rem;transform:none}.muster-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0a0805c7;display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-bottom:calc(var(--bar-clearance, 0px) + 1.5rem)}.muster-card{position:relative;width:min(640px,100%);max-height:90vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.3rem 1.5rem 1.4rem}.muster-q{font-family:Cinzel,Georgia,serif;color:var(--gold-bright);font-size:1.05rem;margin:.5rem 0 .2rem}.muster-hint{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);margin:.2rem 0 .8rem}.muster-options{display:flex;flex-direction:column;gap:.45rem}.muster-option{text-align:left;background:#00000038;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:.9rem;padding:.6rem .8rem;cursor:pointer}.muster-option:hover{border-color:var(--gold)}.muster-option.picked{border-color:var(--gold);background:#d9a44124;color:var(--gold-bright)}.muster-epic{border-left:4px solid var(--accent, var(--border));display:flex;flex-direction:column;gap:.15rem}.muster-epic-title{font-weight:700}.muster-epic-meta{font-size:.72rem;color:var(--ink-dim)}.muster-custom{width:100%;margin-top:.5rem;resize:vertical;background:#00000040;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-size:.9rem;padding:.55rem .7rem}.muster-nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.muster-seal{border-color:var(--gold-bright);color:var(--gold-bright)}.muster-reactions{display:flex;flex-direction:column;gap:.5rem}.muster-budget{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0 .2rem;position:sticky;top:-1.3rem;z-index:1;background:var(--parchment-raised);padding:.45rem 0 .4rem}.muster-budget-line{font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.06em;color:var(--gold-bright)}.muster-budget-bar{display:block;height:6px;border-radius:3px;background:#0000004d;border:1px solid var(--border);overflow:hidden}.muster-budget-bar>span{display:block;height:100%;background:var(--gold);transition:width .2s ease}.muster-hours{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .9rem}.muster-hours-q{font-size:.9rem;color:var(--ink)}.muster-hours-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.muster-hours-field{width:5.5rem;min-height:44px;padding:.4rem .6rem;background:#00000040;border:1px solid var(--gold);border-radius:8px;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:1.05rem}.muster-hours-says{font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.05em;color:var(--gold-bright)}.muster-hours-ref{font-size:.74rem;font-style:italic;color:var(--ink-dim)}.muster-roads{margin-top:.8rem}.muster-roads .study-col-label{border-left:3px solid var(--accent, var(--border));padding-left:.45rem}.muster-road{display:flex;flex-direction:column;gap:.15rem}.muster-option:disabled{opacity:.5;cursor:not-allowed}.muster-option:disabled:hover{border-color:var(--border)}.muster-more{margin-top:.7rem}.muster-more>summary{cursor:pointer;font-size:.82rem;color:var(--ink-dim);margin-bottom:.45rem}.forge-perch{position:absolute;left:50%;top:57%;transform:translate(-50%);z-index:12;border-radius:999px;border:1px solid var(--gold);background:#1c1710eb;color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .9rem;cursor:pointer}.forge-perch:hover{box-shadow:0 0 14px #d9a44159}.rewards-shelf{max-width:640px;margin:1.1rem auto 0;background:var(--parchment-raised);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.3rem}.shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.shelf-purse{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright);white-space:nowrap}.shelf-blurb{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;color:var(--ink-dim);margin:.25rem 0 .7rem}.shelf-cat-label{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:.7rem 0 .35rem}.shelf-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.shelf-item{background:#00000038;border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.25rem}.shelf-far{opacity:.55}.shelf-item-head{display:flex;align-items:center;gap:.35rem}.shelf-title{font-size:.82rem;font-weight:700}.shelf-item-blurb{margin:0;font-size:.72rem;color:var(--ink-dim);flex:1}.shelf-claim{font-size:.72rem;padding:.3rem .55rem;align-self:flex-start}.shelf-ledger{margin:.8rem 0 0;font-size:.75rem;color:var(--ink-dim);border-top:1px solid var(--border);padding-top:.5rem}.diary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:#0a0805bf;display:flex;align-items:center;justify-content:center;padding:1.5rem}.diary-card{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.3rem 1.5rem 1.4rem}.diary-page{width:100%;resize:vertical;background:#00000038;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-size:.95rem;line-height:1.55;padding:.7rem .85rem;margin-top:.4rem}.diary-page:focus{outline:none;border-color:var(--gold)}.diary-page-glow{border-color:var(--gold-bright);animation:ink-settle 1.4s ease-out}@keyframes ink-settle{0%{box-shadow:0 0 0 3px #d9a44173,0 0 24px #d9a44159}to{box-shadow:0 0 #d9a44100}}.dialog-action.inked,.dialog-action.inked:disabled{background:#d9a44129;border-color:var(--gold-bright);color:var(--gold-bright);opacity:1}.diary-past{margin-top:1rem;border-top:1px solid var(--border);padding-top:.7rem}.diary-entry{margin-top:.6rem}.diary-entry-date{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.diary-entry-text{margin:.15rem 0 0;font-size:.85rem;color:var(--ink);white-space:pre-wrap}.dialog-action{padding:.55rem 1.05rem;font-size:.85rem;border-radius:9px}.view-toggle button{padding:.65rem 1.35rem;font-size:.95rem}.order-row .order-main{padding:.5rem .4rem;font-size:.95rem}.order-candle{font-size:1rem;padding:.35rem .4rem}.panel-tasks .task{padding:.45rem .2rem}.panel-tasks input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--gold)}.book-quest{padding:.7rem .35rem;font-size:.95rem}.gate-actions button{padding:.4rem .75rem;font-size:.8rem}.council-input textarea,.diary-page,.muster-custom{font-size:1rem}.muster-option{padding:.75rem .95rem;font-size:.95rem}button{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.dialog-action:hover:not(:disabled){background:#d9a44124;border-color:var(--gold-bright)}.dialog-action:active:not(:disabled){transform:translateY(1px)}.dialog-action:disabled{opacity:.45;cursor:default}.muster-option,.shelf-item,.book-spine{transition:background .15s ease,border-color .15s ease}.order-main,.book-quest,.gate-title,.muster-option{cursor:pointer}.well-perch{position:absolute;left:4.9rem;bottom:calc(var(--bar-clearance, 0px) + 1.4rem);z-index:12;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);background:#1c1710eb;font-size:1.2rem;cursor:pointer}.well-perch:hover{box-shadow:0 0 14px #d9a44159}.well-scroll{position:absolute;left:1.4rem;bottom:calc(var(--bar-clearance, 0px) + 4.6rem);z-index:30;width:min(340px,calc(100% - 2.8rem));background:var(--parchment-raised);border:1px solid var(--gold);border-radius:10px;padding:.9rem;box-shadow:0 12px 40px var(--shadow)}.well-pitch{margin:.4rem 0 .7rem;font-size:.85rem;line-height:1.45;color:var(--ink-dim)}.well-scroll .dialog-action{text-decoration:none;display:inline-block}.bookcase-label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.3rem}.bookcase-corner{margin-top:.9rem}.bookcase-hall{margin-top:1.2rem}.bookcase-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.3rem;padding:.45rem .55rem 0;border-bottom:4px solid rgba(82,58,32,.95);border-radius:2px}.bookcase-empty{font-size:.78rem;color:var(--ink-dim);padding-bottom:.35rem}.shelf-tome{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:86px;padding:.25rem 0;border-radius:3px 3px 0 0;border:1px solid rgba(0,0,0,.45);border-bottom:none;background:linear-gradient(90deg,#ffffff1f,#00000047),var(--accent);cursor:pointer;overflow:hidden}.tier-plain{width:20px;filter:saturate(.55) brightness(.85)}.tier-leather{width:26px}.tier-gilt{width:32px;box-shadow:inset 0 0 0 1px #d9a441d9}.shelf-epic-tome{width:40px}.tome-icon{font-size:.7rem;line-height:1}.tome-title{flex:1;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.08em;color:var(--spine-ink, rgba(20, 14, 6, .9));text-shadow:0 0 3px var(--spine-halo, rgba(255, 255, 255, .25));overflow:hidden;margin:.2rem 0}.tome-level{font-variant-numeric:lining-nums;font-size:.55rem;font-weight:700;color:var(--spine-ink, rgba(20, 14, 6, .9))}.shelf-scroll{width:18px;height:46px;border:0;background:url(/assets/scroll-upright-DwEMiUJZ.png) center / contain no-repeat;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.shelf-scroll:hover{filter:drop-shadow(0 0 5px rgba(217,164,65,.6))}.shelf-tome:hover{box-shadow:0 0 10px #d9a44166}.scroll-seal{width:8px;height:8px;border-radius:50%;background:var(--accent);border:1px solid rgba(0,0,0,.4)}.bookcase-more{align-self:center;margin:0 .2rem .5rem;background:none;border:none;color:var(--gold);font-size:.72rem;cursor:pointer}.bookcase-caption{margin-top:.4rem;font-size:.68rem;font-style:italic;color:var(--ink-dim)}.chip-cadence{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#00000040;border:1px solid var(--border);border-radius:999px;color:var(--ink-dim);font-size:.62rem;padding:.1rem .45rem;cursor:pointer}.chip-cadence.on{border-color:var(--gold);color:var(--gold-bright)}.bookshelf-card.book-mode{display:grid;grid-template-columns:280px 1fr;gap:0;overflow:hidden;height:min(620px,90vh)}.book-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:1rem 1.2rem 1.6rem;background:linear-gradient(180deg,#00000059,#00000026 30%,#00000073),#241a10;border-right:1px solid var(--border);overflow-y:auto}.book-stack .bookshelf-title{align-self:stretch;padding-bottom:.55rem}.stack-book{position:relative;width:88%;height:var(--girth, 40px);flex:none;transform:translate(var(--tilt, 0));border:1px solid rgba(0,0,0,.7);border-radius:4px 9px 9px 4px;height:50px;background-color:color-mix(in srgb,var(--accent) 14%,#3a2817);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0'/></filter><rect width='90' height='90' filter='url(%23g)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.045' numOctaves='3' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0'/></filter><rect width='160' height='160' filter='url(%23m)'/></svg>"),linear-gradient(90deg,transparent 0%,transparent 6.5%,rgba(0,0,0,.3) 8%,rgba(255,242,214,.22) 9.2%,rgba(0,0,0,.34) 10.4%,transparent 12%,transparent 86%,rgba(0,0,0,.3) 87.5%,rgba(255,242,214,.22) 88.7%,rgba(0,0,0,.34) 89.9%,transparent 91.5%,transparent 100%),linear-gradient(180deg,#fff4d629,#ffffff08 22%,#0000002e 60%,#00000080 92%,#0000009e);box-shadow:0 4px 7px #0000008c,inset 0 1px #fff0c81f;display:flex;align-items:center;gap:.5rem;padding:0 2.3rem 0 .9rem;cursor:pointer;transition:transform .18s ease}.stack-book.size-short{height:36px}.stack-book.size-mid{height:50px}.stack-book.size-tall{height:66px}.stack-book:hover{transform:translate(calc(var(--tilt, 0) + 10px))}.stack-book.open{transform:translate(18px);box-shadow:0 4px 12px #000000a6,0 0 14px #d9a44147,inset 0 1px #fff0c829;border-color:#d9a441bf}.stack-tooling{position:absolute;top:4px;right:22px;bottom:4px;left:5px;border:1px solid rgba(217,164,65,.4);border-radius:3px;box-shadow:inset 0 0 0 2px #00000040,inset 0 0 0 3px #d9a4412e;pointer-events:none}.stack-title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;font-family:Cinzel,Georgia,serif;font-size:.64rem;letter-spacing:.03em;color:var(--gold-bright);text-shadow:0 1px 2px rgba(0,0,0,.85);text-align:left;background:color-mix(in srgb,var(--accent) 30%,#170f08);border:1px solid rgba(217,164,65,.45);border-radius:2px;padding:.14rem .38rem;box-shadow:inset 0 1px 2px #0009,0 1px #fff0c814;z-index:1}.stack-count{font-size:.6rem;color:#e9dcc08c;text-shadow:0 1px 1px rgba(0,0,0,.7);z-index:1}.stack-ribbon{position:absolute;right:calc(8px + var(--rj, 0px));top:-2px;width:9px;height:calc(100% + 6px);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);box-shadow:1px 2px 3px #00000080;z-index:2}.stack-book.open .stack-ribbon{height:calc(100% + 12px)}.ribbon-linen{background:linear-gradient(90deg,#a89878,#cbbb95 45%,#8f8060),repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px)}.ribbon-crimson{background:linear-gradient(90deg,#6e1420,#a12433 45%,#55101a)}.ribbon-gold{background:repeating-linear-gradient(0deg,rgba(120,84,20,.5) 0 2px,transparent 2px 5px),linear-gradient(90deg,#9a7420,#e3b74a 45%,#7d5d18)}.toc-page{--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);background-image:linear-gradient(90deg,rgba(120,92,50,.08),transparent 6%,transparent 92%,rgba(120,92,50,.07)),var(--toc-sheet);background-size:auto,170%;background-position:center;background-color:#e2d3ae;color:#2b2013;padding:2rem 2.4rem 1.6rem;overflow-y:auto;box-shadow:inset 14px 0 24px -18px #0000008c}.toc-page.wear-short{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='340' height='340'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='2' seed='31'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.34 -0.31'/></filter><rect width='340' height='340' filter='url(%23f)'/></svg>"),linear-gradient(90deg,rgba(120,92,50,.08),transparent 6%,transparent 93%,rgba(120,92,50,.07)),var(--toc-sheet);background-size:auto,auto,190%}.toc-page.wear-mid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.42 -0.36'/></filter><rect width='300' height='300' filter='url(%23f)'/></svg>"),radial-gradient(ellipse 34px 20px at calc(100% - var(--sx, 70%)) 88%,rgba(122,90,44,.12),rgba(122,90,44,.05) 60%,transparent 75%),linear-gradient(90deg,rgba(120,92,50,.12),transparent 7%,transparent 92%,rgba(120,92,50,.1)),linear-gradient(180deg,rgba(120,92,50,.07),transparent 5%,transparent 93%,rgba(120,92,50,.12)),var(--toc-sheet);background-size:auto,auto,auto,auto,140%}.toc-page.wear-tall{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.5 -0.4'/></filter><rect width='300' height='300' filter='url(%23f)'/></svg>"),radial-gradient(circle at var(--sx, 78%) var(--sy, 24%),transparent 46px,rgba(140,105,55,.06) 48px,rgba(140,105,55,.12) 51px,transparent 54px),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 62%,rgba(110,84,44,.1) 88%,rgba(110,84,44,.2)),linear-gradient(90deg,rgba(120,92,50,.18),transparent 8%,transparent 90%,rgba(120,92,50,.15)),linear-gradient(180deg,rgba(120,92,50,.11),transparent 6%,transparent 91%,rgba(120,92,50,.2)),var(--toc-sheet);background-size:auto,auto,auto,auto,auto,cover}.toc-page.wear-new{background-image:linear-gradient(#fffcf257,#fffcf257),var(--toc-sheet);background-size:auto,300%;background-position:center,64% 62%}.toc-head{text-align:center;margin-bottom:1.2rem}.toc-ornament{color:var(--accent);font-size:1.1rem;margin-bottom:.3rem}.toc-title{font-family:Cinzel,Georgia,serif;font-size:1.35rem;margin:0 0 .25rem;color:#241a0e}.toc-epigraph{font-style:italic;font-size:.85rem;color:#5d4c34;margin:0}.toc-label{text-align:center;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#7a6647;border-top:1px solid rgba(90,70,40,.35);border-bottom:1px solid rgba(90,70,40,.35);padding:.35rem 0;margin-bottom:.9rem}.toc-chapters{list-style:none;margin:0;padding:0}.toc-chapter{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;padding:.42rem .2rem;cursor:pointer;color:inherit;font-family:Georgia,serif;font-size:.92rem;text-align:left}.toc-chapter:hover .toc-chapter-title{color:var(--gold)}.toc-numeral{flex:none;width:2rem;font-family:Cinzel,Georgia,serif;font-size:.8rem;color:#7a6647}.toc-chapter-title{flex:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-complete .toc-chapter-title{color:#6d5c40;text-decoration:line-through;text-decoration-color:#6d5c4099}.chapter-locked .toc-chapter-title{font-style:italic;color:#8a7653}.chapter-active .toc-chapter-title{font-weight:700}.toc-leader{flex:1;border-bottom:2px dotted rgba(90,70,40,.45);transform:translateY(-3px)}.toc-folio{flex:none;font-size:.78rem;color:#5d4c34;font-variant-numeric:tabular-nums}.chapter-complete .toc-folio{color:#3f7a3f}.toc-colophon{margin-top:1.4rem;padding-top:.7rem;border-top:1px solid rgba(90,70,40,.35);display:flex;gap:1rem;justify-content:space-between;align-items:baseline;font-size:.74rem;font-style:italic;color:#5d4c34}.toc-xp{flex:none;font-style:normal;font-family:Cinzel,Georgia,serif;color:var(--gold)}@media (max-width: 820px){.bookshelf-card.book-mode{grid-template-columns:1fr;height:auto;max-height:90vh;overflow-y:auto}.book-stack{flex-direction:column;align-items:stretch;overflow-x:visible;border-right:none;border-bottom:1px solid var(--border);padding:.8rem}.book-stack .bookshelf-title{display:none}.stack-book{width:auto;transform:none}.book-stack .stack-scroll{width:auto;margin-inline:0}}.shelf-info{position:relative;display:inline-block;margin-left:.45rem;color:var(--ink-dim);font-size:.8rem;cursor:help}.shelf-legend{display:none;position:absolute;right:-.5rem;left:auto;top:1.4rem;z-index:60;width:232px;background:var(--parchment-raised);border:1px solid var(--gold);border-radius:8px;padding:.7rem .8rem;box-shadow:0 10px 30px var(--shadow);font-family:Georgia,serif;font-size:.72rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink);line-height:1.4}.shelf-legend b{display:block;font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.35rem}.shelf-legend span{display:block;margin-bottom:.35rem}.shelf-info:hover .shelf-legend,.shelf-info:focus .shelf-legend{display:block}.toc-ghost .chapter-ghost{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.42rem .2rem;font-family:Georgia,serif;font-size:.92rem}.toc-ghost-line{flex:none;width:42%;border-bottom:1px dashed rgba(90,70,40,.4);transform:translateY(-3px)}.toc-invite{margin:1.2rem auto 0;max-width:46ch;text-align:center;font-style:italic;font-size:.86rem;color:#5d4c34;line-height:1.5}.toc-council{background:none;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:4px;padding:.28rem .6rem;font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.06em;color:var(--gold);cursor:pointer}.toc-council:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}.toc-colophon-right{flex:none;display:flex;align-items:center;gap:.7rem}button.dialog-action.toc-council{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent);font-size:.74rem}.forge-perch.forge-book{border-radius:4px 8px 8px 4px;border:1px solid rgba(0,0,0,.65);background-color:#47331d;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0'/></filter><rect width='90' height='90' filter='url(%23g)'/></svg>"),linear-gradient(180deg,#fff4d624,#00000029 55%,#00000073);box-shadow:0 4px 8px #0000008c,inset 0 0 0 1px #0000004d,inset 0 0 0 3px #d9a44147;color:var(--gold-bright);display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:.04em;padding:.55rem .95rem}.forge-book .forge-quill{font-size:1.05rem;transform:rotate(-8deg)}.forge-book small{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:.62rem;color:#e9dcc0bf;text-transform:none}.stack-scroll{position:relative;height:42px;width:84%;flex:none;margin:0 auto .45rem;background:none;border:none;padding:0;cursor:pointer;overflow:visible;transition:transform .18s ease}.stack-scroll:hover{transform:translate(8px)}.stack-scroll.open{transform:translate(12px);filter:drop-shadow(0 0 9px rgba(217,164,65,.45))}.stack-scroll:before,.stack-scroll:after{content:"";position:absolute;top:-3px;bottom:-3px;width:16px;z-index:1;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(62,48,26,.35) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,250,230,.3),transparent 32%,rgba(0,0,0,.32)),linear-gradient(90deg,#6f5e3c,#cbb88c 45%,#85714a);box-shadow:inset 0 0 0 1px #3e301a66,0 2px 4px #0000008c}.stack-scroll:before{left:-5px}.stack-scroll:after{right:-5px}.scroll-face{position:absolute;top:1px;right:9px;bottom:1px;left:9px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .9rem;background-color:#ddcda6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/></filter><rect width='140' height='140' filter='url(%23p)'/></svg>"),repeating-linear-gradient(180deg,transparent 0 3px,rgba(120,100,62,.06) 3px 4px),linear-gradient(180deg,#ecdfbe,#d9c99e 55%,#c3b287);box-shadow:inset 0 -3px 6px #00000024;clip-path:polygon(0% 10%,2% 3%,6% 8%,11% 1%,17% 9%,23% 3%,30% 8%,37% 2%,44% 7%,51% 1%,58% 8%,65% 3%,72% 9%,79% 2%,86% 7%,92% 1%,97% 6%,100% 12%,99% 50%,100% 88%,97% 95%,91% 91%,84% 98%,77% 92%,70% 99%,63% 93%,56% 98%,49% 92%,42% 99%,35% 93%,28% 98%,21% 92%,14% 99%,8% 93%,3% 97%,0% 90%,1% 50%)}.stack-unwritten .scroll-face{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='11'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/></filter><rect width='140' height='140' filter='url(%23p)'/></svg>"),linear-gradient(90deg,rgba(74,59,36,.14) 0 34%,rgba(74,59,36,.05) 52%,transparent 68%),repeating-linear-gradient(180deg,transparent 0 3px,rgba(120,100,62,.06) 3px 4px),linear-gradient(180deg,#ecdfbe,#d9c99e 55%,#c3b287)}.scroll-title{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.76rem;color:#4a3b24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-scroll:not(.stack-unwritten) .scroll-title:before{content:"◆ ";font-style:normal;font-size:.6rem;color:var(--accent)}.scroll-count{font-size:.6rem;color:#6d5c40}.unwritten-quill{font-size:.9rem}.shelf-rule{width:88%;height:4px;margin:.15rem auto .5rem;border-radius:2px;background:linear-gradient(180deg,#785830e6,#322210f2);box-shadow:0 1px 2px #00000080}.shelf-sort{display:flex;flex-wrap:wrap;gap:3px;padding:0 .2rem .6rem;margin-top:-.3rem}.sort-tab{background:none;border:1px solid var(--border);border-radius:999px;color:var(--ink-dim);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;padding:.12rem .45rem;cursor:pointer}.sort-tab.on{border-color:var(--gold);color:var(--gold-bright)}.toc-page{transition:transform .17s ease,opacity .17s ease;transform-origin:left center}.toc-page.page-turning{transform:perspective(1100px) rotateY(-84deg);opacity:.3}.road-wrap{margin:0 -.6rem}.road-svg{display:block;width:100%;height:auto}.road-ink{fill:none;stroke-linecap:round}.road-ahead{stroke:#5d4c3480;stroke-width:3;stroke-dasharray:2 9}.road-walked{stroke:#46351d;stroke-width:3.5}.road-dep{fill:none;stroke:color-mix(in srgb,var(--gold) 45%,transparent);stroke-width:1.5;stroke-dasharray:1 5}.seal-wax{fill:var(--accent);stroke:#28180866;stroke-width:1.5}.seal-drip{fill:var(--accent);opacity:.85}.seal-check{fill:#f5ecd8;font-size:14px;font-family:Georgia,serif}.stone-ring{fill:#e9dcc080;stroke:#5d4c34;stroke-width:2.5}.ring-active{stroke:var(--gold);stroke-width:3}.ring-locked{opacity:.4}.stone-lock{font-size:10px;opacity:.6}.stone-here{fill:var(--gold);transform-box:fill-box;transform-origin:center;animation:herebeat 2.2s ease-in-out infinite}@keyframes herebeat{50%{transform:scale(1.7);opacity:.6}}.way-title{font-family:Georgia,serif;font-size:15px;fill:#2b2013}.waystone:hover .way-title{fill:var(--gold)}.stone-locked .way-title{font-style:italic;opacity:.55}.way-date{font-size:11.5px;font-style:italic;fill:#7a6647}.way-hard{fill:#8c2f2f;font-style:normal}.road-compass circle{fill:none;stroke:#5d4c3480;stroke-width:1.5}.compass-needle{fill:#8c2f2f8c}.compass-n{font-family:Cinzel,Georgia,serif;font-size:11px;fill:#7a6647}.road-footnote{font-family:Georgia,serif;font-style:italic;font-size:11px;fill:#5d4c348c}.page-corner{position:sticky;bottom:.3rem;display:block;margin:.8rem 0 0 auto;background:linear-gradient(135deg,transparent 44%,rgba(197,176,134,.95) 45%);border:none;border-radius:0 0 6px;padding:.7rem .5rem .25rem 1.6rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:#50402b;cursor:pointer;filter:drop-shadow(-2px -2px 3px rgba(0,0,0,.15))}.page-corner:hover{color:var(--gold);background:linear-gradient(135deg,transparent 44%,rgba(214,190,143,1) 45%)}.bind-hint{color:#8a6a2a}.scroll-clasp{position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:2;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#2b1f0e;background:radial-gradient(circle at 35% 30%,#f4c95d,#d9a441 55%,#8a6a1e);border:1px solid rgba(80,58,12,.8);box-shadow:0 0 9px #d9a44199,0 2px 3px #00000080;animation:claspglow 2.4s ease-in-out infinite}@keyframes claspglow{50%{box-shadow:0 0 15px #d9a441e6,0 2px 3px #00000080}}.shelf-rule-row{align-self:stretch;display:flex;align-items:center;gap:.5rem;padding:.15rem .6rem .5rem}.shelf-rule-row .shelf-rule{flex:1;width:auto;margin:0}.shelf-whisper{flex:none;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.64rem;color:var(--ink-dim)}.toc-bind{border-color:#d9a441cc;color:#8a6a1e;background:#d9a4411f;animation:claspglow 2.4s ease-in-out infinite}.ceremony-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a080599;display:flex;align-items:center;justify-content:center;border-radius:12px}.ceremony-card{max-width:420px}.bookcase-drift{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim)}.bookcase-drift:hover{color:var(--gold)}.squire-counsel{margin:.55rem 0 .2rem;padding:.55rem .7rem .6rem;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:#d9a44114}.counsel-kicker{display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem}.squire-counsel p{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;line-height:1.45;color:var(--ink)}.toc-progress{display:flex;align-items:center;gap:.55rem;max-width:340px;margin:.6rem auto 0}.toc-progress-track{flex:1;height:7px;border-radius:4px;background:#5a46282e;box-shadow:inset 0 1px 1px #3c2d1940;overflow:hidden}.toc-progress-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 85%,transparent),var(--accent));transition:width .5s ease}.toc-progress-pct{flex:none;font-family:Cinzel,Georgia,serif;font-size:.72rem;color:#5d4c34;font-variant-numeric:tabular-nums}.toc-chapter-bar{flex:none;align-self:center;width:62px;height:5px;border-radius:2.5px;background:#5a462829;box-shadow:inset 0 1px 1px #3c2d1933;overflow:hidden}.toc-chapter-bar>span{display:block;height:100%;border-radius:2.5px;background:var(--accent);transition:width .5s ease}.chapter-complete .toc-chapter-bar>span{background:#3f7a3f}.reckon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:#0a0805bf;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:background 1.6s ease}.reckon-overlay.reckon-dark{background:#040302f7}.reckon-card{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.3rem 1.5rem 1.4rem}.reckon-card.reckon-book{--ink: #2b2013;--ink-dim: #5d4c34;--border: #a08a5c;--gold: #7a5c0e;--gold-bright: #5c4408;--parchment: #e2d3ae;--parchment-raised: #ecdfbd;--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);--rule: rgba(43, 32, 19, .2);width:min(620px,100%);color:var(--ink);background-color:#e2d3ae;background-image:linear-gradient(90deg,rgba(58,38,14,.34),rgba(58,38,14,.1) 2.2%,transparent 6%,transparent 95%,rgba(120,92,50,.12)),linear-gradient(#e2d3ae6b,#e2d3ae6b),var(--toc-sheet);background-size:auto,auto,170%;background-position:center;background-attachment:local;border:1px solid #8a6d3b;border-radius:3px 10px 10px 3px;box-shadow:0 18px 60px #0000008c,inset 0 0 0 1px #fff8e459;padding:1.6rem 2.1rem 1.6rem 2.6rem}.reckon-book .study-date{color:var(--ink)}.reckon-book .panel-close{color:var(--ink-dim);background:#f6efddb3;border-color:var(--border)}.reckon-book .reckon-tally{font-family:IM Fell English,Georgia,serif;font-weight:400;font-size:1.02rem;letter-spacing:0;text-transform:none;color:var(--ink)}.reckon-book .reckon-list{max-height:none;overflow:visible}.reckon-book .reckon-row{font-size:.95rem;border-bottom:1px solid var(--rule)}.reckon-book .diary-page,.reckon-book .reckon-line{--lh: 1.9rem;border:0;border-radius:0;background-color:transparent;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.12rem;line-height:var(--lh);padding:0 .15rem;caret-color:var(--gold)}.reckon-book .diary-page{background-image:repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px) var(--lh));background-attachment:local;resize:none;min-height:calc(var(--lh) * 6)}.reckon-book .reckon-line{min-height:var(--lh);border-bottom:1px solid var(--rule)}.reckon-book .diary-page:focus,.reckon-book .reckon-line:focus{outline:none;border-color:var(--gold)}.reckon-book .reckon-line:focus{border-bottom-color:var(--gold)}.reckon-book .diary-page::placeholder,.reckon-book .reckon-line::placeholder{color:#5d4c34cc}.reckon-book .diary-page-glow{animation:none;box-shadow:0 2px #7a5c0e73}.reckon-book .dialog-action{background:#f6efddbf;border-color:var(--border);color:var(--gold)}.reckon-book .dialog-action:hover:not(:disabled){background:#f6efddf2;border-color:var(--gold)}.reckon-book .dialog-action.inked,.reckon-book .dialog-action.inked:disabled{background:#7a5c0e1a;border-color:var(--gold);color:var(--gold-bright)}.reckon-book .screen-panel{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:.7rem .15rem}.reckon-book .scrollwriter .cite-open{background:#f6efddbf;border-color:var(--border);color:var(--gold);opacity:1}.reckon-book .journal-book{background:none;box-shadow:none;border-top:3px double var(--border);border-radius:0;padding:1rem .15rem .4rem;max-height:none;overflow:visible}.reckon-book .journal-morning-quote blockquote{background:none;font-family:IM Fell English,Georgia,serif;font-size:1.02rem}.reckon-tally{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-bright);margin:.6rem 0 .35rem}.reckon-list{list-style:none;margin:0 0 .8rem;padding:0;max-height:34vh;overflow-y:auto}.reckon-row{display:flex;align-items:baseline;gap:.45rem;padding:.22rem .2rem;font-size:.86rem;color:var(--ink-dim)}.reckon-row.reckon-sealed{color:var(--ink)}.reckon-mark{width:1rem;text-align:center;color:var(--gold-bright);flex:none}.reckon-title{min-width:0}.reckon-line{width:100%;background:#00000038;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-style:italic;font-size:.92rem;padding:.6rem .8rem}.reckon-line:focus{outline:none;border-color:var(--gold)}.reckon-kept-note{margin:.6rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.reckon-ember{text-align:center;animation:ember-rise 1.8s ease-out}.reckon-ember-flame{font-size:2.2rem}.reckon-ember-line{margin-top:.5rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1rem;color:var(--gold-bright)}@keyframes ember-rise{0%{opacity:0;transform:translateY(8px)}35%{opacity:1;transform:translateY(0)}to{opacity:1}}.reckon-page-label{margin:.85rem 0 0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.carried-mark{margin:.4rem 0 0;font-size:.82rem;font-style:italic;line-height:1.5;color:var(--ink-dim)}.carried-mark-chip{display:inline-block;padding:.05rem .45rem;border-radius:3px;background:#f0d68a;color:#3d2c06;--ink: #3d2c06;--ink-dim: #3d2c06;font-family:Cinzel,Georgia,serif;font-style:normal;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.evening-leaf .evl-carried-mark{margin:2px 0 4px;font-size:15px;color:#5d4c34}.reckon-day-note{margin:.6rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.tide-banner{flex-wrap:wrap}.tide-reckoning{flex-basis:100%;color:var(--gold-bright)}.gate-held{opacity:.62}.gate-unsorted .gate-courier{opacity:.85}.gate-picker{display:flex;gap:.35rem;align-items:center;flex:none;flex-wrap:wrap}.gate-picker select{font-family:Georgia,serif;font-size:.78rem;background:var(--parchment-raised);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.28rem .4rem;max-width:230px}.gate-picker button{font-family:Georgia,serif;font-size:.72rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.28rem .55rem;color:var(--ink);cursor:pointer}.gate-picker .gate-go{color:var(--gold-bright);border-color:var(--gold)}.gate-picker .gate-go:disabled{opacity:.4;cursor:default}.sunday-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:#0a0805bf;display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-bottom:calc(var(--bar-clearance, 0px) + 1.5rem)}.sunday-card{position:relative;width:min(620px,100%);max-height:min(88vh,calc(100vh - 3rem - var(--bar-clearance, 0px)));overflow-y:auto;--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);background-image:linear-gradient(90deg,rgba(120,92,50,.08),transparent 6%,transparent 92%,rgba(120,92,50,.07)),var(--toc-sheet);background-size:auto,170%;background-position:center;background-color:#e2d3ae;color:#2b2013;border:2px solid #d9a441;border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.3rem 1.5rem 1.4rem}.sunday-card .study-kicker,.sunday-card .study-date,.sunday-card .study-col-label{color:var(--gold)}.sunday-card .harvest-caret{opacity:1;color:var(--ink-dim)}.sunday-card{transition:max-width .16s ease}.sunday-card.sunday-shelved{width:min(960px,100%);display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1.2rem;align-items:start}.sunday-card.sunday-shelved>.sunday-shelf{grid-row:2 / -1;grid-column:1;position:sticky;top:0}.sunday-card.sunday-shelved>*:not(.sunday-shelf):not(.weeks-weighed){grid-column:2}.sunday-card.sunday-shelved>.weeks-weighed{grid-column:1 / -1;grid-row:1}.sunday-shelf{border-right:1px solid rgba(107,77,28,.28);padding-right:.9rem}.sunday-shelf[hidden]{display:none}.sunday-shelf-head{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#6b4d1c;margin-bottom:.5rem}.sunday-shelf-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sunday-week{display:block;width:100%;text-align:left;cursor:pointer;padding:.4rem .5rem;border:1px solid rgba(107,77,28,.22);border-left:3px solid rgba(107,77,28,.35);border-radius:4px;background:#fffcf073;font-family:IM Fell English,Georgia,serif}.sunday-week:hover,.sunday-week:focus-visible{border-color:#6b4d1c99}.sunday-week.on{background:#d9a4414d;border-left-color:#6b4d1c}.sunday-week-when{display:block;font-size:.78rem;color:var(--ink)}.sunday-week-when em{font-style:italic;color:#6b4d1c}.sunday-week-seal{display:block;font-size:.7rem;color:var(--ink-dim)}.sunday-week-seal.is-held{color:#2b6224}.sunday-shelf-toggle{position:absolute;top:.75rem;right:4.4rem;cursor:pointer;padding:.2rem .5rem;font-size:.72rem;border:1px solid rgba(107,77,28,.3);border-radius:4px;background:#fffcf080;color:#5d4c34}.sunday-shelf-toggle.on{background:#d9a44152;color:#6b4d1c}.sunday-shelf-toggle:hover,.sunday-shelf-toggle:focus-visible{border-color:#6b4d1c99;color:#2b2013}.weeks-weighed{margin:0 0 .9rem;padding-bottom:.8rem;border-bottom:1px solid rgba(107,77,28,.28);min-width:0}.weeks-weighed>.sunday-shelf-head{min-height:30px;display:flex;align-items:center;margin-bottom:.2rem}.wkw-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}.wkw-title h3{margin:0;font:700 .95rem Cinzel,Georgia,serif;letter-spacing:.04em;color:var(--ink)}.wkw-sub{font-size:.82rem;font-style:italic;color:var(--ink-dim)}.wkw-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.wkw-sp{flex:1}.wkw-seg{display:inline-flex;border:1px solid rgba(107,77,28,.45);border-radius:6px;overflow:hidden}.wkw-seg button,.wkw-press{min-height:44px;min-width:44px;font:.875rem Georgia,serif;color:var(--ink);cursor:pointer}.wkw-seg button{padding:0 16px;border:0;border-left:1px solid rgba(107,77,28,.3);background:#fffcf080}.wkw-seg button:first-child{border-left:0}.wkw-seg button[aria-pressed=true]{background:var(--gold);color:#f7efdc}.wkw-press{padding:0 12px;border:1px solid rgba(107,77,28,.4);border-radius:6px;background:#fffcf073}.wkw-seg button:hover,.wkw-press:hover{background:#d9a4414d}.wkw-seg button[aria-pressed=true]:hover{background:var(--gold)}.wkw-seg button:focus-visible,.wkw-press:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wkw-legend{display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 4px;font:.8125rem Georgia,serif;color:var(--ink)}.wkw-legend span{display:inline-flex;align-items:center;gap:5px}.wkw-sw{display:inline-block;width:12px;height:12px;border-radius:2px}.wkw-sw-sealed{background:#946a0c}.wkw-sw-added{background:#2c6e9e}.wkw-sw-derived{background:repeating-linear-gradient(45deg,#2c6e9e 0,#2c6e9e 2px,#2c6e9e47 2px,#2c6e9e47 5px)}.wkw-sw-plan{width:16px;height:0;border-top:2px dashed var(--ink);border-radius:0}.wkw-sw-ring{width:9px;height:9px;border:1.5px solid var(--ink-dim);border-radius:50%}.wkw-chart svg{display:block;width:100%;height:auto;overflow:visible}.wkw-chart text{font-family:Georgia,serif}.wkw-ax{font-size:11.5px;fill:var(--ink-dim)}.wkw-xl{font-size:12.5px;fill:var(--ink)}.wkw-xl.on{font-weight:700}.wkw-xs{font-size:11.5px;font-style:italic;fill:var(--ink-dim)}.wkw-val{font-size:12px;font-weight:700;fill:var(--ink)}.wkw-grid{stroke:#6b4d1c2e}.wkw-base{stroke:#6b4d1c73}.wkw-band{fill:#2b201312}.wkw-sealed{fill:#946a0c}.wkw-added{fill:#2c6e9e}.wkw-ring{fill:none;stroke:var(--ink-dim);stroke-width:1.5}.wkw-plan{stroke:var(--ink);stroke-width:2;stroke-dasharray:5 3}.wkw-books{fill:none;stroke:#5d4c34;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wkw-dot{fill:#5d4c34;stroke:#e2d3ae;stroke-width:2}.wkw-now{fill:#e2d3ae;stroke:#5d4c34;stroke-width:2}.wkw-slot{fill:transparent;cursor:pointer;outline:none}.wkw-slot:focus-visible{stroke:var(--gold);stroke-width:2}.wkw-note{margin:2px 0 0;font:italic .78rem Georgia,serif;color:var(--ink-dim)}.wkw-reading{margin-top:8px;padding:8px 10px;border-left:3px solid var(--gold);border-radius:0 4px 4px 0;background:#fffcf066;font:.84rem/1.35 Georgia,serif;color:var(--ink)}.wkw-reading-head{font-weight:700;margin-bottom:4px}.wkw-reading-head span{font-weight:400;color:var(--ink-dim)}.wkw-reading dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;margin:0}.wkw-reading dt{font:500 .66rem Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.wkw-reading dd{margin:0}.wkw-table table{width:100%;border-collapse:collapse;font:.8125rem Georgia,serif;color:var(--ink)}.wkw-table caption{text-align:left;font-style:italic;color:var(--ink-dim);padding-bottom:4px}.wkw-table th,.wkw-table td{text-align:left;vertical-align:top;padding:5px 6px;border-bottom:1px solid rgba(107,77,28,.2)}.wkw-table small{color:var(--ink-dim)}.wkw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 640px){.weeks-weighed{display:flex;flex-direction:column;margin-inline:-16px}.weeks-weighed>.sunday-shelf-head{min-height:44px;padding-inline:16px}.wkw-sub{display:none}.wkw-seg{display:flex;width:100%}.wkw-seg button{flex:1;padding:0 4px}.weeks-weighed>.wkw-reading-wrap{order:3}.weeks-weighed>.wkw-reading-wrap .wkw-reading{margin:0 0 6px}.weeks-weighed>.wkw-chart{order:4}.weeks-weighed>.wkw-sr,.weeks-weighed>.wkw-table,.weeks-weighed>.wkw-readings{order:5}.wkw-reading dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.wkw-readings .wkw-reading{margin:0 0 6px}}.sunday-was-seal{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(90,70,40,.3)}.priorities-said{margin:.2rem 0 .3rem;font-family:IM Fell English,Georgia,serif;font-size:.95rem;line-height:1.6;white-space:pre-wrap}.sunday-weighed{font-family:IM Fell English,Georgia,serif;font-size:.72rem;font-style:italic;letter-spacing:0;text-transform:none;color:var(--ink-dim);margin-left:.5rem}.sunday-was-line{margin:.15rem 0 .6rem;font-size:.8rem;font-style:italic;color:var(--ink-dim)}.sunday-ledger.sunday-was{border-left:3px solid rgba(107,77,28,.35);padding-left:.7rem;margin-bottom:1.1rem}@media (max-width: 640px){.sunday-card.sunday-shelved{display:block;width:min(620px,100%)}.sunday-card.sunday-shelved>.sunday-shelf{position:static;border-right:none;border-bottom:1px solid rgba(107,77,28,.28);padding:0 0 .7rem;margin-bottom:.8rem}.sunday-shelf-toggle{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:.3em}.sunday-shelf-head{min-height:44px;display:flex;align-items:center}}@media (prefers-reduced-motion: reduce){.sunday-card{transition:none}}.sunday-chronicler{border:1px solid var(--border);border-left:3px solid var(--gold);background:#785c3212;border-radius:8px;padding:.6rem .85rem;margin:.8rem 0 1rem}.sunday-seat{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#6b4d1c}.sunday-line{margin:.3rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.98rem;color:var(--ink)}.sunday-bars{list-style:none;margin:.4rem 0 1rem;padding:0}.sunday-bar-row{display:grid;grid-template-columns:minmax(0,14rem) 1fr 3.5rem;align-items:center;gap:.6rem;padding:.18rem 0;font-size:.84rem;color:var(--ink)}.sunday-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sunday-sworn{color:#6b4d1c}.sunday-bar-track{height:8px;border-radius:4px;background:#785c322e;overflow:hidden}.sunday-bar-fill{display:block;height:100%;border-radius:4px}.sunday-bar-xp{text-align:right;color:var(--ink-dim);font-size:.78rem}.sunday-empty{font-style:italic;color:var(--ink-dim);font-size:.85rem}.sunday-sealed{list-style:none;margin:.35rem 0 1rem;padding:0;font-size:.86rem;color:var(--ink)}.sunday-sealed li{padding:.15rem 0}.sunday-tallies{display:flex;flex-wrap:wrap;gap:.9rem;border-top:1px solid var(--border);padding-top:.7rem;font-size:.82rem;color:var(--ink-dim)}.sunday-compass{margin:.9rem 0 0;border-top:1px solid var(--border);padding-top:.7rem}.sunday-compass-figs{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem;font-size:.84rem;color:var(--ink)}.sunday-compass-line{margin:.4rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-dim)}.sunday-compass-rows{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--ink-dim)}.sunday-noise{margin:.9rem 0 0;border-top:1px solid var(--border);padding-top:.7rem}.sunday-noise-count{margin:.3rem 0 0;font-size:.84rem;color:var(--ink-dim)}.sunday-noise-words{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem;font-size:.76rem;font-style:italic;color:var(--ink-dim);opacity:.62}.sunday-noise-words li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sunday-unlocks{margin:.9rem 0;border-top:1px solid var(--border);padding-top:.7rem}.sunday-unlocks-list{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem;font-size:.84rem;color:var(--ink);overflow-wrap:anywhere}.sunday-weigh{margin:1rem 0 0;border-top:1px solid var(--border);padding-top:.7rem}.sunday-weigh-intro{margin:.3rem 0 .6rem;font-size:.84rem;color:var(--ink-dim)}.sunday-weigh-stone{border:1px solid var(--border);border-radius:7px;padding:.6rem .7rem;margin-bottom:.6rem}.sunday-weigh-pages{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width: 640px){.sunday-weigh-pages{grid-template-columns:1fr}}.sunday-weigh-kicker{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);opacity:.75;margin-bottom:.25rem}.sunday-weigh-decision{margin:0;font-size:.9rem}.sunday-weigh-criteria,.sunday-weigh-proof{margin:.3rem 0 0;font-size:.82rem;font-style:italic;color:var(--ink-dim)}.sunday-weigh-input{width:100%;font:inherit;font-size:.82rem;background:#fffcf08c;color:inherit;border:1px solid var(--border);border-radius:5px;padding:.35rem .45rem;resize:vertical}.sunday-weigh-ink{margin-top:.35rem;font:inherit;font-size:.76rem;background:none;color:var(--ink-dim);border:1px solid var(--border);border-radius:5px;padding:.2rem .5rem;cursor:pointer}.sunday-weigh-ink:hover{color:inherit}.sunday-weigh-marks{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.sunday-weigh-mark{font:inherit;font-size:.74rem;background:none;color:var(--ink-dim);border:1px solid var(--border);border-radius:999px;padding:.18rem .6rem;cursor:pointer}.sunday-weigh-mark:hover{color:inherit;border-color:var(--ink-dim)}.sunday-weigh-skip{opacity:.7}.sunday-weigh-fire{margin:.5rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.commonplace-shelf{margin:.35rem 0 .55rem}.commonplace-options{display:flex;align-items:flex-end;gap:.7rem}.cpb-tome,.cpb-ledger{position:relative;border:none;cursor:pointer;background:none;padding:0}.cpb-ruling-tag{position:absolute;top:-7px;right:-7px;width:17px;height:17px;border-radius:50%;border:1px solid var(--gold);background:var(--parchment-raised);color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.62rem;line-height:15px;text-align:center}.cpb-tome{width:74px;height:88px}.cpb-tome .cpb-spine{position:absolute;top:12px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;overflow:hidden;border-radius:5px 7px 7px 5px;border:1px solid rgba(0,0,0,.4);background:linear-gradient(100deg,#4a3b26,#5c4a30 45%,#43351f);box-shadow:inset 3px 0 5px #ffebbe1f,0 3px 8px #0006}.cpb-tome.cpb-worn .cpb-spine{background:linear-gradient(100deg,#52412a,#6b5638 45%,#48381f);box-shadow:inset 3px 0 5px #ffebbe33,0 3px 8px #0006}.cpb-tome.cpb-gilt .cpb-spine{border-color:var(--gold);box-shadow:inset 3px 0 6px #d9a44159,0 3px 10px #00000073}.cpb-tome .cpb-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.5rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);writing-mode:vertical-rl;transform:rotate(180deg);max-height:52px;overflow:hidden}.cpb-tome .cpb-count{font-size:.6rem;color:#c3b497}.cpb-scraps{position:absolute;top:0;left:8px;right:8px;height:16px;display:flex;justify-content:center;gap:2px}.cpb-scraps i{width:9px;height:var(--peek, 10px);background:#e8dcbe;border:1px solid rgba(0,0,0,.25);border-bottom:none;border-radius:1px 1px 0 0;transform:rotate(var(--lean, 0deg));align-self:flex-end}.cpb-ledger{width:108px;height:74px}.cpb-ledger-art{position:absolute;left:0;bottom:12px;width:104px;height:auto;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.cpb-gilt .cpb-ledger-art{filter:drop-shadow(0 0 2px var(--gold)) drop-shadow(0 3px 5px rgba(0,0,0,.45))}.cpb-ledger-count{position:absolute;right:0;top:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#241d15;border:1px solid var(--gold);color:var(--gold-bright, #e6c565);font-family:Cinzel,Georgia,serif;font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.cpb-ledger-label{position:absolute;left:0;bottom:-2px;width:104px;text-align:center;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.cpb-whisper{display:block;margin-top:.15rem}.commonplace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0a0805bf;display:flex;align-items:center;justify-content:center;padding:1.5rem}.commonplace-card{position:relative;width:min(600px,100%);max-height:88vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.3rem 1.5rem 1.4rem}.cpb-pages{list-style:none;margin:.35rem 0 1rem;padding:0}.cpb-page{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;background:#d9a4410d;padding:.5rem .7rem;margin-bottom:.45rem}.cpb-page-text{margin:0;font-size:.86rem;color:var(--ink)}.cpb-page-used{display:block;margin-top:.25rem;font-size:.72rem;font-style:italic;color:var(--gold-bright)}.cpb-scrapslist{list-style:none;margin:.35rem 0 1rem;padding:0}.cpb-scrap{background:#e8dcbe14;border:1px dashed var(--border);border-radius:4px;padding:.45rem .65rem;margin-bottom:.4rem}.cpb-scrap-text{margin:0;font-size:.84rem;color:var(--ink-dim)}.cpb-gist{display:block;margin-top:.25rem;font-size:.76rem;line-height:1.4;color:var(--ink-dim)}.cpb-gist-mark{margin-right:.28rem;opacity:.9}.cpb-gist-who{color:var(--gold);letter-spacing:.02em}.cpb-scrap-meta{display:block;margin-top:.2rem;font-size:.7rem;color:var(--ink-dim);opacity:.85}.cpb-empty{font-size:.82rem;font-style:italic;color:var(--ink-dim);margin:.3rem 0 .9rem}.cpb-tuck{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:.8rem}.cpb-tuck input{flex:1;background:#00000038;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-size:.88rem;padding:.55rem .75rem}.cpb-tuck input:focus{outline:none;border-color:var(--gold)}.kb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:#0a0805c7;display:flex;align-items:center;justify-content:center;padding:1.2rem}.kb-shell{position:relative;width:min(1060px,100%);max-height:92vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 18px 60px var(--shadow);padding:1.2rem 1.4rem 1.3rem}.kb-tabs{display:flex;gap:.4rem;margin:.6rem 0 .3rem}.kb-disclaimer{margin:.2rem 0 .8rem;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.kb-stage-head{margin-bottom:.7rem}.kb-book-title{margin:.1rem 0 0;font-family:Cinzel,Georgia,serif;font-size:1.05rem;color:var(--ink)}.kb-stage-note{margin:.15rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.82rem;color:var(--ink-dim)}.kb-columns{display:flex;gap:.7rem;align-items:flex-start;overflow-x:auto;padding-bottom:.4rem}.kb-column{flex:1 1 0;min-width:200px;border-radius:8px;padding:.55rem .6rem}.kb-bookpage{background:radial-gradient(ellipse at 30% 10%,rgba(255,244,214,.05),transparent 60%),#e8dcbe0a;border:1px solid var(--border);border-radius:10px;padding:.8rem}.kb-parchment-col{border:1px solid var(--border);background:#e8dcbe0d}.kb-desk{background:linear-gradient(160deg,#3c2a188c,#261b0f99);border:1px solid rgba(0,0,0,.4);border-radius:10px;padding:.8rem}.kb-desk-col{background:#00000038;border:1px solid rgba(255,235,190,.08)}.kb-gate{background:linear-gradient(170deg,#30303680,#1c1c2199);border:1px solid rgba(0,0,0,.45);border-radius:10px;padding:.8rem}.kb-gate-col{background:#00000040;border:1px solid rgba(200,205,220,.08)}.kb-col-head{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.45rem}.kb-lane{margin-bottom:.5rem}.kb-lane-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);margin-bottom:.25rem}.kb-lane-empty{font-size:.74rem;font-style:italic;color:var(--ink-dim);opacity:.7;padding:.3rem .1rem}.kb-card{border:1px solid var(--border);border-left:3px solid var(--accent, var(--gold));border-radius:6px;background:var(--parchment-raised);padding:.4rem .55rem;margin-bottom:.35rem;box-shadow:0 2px 5px #00000040}.kb-card-title{display:block;font-size:.8rem;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-card-sub{display:block;margin-top:.15rem;font-size:.68rem;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-ghost-label{font-family:Georgia,serif;font-size:14px;font-style:italic;fill:#4a3a24;stroke:#e8ddc0;stroke-width:3px;paint-order:stroke;opacity:.95}.lr-season,.lr-today{stroke:#e8ddc0bf;stroke-width:3px;paint-order:stroke}.lr-ghost-legend{font-style:italic;opacity:.8}.candle-scraps{margin-top:1.1rem;border-top:1px solid var(--border);padding-top:.8rem}.candle-scraps-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.candle-scrap{margin-bottom:.7rem}.candle-scrap p{margin:0 0 .25rem;font-size:.82rem;line-height:1.45;color:var(--ink);opacity:.9;font-style:italic}.candle-scrap button{font-family:Georgia,serif;font-size:.72rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.24rem .55rem;color:var(--gold);cursor:pointer}.candle-scrap button:hover{border-color:var(--gold)}.candle-scrap-kept{font-size:.74rem;color:var(--gold-bright);font-style:italic}.cite-scrap{margin-top:1rem;border-top:1px solid var(--border);padding-top:.8rem}.cite-open{font-family:Georgia,serif;font-size:.78rem;background:none;border:1px dashed var(--border);border-radius:6px;padding:.35rem .7rem;color:var(--ink);opacity:.8;cursor:pointer}.cite-open:hover{opacity:1;border-color:var(--gold)}.cite-done{margin:0 0 .5rem;font-size:.8rem;color:var(--gold-bright);font-style:italic}.cpb-compost{margin-top:1.2rem;border-top:1px dashed var(--border);padding-top:.9rem}.cpb-compost-blurb{margin:.2rem 0 .7rem;font-size:.82rem;font-style:italic;color:var(--ink);opacity:.7}.cpb-ember{transition:opacity .9s ease,transform .9s ease,filter .9s ease}.cpb-burning{opacity:0;transform:translateY(-8px);filter:sepia(1) brightness(1.6)}@media (prefers-reduced-motion: reduce){.cpb-ember{transition:none}}.cpb-burn{font-family:Georgia,serif;font-size:.72rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.26rem .6rem;color:#c98a4b;cursor:pointer}.cpb-burn:hover{border-color:#c98a4b}.cpb-burn-note{font-size:.76rem;color:#c98a4b;font-style:italic}.cpb-honey{margin:.35rem 0 0;font-size:.82rem;font-style:italic;color:var(--gold-bright);line-height:1.45}.cpb-distill{font-family:Georgia,serif;font-size:.72rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.24rem .55rem;color:var(--gold);cursor:pointer;margin-top:.3rem}.cpb-distill:hover:not(:disabled){border-color:var(--gold)}.cpb-distill:disabled{opacity:.4;cursor:default}.cpb-distill-box{display:flex;gap:.4rem;align-items:flex-end;flex-wrap:wrap;margin-top:.4rem;width:100%}.cpb-distill-box textarea{flex:1;min-width:240px;font-family:Georgia,serif;font-size:.82rem;background:var(--parchment-raised);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.4rem .55rem;resize:vertical}.gate-door-panel{position:fixed;bottom:4.4rem;right:1.1rem;z-index:60;width:min(340px,calc(100vw - 2.2rem));background:var(--parchment-raised);border:1px solid var(--gold);border-radius:10px;padding:1rem 1.1rem;box-shadow:0 14px 40px #00000080;display:flex;flex-direction:column;gap:.6rem}.gate-door-panel input{font-family:Georgia,serif;font-size:.85rem;background:#00000038;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}.gate-door-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--ink);opacity:.85}.gate-door-refused{margin:0;font-size:.78rem;font-style:italic;color:#c98a4b}.gate-door-knight{margin:0;font-size:1rem;color:var(--gold-bright);font-variant:small-caps;letter-spacing:.04em}.gate-door-out{font-family:Georgia,serif;font-size:.72rem;background:none;border:none;color:var(--ink);opacity:.55;cursor:pointer;text-decoration:underline;align-self:flex-start;padding:0}.quill-open{display:block;width:100%;margin-top:.5rem;padding:.45rem .7rem;background:none;border:1px dashed var(--border);border-radius:8px;color:var(--ink-dim);font-family:Georgia,serif;font-style:italic;font-size:.86rem;text-align:left;cursor:pointer;transition:border-color .15s,color .15s}.quill-open:hover{border-color:var(--gold);color:var(--ink)}.quill-form{margin-top:.5rem;padding:.6rem;background:#00000038;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.45rem}.quill-title,.quill-desc,.quill-target{width:100%;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.9rem;padding:.45rem .6rem}.quill-title:focus,.quill-desc:focus,.quill-target:focus{outline:none;border-color:var(--gold)}.quill-desc{resize:vertical;font-style:italic}.quill-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.quill-row select,.quill-row input[type=date],.quill-xp{background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.78rem;padding:.3rem .4rem}.quill-xp{width:5.2rem}.quill-hard{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--ink-dim);cursor:pointer}.quill-hard.off{opacity:.45}.quill-accent{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ink-dim)}.quill-accent input[type=color]{width:2rem;height:1.5rem;border:1px solid var(--border);border-radius:4px;background:none;padding:0;cursor:pointer}.quill-add{margin-left:auto;background:var(--gold);color:#1c1710;border:none;border-radius:6px;font-family:Georgia,serif;font-size:.8rem;font-weight:700;padding:.35rem .7rem;cursor:pointer}.quill-add:disabled{opacity:.4;cursor:default}.quill-cancel{background:none;border:1px solid var(--border);border-radius:6px;color:var(--ink-dim);font-size:.8rem;padding:.32rem .5rem;cursor:pointer}.quill-more{background:none;border:1px solid var(--border);border-radius:6px;color:var(--ink-dim);font-family:Georgia,serif;font-size:.8rem;padding:.32rem .6rem;cursor:pointer}.quill-more:hover,.quill-more:focus-visible{border-color:var(--gold);color:var(--ink)}.quill-law{margin:0;font-family:Georgia,serif;font-style:italic;font-size:.75rem;color:var(--ink-dim)}.quill-modes{display:flex;gap:.5rem;margin-bottom:.7rem}.quill-modes .muster-option{flex:1}.quill-modes small{display:block;color:var(--ink-dim);font-size:.72rem}.quill-card{max-width:560px}.quill-chapter{margin:.4rem 2.2rem 0;width:auto}.task-editing{display:block}.desk-quill{background:none;border:none;font-size:1rem;cursor:pointer;padding:0 .2rem;opacity:.75;transition:transform .15s,opacity .15s}.desk-quill:hover{opacity:1;transform:rotate(-8deg)}:is(.toc-page,.quest-panel) .quill-open{border-color:#5d4c348c;color:#5d4c34}:is(.toc-page,.quest-panel) .quill-open:hover{border-color:#8a6a33;color:#2b2013}:is(.toc-page,.quest-panel) .quill-form{background:#785c321a;border-color:#5d4c3473}:is(.toc-page,.quest-panel) .quill-title,:is(.toc-page,.quest-panel) .quill-desc,:is(.toc-page,.quest-panel) .quill-row select,:is(.toc-page,.quest-panel) .quill-row input[type=date],:is(.toc-page,.quest-panel) .quill-xp{background:#fffaeb99;border-color:#5d4c3480;color:#2b2013}:is(.toc-page,.quest-panel) .quill-title::placeholder,:is(.toc-page,.quest-panel) .quill-desc::placeholder{color:#7d6a4d}:is(.toc-page,.quest-panel) .quill-hard,:is(.toc-page,.quest-panel) .quill-accent,:is(.toc-page,.quest-panel) .quill-law{color:#5d4c34}:is(.toc-page,.quest-panel) .quill-cancel,:is(.toc-page,.quest-panel) .quill-more{border-color:#5d4c3480;color:#5d4c34}:is(.toc-page,.quest-panel) .quill-more:hover,:is(.toc-page,.quest-panel) .quill-more:focus-visible{border-color:#8a6a33;color:#2b2013}.task-title-edit{cursor:text;border-radius:4px;padding:0 .2rem;margin:0 -.2rem}.task-title-edit:hover{background:#f4c95d1f}.view-toggle button small{white-space:nowrap;display:block;font-size:.52rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-top:.1rem}.layout-stored-line{position:fixed;top:4.85rem;left:1.4rem;z-index:13;display:flex;align-items:center;gap:.6rem;max-width:min(32rem,calc(50vw - 9rem));padding:.1rem .15rem .1rem .7rem;background:#1c1710;border:1px solid var(--gold);border-radius:6px;color:#f1e6c8;font-size:.78rem;line-height:1.25}.layout-stored-line button{min-height:36px;flex:none;padding:0 .7rem;background:#f3ead3;color:#33291a;border:1px solid var(--gold);border-radius:4px;font:inherit;cursor:pointer}.palette-door{position:absolute;top:1.1rem;right:1.4rem;z-index:12;padding:.05rem .4rem;border:1px solid rgba(217,164,65,.4);border-radius:4px;background:#1c1710d9;color:var(--gold);font-size:.7rem;letter-spacing:.05em;cursor:pointer;opacity:.85}.palette-door:hover{opacity:1;border-color:var(--gold)}.kings-letter{max-width:600px;width:min(600px,calc(100vw - 2rem));max-height:calc(100vh - 3rem - var(--bar-clearance, 0px));overflow-y:auto}.letter-hand{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-align:center;margin-bottom:.6rem;text-shadow:0 1px 8px rgba(0,0,0,.9)}.letter-page{background:radial-gradient(ellipse at 30% 20%,rgba(255,252,240,.55),transparent 60%),linear-gradient(168deg,#f3e9cf,#ead9b4 55%,#e0cd9f);border:1px solid #b09660;border-radius:6px 10px 8px 6px;padding:1.6rem 1.9rem 1.2rem;--ink: #2b2013;--ink-dim: #5d4c34;color:#372b17;font-family:Georgia,Times New Roman,serif;box-shadow:0 18px 50px #0009,inset 0 0 40px #8c6e3c2e}.letter-page p{margin:.6rem 0;font-size:.95rem;line-height:1.55}.letter-page strong{color:#241b0d}.letter-address{font-style:italic;color:#52422a}.letter-law{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.88rem;letter-spacing:.06em;color:#5d1118;margin-top:.9rem}.letter-seal-row{display:flex;justify-content:flex-end;padding-right:.4rem;margin-top:1rem}.kings-seal{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));transform:rotate(-6deg)}.letter-squire{margin-top:.8rem}.letter-squire>p{color:var(--ink);font-style:italic;font-size:.9rem;margin:0 0 .4rem;text-shadow:0 1px 6px rgba(0,0,0,.8)}.letter-squire>p.letter-home{font-style:normal}.letter-film{margin-top:1rem;border-radius:8px;overflow:hidden;border:1px solid var(--border);box-shadow:0 10px 30px #00000080}.letter-film-video{display:block;width:100%;height:auto;aspect-ratio:736 / 400;object-fit:cover;background:#000}.kings-letter .muster-seal{background:linear-gradient(#d9a44124,#d9a44124),#16110a}.kings-letter .muster-seal:hover{background:linear-gradient(#d9a44140,#d9a44140),#16110a}.kings-letter-quilled .letter-page{position:relative}.kings-letter-quilled .lw{visibility:hidden}.kings-letter-quilled .lw.is-inked{visibility:visible;animation:letter-ink-in .18s ease-out}@keyframes letter-ink-in{0%{opacity:.15}to{opacity:1}}.letter-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.letter-quill{position:absolute;left:0;top:0;width:0;height:0;z-index:2;pointer-events:none;transition:transform .12s linear}.letter-quill-art{position:absolute;left:-2px;bottom:3px;overflow:visible;transform-origin:10% 100%;filter:drop-shadow(1px 2px 1.5px rgba(40,28,10,.35))}.kings-letter-quilled.is-writing .letter-quill-art{animation:letter-quill-nod .42s ease-in-out infinite alternate}@keyframes letter-quill-nod{0%{transform:rotate(-5deg)}to{transform:rotate(4deg) translateY(-1px)}}.kings-letter-quilled.is-sealing .letter-quill-art{animation:letter-quill-lift .28s ease-in forwards}@keyframes letter-quill-lift{to{transform:translate(16px,-28px) rotate(14deg);opacity:0}}.letter-seal-press{position:relative;display:inline-block;isolation:isolate}.kings-letter-quilled.is-writing .kings-seal{visibility:hidden}.kings-letter-quilled.is-sealing .kings-seal{animation:letter-seal-stamp .62s cubic-bezier(.3,.7,.3,1) .28s both}@keyframes letter-seal-stamp{0%{transform:scale(1.3) rotate(-6deg);opacity:0}45%{transform:scale(.95) rotate(-6deg);opacity:1}72%{transform:scale(1.02) rotate(-6deg)}to{transform:scale(1) rotate(-6deg);opacity:1}}.kings-letter-quilled.is-sealing .letter-seal-press:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(93,17,24,.34) 35%,rgba(93,17,24,.16) 55%,transparent 71%);pointer-events:none;animation:letter-wax-spread .62s ease-out .46s both}@keyframes letter-wax-spread{0%{transform:scale(.6);opacity:0}30%{opacity:1}to{transform:scale(1.35);opacity:0}}.kings-letter-quilled .letter-sign{margin:.5rem 0 0}.kings-letter-quilled .letter-sign-label{display:block;font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 .35rem;text-shadow:0 1px 6px rgba(0,0,0,.8)}.kings-letter-quilled .letter-sign-name{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:.45rem .75rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.15rem;color:var(--ink);background:#16110a;border:1px solid var(--gold);border-radius:6px}.kings-letter-quilled .letter-sign-name::placeholder{color:var(--ink-dim)}.kings-letter-quilled .letter-sign-name:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.kings-letter-quilled .letter-squire>.letter-sign>p.letter-sign-need{min-height:1.2em;margin:.3rem 0 .4rem;font-size:.82rem;font-style:normal;color:var(--ink-dim)}.kings-letter-quilled .letter-sign .muster-seal:disabled{opacity:.55;cursor:not-allowed}.kings-letter-quilled .letter-squire{position:relative}.kings-letter-quilled:not(.is-sealed) .letter-squire>:not(.letter-tap-hint){visibility:hidden}.kings-letter-quilled.is-sealed .letter-squire>*{animation:letter-begin-in .42s ease-out both}@keyframes letter-begin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.letter-squire>p.letter-tap-hint{position:absolute;top:0;left:0;right:0;margin:0;text-align:center;font-style:normal;font-size:.82rem;letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.kings-letter-quilled .lw.is-inked,.kings-letter-quilled .letter-quill-art,.kings-letter-quilled .kings-seal,.kings-letter-quilled .letter-seal-press:before,.kings-letter-quilled .letter-squire>*{animation:none!important}.letter-quill{transition:none}}.forge-perch.forge-unused{animation:forge-beckon 3.2s ease-in-out infinite}@keyframes forge-beckon{0%,to{filter:drop-shadow(0 0 2px rgba(217,164,65,.2))}50%{filter:drop-shadow(0 0 12px rgba(217,164,65,.55))}}.muster-custom::placeholder{opacity:.45;font-style:italic}.forms-tome{min-height:88px;flex-shrink:0;align-self:center}.forms-tome .cpb-spine{top:4px;right:0;bottom:0;left:0;background:linear-gradient(100deg,#26361f,#34492b 45%,#1f2c19);border-color:#d9a44166}.forms-preface{font-style:italic;color:var(--ink-dim);border-left:2px solid var(--gold);padding-left:.8rem;white-space:pre-line;margin:.6rem 0 1rem;font-size:.87rem;line-height:1.55}.forms-list{display:flex;flex-direction:column;gap:.35rem}.forms-entry-head{width:100%;display:flex;align-items:baseline;gap:.7rem;background:none;border:1px solid var(--border);border-radius:6px;padding:.5rem .7rem;cursor:pointer;text-align:left;color:var(--ink)}.forms-entry-head:hover{border-color:var(--gold)}.forms-entry-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.82rem;color:var(--gold-bright);white-space:nowrap}.forms-entry-teaches{font-size:.8rem;color:var(--ink-dim);line-height:1.4}.forms-chapter{padding:.6rem .9rem .8rem}.forms-chapter-text{white-space:pre-line;font-size:.87rem;line-height:1.6;color:var(--ink);margin:0 0 .6rem}.forms-anchor{font-size:.76rem;color:var(--green-bright);margin:0}.forms-uncut{font-style:italic;color:var(--ink-dim);font-size:.83rem;margin:0 0 .5rem}.sounding-card{max-width:560px}.sounding-draft{width:100%;background:var(--parchment);border:1px solid var(--border);border-radius:6px;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5;padding:.7rem .8rem;resize:vertical;margin-top:.4rem}.sounding-draft:focus{outline:none;border-color:var(--gold)}.sounding-cry{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--ink-dim);margin:.55rem 0 .2rem;cursor:pointer}.sounding-echo{white-space:pre-line;background:var(--parchment);border:1px solid var(--border);border-left:2px solid var(--gold);border-radius:6px;padding:.8rem 1rem;font-size:.88rem;line-height:1.6;color:var(--ink);margin-top:.5rem}.sounding-error{color:#c97b5a;font-size:.82rem}.sounding-squire{margin-top:.9rem;font-size:.76rem;font-style:italic;color:var(--ink-dim);border-top:1px solid var(--border);padding-top:.6rem}.saddlebag{display:flex;gap:1rem;align-items:flex-start;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--border)}.saddlebag-note{margin:.45rem 0 0;font-size:.8rem;color:var(--ink-dim);font-style:italic}.gate-door-covenant{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border);font-size:.78rem;color:var(--ink-dim);font-style:italic}.library-shelf-label{margin:1.1rem 0 .5rem}.book-board{display:flex;gap:.7rem;overflow-x:auto;padding:.4rem .1rem .9rem;align-items:flex-start}.book-board .kb-column{flex:0 0 205px}.board-col-head{width:100%;background:none;border:none;cursor:pointer;text-align:left}.board-card{width:100%;cursor:pointer;text-align:left;font:inherit}.board-card:hover{filter:brightness(1.12)}.book-board{--parchment-raised: #ecdfbd;--border: #a08a5c}.book-board .board-card:hover{filter:none;box-shadow:0 0 0 1px var(--gold),0 2px 5px #00000040}.board-empty{font-style:italic;color:var(--ink-dim);padding:1.2rem 0}.board-more{opacity:.7}.board-card{cursor:grab}.board-card:active{cursor:grabbing}.board-card-carried{opacity:.4;filter:saturate(.6)}.board-lane{border-radius:6px;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.board-lane-open{box-shadow:inset 0 0 0 1px var(--border)}.board-lane-over{background:color-mix(in srgb,var(--accent, #c9a227) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #c9a227) 55%,transparent)}.board-lane-shut{opacity:.35}.demo-chip{position:absolute;top:13.6px;right:16px;z-index:12;border:1px solid rgba(217,164,65,.55);border-radius:999px;background:#1c1710e0;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:9.92px;letter-spacing:.12em;text-transform:uppercase;padding:4.48px 11.2px;pointer-events:auto;cursor:help}body:has(.candle-overlay) .demo-chip{visibility:hidden}body:has(.candle-overlay) :is(.squire-bar,.map-header,.palette-door,.view-toggle,.pigeon-perch),body:has(.candle-overlay) :is(.study-bell),body:has(.lay-cne) :is(.squire-bar,.map-header,.palette-door,.view-toggle,.pigeon-perch,.demo-chip,.lay-bpe-rod),body:has(.lay-cne) :is(.study-bell){display:none!important}.muster-honest{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:var(--ink-dim);opacity:.85;border-left:2px solid rgba(217,164,65,.4);padding-left:.6rem;margin:0 0 .8rem}.forge-perch.forge-reforge{color:var(--gold);border-color:#d9a44180;opacity:.85}.sounding-station{position:absolute;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.35rem}.station-canopy{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle at 35% 30%,#403420f2,#1c1710f2);font-size:1.6rem;cursor:pointer;box-shadow:0 2px 14px #0000008c}.station-canopy:hover{box-shadow:0 0 18px #d9a44173}.station-plate{background:#14100ad1;border:1px solid var(--gold);border-radius:6px;padding:.2rem .55rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap}.sounding-lectern .lectern-row{display:flex;align-items:center;gap:.9rem}.sounding-lectern .lectern-body{flex:1}.forms-spine{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid rgba(217,164,65,.55);border-radius:6px 10px 10px 6px;background:linear-gradient(105deg,#4a3a22e6,#2e2416e6);color:var(--ink);font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.72rem;padding:.55rem .6rem;cursor:pointer;max-width:110px;text-align:center}.sounding-stand .stand-figure{font-size:2rem}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0805c7;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.cm-card{position:relative;width:min(880px,96vw);max-height:92vh;overflow-y:auto;background:#1c1710f7;border:1px solid var(--gold);border-radius:12px;padding:1.1rem 1.4rem 1rem}.cm-tabs{display:flex;gap:.5rem;margin:.6rem 0 1rem}.cm-tab{border:1px solid rgba(217,164,65,.5);border-radius:999px;background:none;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;letter-spacing:.06em;padding:.35rem .85rem;cursor:pointer}.cm-tab.on{color:var(--gold-bright);border-color:var(--gold);box-shadow:0 0 10px #d9a44140}.cm-stage-head h3{font-family:Cinzel,Georgia,serif;color:var(--gold-bright);margin:0 0 .2rem;font-size:1rem}.cm-stage-head p,.cm-caption,.cm-footnote{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);margin:0 0 .8rem}.cm-caption{margin-top:.8rem}.cm-footnote{margin-top:1rem;opacity:.8;border-top:1px solid rgba(217,164,65,.25);padding-top:.6rem}.cm-table{display:flex;gap:.8rem;flex-wrap:wrap;padding:1rem;border-radius:10px;background:radial-gradient(ellipse at 50% 120%,#4a3a228c,#14100a99);border:1px solid rgba(217,164,65,.3)}.cm-scroll{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:180px;padding:.7rem .6rem;border-radius:8px 8px 40% 40%/8px 8px 14% 14%;border:1px solid rgba(217,164,65,.55);background:linear-gradient(175deg,#e8d9b5,#d9c69a 70%,#c9b385);--ink: #2b2013;--ink-dim: #52422b;color:#3a2f1c;font-family:IM Fell English,Georgia,serif;cursor:pointer}.cm-scroll-seal{font-size:1.3rem}.cm-scroll-name{font-weight:700;font-size:.82rem;text-align:center}.cm-scroll-state{font-size:.68rem;font-style:italic;opacity:.85}.cm-board{display:flex;gap:.9rem;flex-wrap:wrap;padding:1.1rem;border-radius:10px;background:linear-gradient(100deg,#543e26b3,#3c2c1ab3);border:3px solid rgba(120,90,50,.8)}.cm-posting{transform:rotate(var(--tilt, 0deg));width:185px;display:flex;flex-direction:column;gap:.3rem;padding:.7rem .6rem .55rem;background:#ead9ae;--ink: #2b2013;--ink-dim: #5d4c34;color:#3a2f1c;border:none;border-radius:2px;font-family:IM Fell English,Georgia,serif;box-shadow:0 3px 8px #00000073;cursor:pointer}.cm-pin{position:absolute;margin-top:-1.2rem;align-self:center}.cm-posting-name{font-weight:700;font-size:.82rem}.cm-posting-q{font-size:.72rem;font-style:italic}.cm-book{display:flex;gap:1rem;align-items:stretch}.cm-book-spinewall{display:flex;align-items:flex-end;padding:.6rem;border-radius:8px;background:#14100a99;border:1px solid rgba(217,164,65,.3)}.cm-book-spine{writing-mode:vertical-rl;border:1px solid rgba(217,164,65,.55);border-radius:6px 10px 10px 6px;background:linear-gradient(105deg,#5e3a2cf2,#38241cf2);color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:.8rem;padding:.8rem .45rem}.cm-toc{flex:1;padding:.8rem 1rem;border-radius:8px;background:linear-gradient(175deg,#e8d9b5,#d5c093);--ink: #2b2013;--ink-dim: #5d4c34;color:#3a2f1c}.cm-toc-head{text-align:center;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;margin-bottom:.6rem}.cm-toc-row{display:flex;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;padding:.35rem 0;font-family:IM Fell English,Georgia,serif;color:#3a2f1c;cursor:pointer;border-bottom:1px dotted rgba(58,47,28,.35)}.cm-toc-num{font-weight:700}.cm-toc-name{font-weight:700;font-size:.88rem}.cm-toc-dots{flex:1;border-bottom:1px dotted rgba(58,47,28,.5)}.councils-spine{position:relative}.councils-count{position:absolute;top:-6px;right:-6px;background:var(--gold);color:#241c10;border-radius:50%;min-width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-style:normal}.councils-card{width:min(760px,96vw)}.councils-lede{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink-dim);font-size:.85rem;margin:.3rem 0 1rem}.councils-section-label{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:.9rem 0 .4rem;border-bottom:1px solid rgba(217,164,65,.3);padding-bottom:.3rem}.councils-row{display:grid;grid-template-columns:auto 200px 1fr auto;gap:.6rem;align-items:baseline;padding:.45rem .2rem;border-bottom:1px dotted rgba(217,164,65,.2)}.councils-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;color:var(--gold-bright)}.councils-q{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.82rem;color:var(--ink)}.councils-meta{font-size:.7rem;color:var(--ink-dim);white-space:nowrap}.councils-row-ruled .councils-name{color:var(--ink-dim)}.rt-council-scrolls{margin-top:.4rem;width:100%}.rt-scrolls-label,.rt-scrolls-fold{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;color:var(--ink-dim);text-align:center;margin-bottom:.4rem;text-shadow:0 1px 4px rgba(0,0,0,.8)}.rt-scrolls-fold{display:block;margin-inline:auto;cursor:pointer;padding:.28rem .85rem;border:1px solid rgba(217,164,65,.3);border-radius:999px;background:#0a08058c}.rt-scrolls-fold:hover,.rt-scrolls-fold:focus-visible{border-color:var(--gold);color:var(--ink)}.rt-fold-caret{margin-right:.35rem;font-style:normal}.rt-fold-mins{opacity:.75}.rt-scrolls-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.rt-scroll{width:132px;padding:.45rem .4rem .4rem}.rt-scroll-time{font-weight:400;font-size:.68rem;opacity:.8}.rt-scroll-q{font-size:.68rem;font-style:italic;text-align:center;opacity:.85}.square-comment{border-left:3px solid rgba(217,164,65,.5);border-radius:0 8px 8px 0}.square-comment-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.square-commenter{font-size:1.1rem}.square-commenter-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.squire-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(.6rem + env(safe-area-inset-bottom,0px));z-index:150;display:flex;align-items:center;gap:.5rem;width:min(680px,calc(100% - 2rem));background:#1c1710f0;border:1px solid var(--gold);border-radius:999px;padding:.3rem .5rem .3rem .4rem;box-shadow:0 4px 18px #00000080}.squire-bar-helm{background:none;border:none;padding:0;cursor:pointer;line-height:0}.squire-bar-helm .squire-helm,.squire-bar-helm .squire-loop{width:34px;height:34px}.squire-bar-input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.92rem;resize:none;overflow-y:hidden;min-width:0;line-height:1.4;padding:0;max-height:30vh}.squire-bar{align-items:flex-end;border-radius:22px}.squire-bar-send{border-radius:999px}.squire-dialog{position:fixed;left:50%;transform:translate(-50%);bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));z-index:149;display:flex;gap:.9rem;width:min(680px,calc(100% - 2rem));background:linear-gradient(175deg,#e8d9b5,#dcc99e);border:2px solid #6b5732;border-radius:10px;padding:.8rem .9rem;color:#33291a;--ink: #33291a;--ink-dim: #4a3c24;box-shadow:0 6px 24px #0000008c}.squire-dialog-close{color:#6b5732}.squire-dialog{flex-direction:column;gap:.5rem}.squire-dialog-head{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;position:relative;min-height:44px}.squire-dialog-head .squire-portrait{flex-direction:row;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.squire-dialog-head .squire-loop,.squire-dialog-head .squire-helm,.squire-dialog-head img{width:38px;height:38px}.squire-dialog-head .squire-name{font-size:.62rem;white-space:nowrap}.squire-dialog-head .squire-dialog-grow,.squire-dialog-head .squire-dialog-close{position:static;top:auto;right:auto;flex:0 0 auto}.squire-dialog-head .squire-dialog-grow{margin-left:auto}.squire-dialog-head .squire-dialog-close{display:grid;place-items:center;min-width:44px;min-height:44px}.squire-dialog .squire-lines{flex:1 1 auto;min-height:0}.squire-dialog.is-expanded{top:calc(.6rem + env(safe-area-inset-top,0px));bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));height:auto;width:min(960px,calc(100% - 2rem));border-radius:14px;flex-direction:column;gap:.6rem;overflow:hidden}.squire-dialog.is-expanded .squire-portrait{flex-direction:row;align-items:center}.squire-dialog.is-expanded .squire-lines{max-height:none;flex:1;min-height:0}.squire-dialog.is-expanded .squire-line-knight,.squire-dialog.is-expanded .squire-line-squire{max-width:74%}.squire-dialog-grow{position:absolute;top:.15rem;right:3rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b5732;font-size:1.05rem;line-height:1;border-radius:8px}.squire-dialog-grow:hover,.squire-dialog-grow:focus-visible{color:#33291a;background:#6b573229;outline:none}@media (max-width: 640px){.squire-dialog.is-expanded{width:calc(100% - 1rem)}.squire-dialog-grow{right:4.2rem}.squire-dialog.is-expanded .squire-line-knight,.squire-dialog.is-expanded .squire-line-squire{max-width:88%}}.squire-portrait{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto}.squire-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7a1f1f}.squire-lines{flex:1;max-height:180px;overflow-y:auto;font-family:IM Fell English,Georgia,serif;font-size:.92rem;display:flex;flex-direction:column;gap:.4rem;padding-right:.15rem}.squire-lines>p,.squire-lines>div{margin:0}.squire-line-knight,.squire-line-squire{max-width:82%;padding:.38rem .62rem;border-radius:12px;border:1px solid;text-align:left}.squire-line-knight{align-self:flex-end;background:#6b573229;border-color:#6b573257;border-bottom-right-radius:4px;color:#5c4a28;font-style:italic}.squire-line-squire{align-self:flex-start;background:#fffbeeb8;border-color:#6b573238;border-bottom-left-radius:4px;color:#33291a}.agent-keys{display:flex;gap:.9rem;align-items:flex-start;margin-top:1.1rem}.key-minted{border:1px solid var(--gold);border-radius:6px;padding:.7rem .8rem;background:#0003}.key-once{margin:0 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--ink)}.key-value{display:block;margin-bottom:.55rem;padding:.5rem .6rem;border-radius:4px;background:#00000059;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;word-break:break-all;color:var(--gold-bright, var(--gold))}.key-list{list-style:none;margin:.7rem 0 0;padding:0;font-size:.76rem}.key-list li{display:flex;justify-content:space-between;gap:.6rem;padding:.18rem 0;border-bottom:1px solid var(--rule)}.key-list .key-when{color:var(--ink-dim)}.key-revoked{opacity:.45;text-decoration:line-through}.brief-section{margin-top:1rem}.brief-inherited{margin:0 0 .55rem;padding:.45rem .6rem;border-left:2px solid var(--rule);font-size:.78rem;color:var(--ink-dim);line-height:1.45}.brief-read{margin:0 0 .45rem;font-size:.85rem;line-height:1.5}.brief-orders{margin:0 0 .45rem;padding-left:1.1rem;font-size:.8rem}.brief-orders li{margin-bottom:.2rem}.brief-docs{margin:0 0 .4rem;font-size:.76rem;color:var(--ink-dim)}.brief-edit{opacity:.45;font-size:.76rem}.brief-edit:hover{opacity:.9}.brief-label{display:block;margin:.7rem 0 .25rem;font-size:.78rem;font-weight:600;color:var(--ink)}.brief-hint{margin:0 0 .4rem;font-size:.73rem;font-style:italic;color:var(--ink-dim);line-height:1.4}.brief-input{width:100%;background:#0000000f;border:1px solid var(--border);border-radius:5px;color:var(--ink);font-family:Georgia,serif;font-size:.83rem;line-height:1.5;padding:.45rem .55rem;resize:vertical}.brief-order-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem}.brief-doc{margin-bottom:.6rem;padding:.5rem;border:1px dashed var(--rule);border-radius:5px}.brief-size{font-size:.7rem;color:var(--ink-dim);white-space:nowrap}.volume-verdicts{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .2rem;font-size:.78rem}.volume-verb{opacity:.4;font-size:.76rem;padding:.1rem .3rem}.volume-verb:hover,.volume-verb:focus-visible{opacity:.9}.volume-strike:hover{color:#a33a2a}.volume-asleep{color:var(--ink-dim);font-style:italic}.volume-strike-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.45rem .6rem;border:1px solid #a33a2a;border-radius:4px;background:#a33a2a12}.volume-strike-confirm label{color:var(--ink)}.volume-strike-confirm .pigeon-from{width:14rem;margin:0}.placard-door{color:var(--gold, #8a6d2f);text-decoration:underline;text-underline-offset:2px}.line-tools{display:inline-flex;gap:.1rem;margin-left:.4rem;vertical-align:baseline;opacity:0;transition:opacity .18s ease}.squire-line-squire:hover .line-tools,.squire-table-reply:hover .line-tools,.line-tools:focus-within{opacity:1}.line-tool{border:none;background:none;padding:0 .2rem;font-size:.78rem;line-height:1;cursor:pointer;color:currentColor;opacity:.38;transition:opacity .15s ease}.line-tool:hover,.line-tool:focus-visible{opacity:.9}.squire-bar-mic{border:none;background:none;padding:0 .45rem;font-size:1rem;line-height:1;cursor:pointer;color:currentColor;opacity:.4;transition:opacity .15s ease}.squire-bar-mic:hover,.squire-bar-mic:focus-visible{opacity:.9}.squire-bar-mic.mic-live{opacity:1;color:#c8503c;animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.squire-bar-mic.mic-live{animation:none}}.line-tool-live{opacity:.95;color:var(--gold-bright, var(--gold))}@media (hover: none){.line-tools{opacity:.55}.line-tool{opacity:.6;padding:.15rem .35rem;font-size:.9rem}}.squire-line-error{align-self:center;color:#7a1f1f;font-style:italic;text-align:center}.squire-thinking{letter-spacing:.2em}.squire-thinking{display:inline-flex;gap:.22em;align-items:center;letter-spacing:0}.squire-thinking span{width:.34em;height:.34em;border-radius:50%;background:currentColor;opacity:.32;animation:squire-breath 1.25s ease-in-out infinite}.squire-thinking span:nth-child(2){animation-delay:.16s}.squire-thinking span:nth-child(3){animation-delay:.32s}@keyframes squire-breath{0%,70%,to{opacity:.32}35%{opacity:1}}.squire-bar-send .squire-send-seal{display:block;width:1.05em;height:1.05em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:squire-seal-turn .9s linear infinite}@keyframes squire-seal-turn{to{transform:rotate(360deg)}}.squire-bar-send:disabled.is-working{opacity:1;cursor:progress}@media (prefers-reduced-motion: reduce){.squire-thinking span{animation:none;opacity:1}.squire-bar-send .squire-send-seal{animation:none}}.squire-table-reply .squire-seat-line{margin:0 0 .35rem}.squire-table-reply .squire-seat-line:last-child{margin-bottom:0}.squire-table-reply .council-aside{margin:.35rem 0 0;font-size:.82rem;font-style:italic;color:var(--ink-dim)}.squire-bar-still{flex:1;min-width:0;min-height:44px;margin:0;display:flex;align-items:center;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.88rem;line-height:1.3}.squire-seat-name{font-weight:600;color:#6b5732;font-style:normal}.squire-line-deed{font-weight:600;color:#7a5f1e;border-left:3px solid #d9a441;padding-left:.5rem;background:#fff8e0d9}@keyframes squire-bob{0%,to{transform:translateY(0) rotate(-1.2deg)}30%{transform:translateY(-2.5px) rotate(.8deg)}55%{transform:translateY(.5px) rotate(-.4deg)}80%{transform:translateY(-1.5px) rotate(1deg)}}.helm-speaking{animation:squire-bob .9s ease-in-out infinite;transform-origin:50% 80%}img.squire-helm,.squire-loop{border-radius:6px;border:1px solid #6b5732;object-fit:cover;display:block;background:#2a2118}.squire-loop{width:84px;height:84px}.squire-bar-helm img.squire-helm{border-radius:4px}@media (prefers-reduced-motion: reduce){.helm-speaking{animation:none}}.study-lamp{position:absolute;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.3rem}.study-lamp>button{width:54px;height:54px;border-radius:50%;border:2px solid rgba(198,164,92,.35);background:radial-gradient(circle at 50% 60%,#14100cf2,#0a0806fa);font-size:1.5rem;cursor:pointer;filter:grayscale(.85) brightness(.6);transition:filter .4s ease,box-shadow .4s ease,border-color .4s ease,transform .2s ease}.study-lamp.lamp-lit>button{filter:none;border-color:var(--gold);box-shadow:0 0 18px 4px #e6b24a59,inset 0 0 12px #e6b24a33;animation:lamp-breathe 4s ease-in-out infinite}.study-lamp.lamp-lit>button:hover{animation:none;transform:translateY(-2px);box-shadow:0 0 26px 7px #e6b24a80,inset 0 0 14px #e6b24a47}@keyframes lamp-breathe{0%,to{box-shadow:0 0 14px 3px #e6b24a47,inset 0 0 12px #e6b24a2e}50%{box-shadow:0 0 22px 6px #e6b24a73,inset 0 0 14px #e6b24a42}}@media (prefers-reduced-motion: reduce){.study-lamp.lamp-lit>button{animation:none}}.study-lamp.lamp-dark>button[disabled]{cursor:not-allowed;opacity:.8}.study-lamp.lamp-dark>button[disabled]:hover{filter:grayscale(.85) brightness(.6);transform:none;box-shadow:none}.study-lamp.lamp-out>button{filter:grayscale(1) brightness(.45);border-color:#c6a45c33}.study-lamp.lamp-out>button:hover{filter:grayscale(.5) brightness(.75)}.study-lamp-label{font-family:var(--font-display, serif);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink, #e9dcc0);white-space:nowrap;padding:.15rem .5rem;border-radius:3px;background:#0a0806b8;border:1px solid rgba(198,164,92,.25)}.study-lamp.lamp-lit .study-lamp-label{color:var(--gold);border-color:#e6b24a80}.study-lamp.lamp-dark .study-lamp-label{opacity:.7}.study-lamp.lamp-out .study-lamp-label{opacity:.75}.ds-placeholder{font-size:.78rem;color:var(--ink-dim);font-style:italic;margin:.35rem 0 .6rem}.sky-picker{margin:.3rem 0 .7rem}.sky-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sky-label{font-family:Cinzel,Georgia,serif;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);cursor:help}.sky-picker select,.sky-custom input{background:#0c0a07b3;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.28rem .5rem;font-size:.8rem;font-family:inherit}.sky-picker select:focus-visible,.sky-custom input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sky-read{font-size:.76rem;color:var(--ink-dim);font-style:italic}.sky-read strong{color:var(--gold);font-style:normal}.sky-custom{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;flex-wrap:wrap}.sky-custom input{width:8.5rem}.sky-custom .dialog-action{padding:.28rem .8rem;font-size:.78rem}.sky-custom .dialog-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.sky-custom input{width:100%}}.tide-morning-offer{background:none;border:1px solid rgba(217,164,65,.5);border-radius:4px;color:var(--gold);font:inherit;font-size:.78rem;padding:.2rem .6rem;cursor:pointer;white-space:nowrap}.tide-morning-offer:hover{background:#d9a4411f}.journal-morning-quote blockquote{margin:.2rem 0 .9rem;padding:.5rem .9rem;border-left:3px solid var(--gold);background:#d9a44112;font-style:italic;color:var(--ink);white-space:pre-wrap}.diary-entry-morning{opacity:.85;font-style:italic}.wt-toggle{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:999px;overflow:hidden;flex:none}.study-col-row:has(.wt-toggle) .study-col-label{flex:none;white-space:nowrap}.study-col-row:has(.wt-toggle){flex-wrap:wrap;row-gap:.35rem}.study-col-row:has(.wt-toggle) .reoptimize-btn{margin-left:auto}.day-column{max-height:min(62vh,560px);overflow-y:auto}.wt-toggle button{background:transparent;border:0;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;cursor:pointer}.wt-toggle button.on{background:#d9a4412e;color:var(--gold-bright)}.day-column{position:relative;background:radial-gradient(ellipse at 28% 12%,rgba(255,253,245,.55),transparent 62%),linear-gradient(168deg,#f2e8ce,#e8d8b2 55%,#ddcb9d);--ink: #2b2013;--ink-dim: #5d4c34;border:1px solid #b09660;border-radius:4px 7px 5px 4px;padding:.75rem .7rem .8rem;cursor:pointer;color:#3a2e18;box-shadow:0 10px 26px #00000073,inset 0 0 34px #96784229;transition:box-shadow .15s ease}.day-column:before,.day-column:after{content:"";position:absolute;left:-1px;right:-1px;height:10px;pointer-events:none}.day-column:before{top:-1px;border-radius:4px 7px 0 0;background:linear-gradient(180deg,rgba(120,96,52,.35),transparent)}.day-column:after{bottom:-1px;border-radius:0 0 5px 4px;background:linear-gradient(0deg,rgba(120,96,52,.35),transparent)}.day-column:hover,.day-column:focus-visible{box-shadow:0 10px 30px #00000080,inset 0 0 34px #96784229,0 0 0 1px #d9a44180;outline:none}.day-column:hover,.day-column:focus-visible{border-color:#d9a44199;outline:none}.dc-band{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .35rem;border-radius:2px;background:#78603429;border-left:2px solid rgba(120,96,52,.4);margin:.2rem 0}.dc-band.dc-band-door{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-top:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dc-band.dc-band-door:hover{background:#78603442}.dc-hour{font-variant-numeric:tabular-nums;font-size:.7rem;color:#6b5426;font-weight:700;min-width:3.1rem}.dc-stone{font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#6b5426}.dc-field{padding:.3rem .35rem .35rem}.dc-field-label{font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7444;margin-bottom:.2rem}.dc-empty{margin:0;font-size:.75rem;font-style:italic;color:#9a8355}.dc-list{list-style:none;margin:0;padding:0}.dc-task{display:flex;align-items:baseline;gap:.4rem;padding:.12rem 0}.dc-dot{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);flex:none;background:var(--gold)}.dc-dot.dc-light{background:#7cc36f}.dc-dot.dc-medium{background:#d9a441}.dc-dot.dc-deep{background:#a07ad1}.dc-title{font-size:.8rem;color:#33280f;line-height:1.3}.dc-placeholder{margin:.4rem 0 0;font-size:.68rem;font-style:italic;color:#8a7444}.order-quill{position:absolute;top:.3rem;right:.1rem;background:#18120ae6;border:0;color:var(--gold);font-size:.82rem;line-height:1;padding:.2rem .3rem;border-radius:4px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.order-row:hover .order-quill,.order-quill:focus-visible{pointer-events:auto}.order-row:hover .order-quill,.order-quill:focus-visible{opacity:.85}.order-quill:hover{opacity:1;background:#d9a44129}.order-row.order-editing{display:block;padding:.25rem 0}.order-row.order-editing .quill-form{width:100%}.task-title-edit:after{content:"✒";margin-left:.4rem;color:var(--gold);opacity:0;font-size:.8em;transition:opacity .12s ease}.task-title-edit:hover:after{opacity:.8}.title-quill{display:flex;flex-direction:column;gap:.35rem;margin:.2rem 0 .5rem}.tq-title,.tq-sub{background:#140f0980;border:1px solid rgba(217,164,65,.45);border-radius:4px;color:var(--ink);padding:.3rem .45rem;font-family:Cinzel,Georgia,serif;width:100%}.tq-title{font-size:1.02rem}.tq-sub{font-family:Georgia,serif;font-style:italic;font-size:.85rem}.tq-row{display:flex;gap:.4rem}.tq-editable{cursor:text;border-radius:4px;padding:0 .25rem;margin:0 -.25rem;transition:background .12s ease}.tq-editable:hover{background:#d9a4411f}.tq-editable:after{content:"✒";margin-left:.45rem;color:var(--gold);opacity:0;font-size:.72em;transition:opacity .12s ease}.tq-editable:hover:after{opacity:.85}.toc-chapter-quill{float:right;background:none;border:0;color:var(--gold);cursor:pointer;opacity:0;font-size:.8rem;padding:.1rem .25rem;border-radius:4px;transition:opacity .12s ease,background .12s ease}li:hover>.toc-chapter-quill,.toc-chapter-quill:focus-visible{opacity:.8}.toc-chapter-quill:hover{opacity:1;background:#d9a44129}.toc-page .tq-title,.toc-page .tq-sub{background:#fffcf2b8;border-color:#786034e6;color:#2f2513}.toc-page .tq-title::placeholder{color:#50402480}.toc-page .tq-sub::placeholder{color:#504024cc}.toc-page .tq-editable:hover{background:#78603421}.toc-page .tq-editable:after,.toc-page .toc-chapter-quill{color:var(--gold)}.toc-page .toc-chapter-quill:hover{background:#78603429}.toc-head .title-quill{max-width:30rem;margin:.2rem auto .6rem}.toc-head .tq-title{text-align:center;font-size:1.15rem}.toc-head .tq-sub{text-align:center}.toc-head .tq-row{justify-content:center}.view-toggle{flex-wrap:wrap;padding-bottom:.2rem}.view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(40rem,94vw,calc(100vw - 9.5rem))}.view-toggle>button:not(.quarters-door){white-space:nowrap}.view-toggle .quarters-door{position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%);width:54px;height:54px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;line-height:0}.quarters-door-face{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:cover;border-radius:50%;border:2px solid rgba(217,164,65,.8);box-shadow:0 0 0 2px #120d08,0 4px 10px #00000073;background:#120d08;pointer-events:none;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.view-toggle .quarters-door:hover .quarters-door-face,.view-toggle .quarters-door.on .quarters-door-face{border-color:var(--gold-bright);box-shadow:0 0 0 2px #120d08,0 0 12px 2px #d9a44173}.view-toggle .quarters-door.on{background:none}.view-toggle .quarters-door:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:50%}.study-candle{position:absolute;z-index:11;transform:translate(-50%,-50%);text-align:center}.study-candle button{background:radial-gradient(circle,#120d07eb 45%,#120d0700 72%);border:0;padding:.3rem .45rem;font-size:1.5rem;line-height:1;cursor:pointer;filter:drop-shadow(0 0 10px rgba(217,164,65,.5));transition:transform .15s ease,filter .15s ease}.study-candle button:hover:not(:disabled){transform:scale(1.12);filter:drop-shadow(0 0 16px rgba(217,164,65,.8))}.study-candle.candle-cold button{filter:grayscale(1) brightness(.5);cursor:not-allowed}.study-candle-label{display:block;margin-top:.1rem;font-family:Cinzel,Georgia,serif;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);opacity:.75;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.95)}.demo-banner{top:7.1rem}.demo-banner button{min-width:44px;min-height:44px}@media (max-width: 640px){.demo-banner{top:auto;bottom:calc(var(--bar-clearance, 0px) + 8px)}}.dc-field.dc-now{background:linear-gradient(90deg,#d9a44138,#d9a44114);border-left:3px solid var(--gold);border-radius:3px;margin-left:-.35rem;padding-left:.5rem}.dc-now .dc-field-label{color:#6b4f16}.dc-now-mark{margin-left:.45rem;font-size:.52rem;letter-spacing:.1em;color:#5e4410;opacity:1}.dc-marks{display:flex;flex-wrap:wrap;gap:.3rem;padding:.1rem 0 .05rem}.dc-mark{display:flex;cursor:default}.dc-marks .dc-dot{width:11px;height:11px;border-radius:3px;box-shadow:0 1px 2px #3c2d1466}.dc-full .dc-row{display:flex;align-items:flex-start;gap:.25rem;padding:.14rem .3rem;margin:0 -.3rem;border-radius:3px;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.dc-full .dc-row:hover,.dc-full .dc-row:focus-within{background:linear-gradient(90deg,#d9a44142,#d9a4410f);border-left-color:var(--gold)}.dc-full .dc-row{align-items:center}.dc-candle{border:0;font-size:.8rem;line-height:1;cursor:pointer;flex:none;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,226,160,.5),rgba(217,164,65,.16) 65%,transparent 72%);box-shadow:0 0 8px #d9a4418c;opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.dc-row:hover .dc-candle,.dc-candle:focus-visible{opacity:1;transform:scale(1)}.dc-candle:hover{box-shadow:0 0 14px #ffd682f2;transform:scale(1.12)}.dc-row-main{background:none;border:0;padding:0;text-align:left;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;cursor:pointer;flex:1;min-width:0}.dc-row-main .dc-title{color:#33280f}.dc-meta{font-size:.62rem;color:#8a7444;white-space:nowrap}.dc-steps,.order-steps{display:block;font-size:.62rem;color:#8a7444;font-variant-numeric:tabular-nums;margin-top:.1rem}.doer-mark{font-style:italic;color:inherit}.study-orders.orders-absorbed{display:none}.journal-field{margin-bottom:.7rem}.journal-input{width:100%;margin-top:.3rem;padding:.5rem .6rem;border-radius:3px 5px 4px 3px;border:1px solid #b09660;background:radial-gradient(ellipse at 30% 12%,rgba(255,253,245,.5),transparent 60%),linear-gradient(168deg,#f2e8ce,#e8d8b2 60%,#ddcb9d);--ink: #2b2013;--ink-dim: #5d4c34;color:#33280f;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.5;resize:vertical;box-shadow:inset 0 0 20px #96784224}.journal-input::placeholder{color:#5a48288c;font-style:italic}.journal-input:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 0 20px #96784224,0 0 0 1px #d9a44173}.journal-saved{font-family:Cinzel,Georgia,serif;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.55;cursor:help;transition:opacity .26s ease}.journal-saved-flash{opacity:1}.roads{margin-top:1rem}.rd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.rd-empty{margin:.5rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.rd-main{width:100%;display:flex;flex-direction:column;gap:.28rem;background:none;border:none;border-left:2px solid transparent;border-radius:5px;padding:.42rem .5rem .46rem;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.rd-main:hover{background:#d9a44112;border-left-color:var(--gold)}.rd-head{display:flex;align-items:baseline;gap:.4rem}.rd-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}.rd-title{flex:1;min-width:0;font-size:.84rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-count{flex:none;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.rd-track{display:block;height:3px;border-radius:2px;background:#e9dcc01c;overflow:hidden}.rd-fill{display:block;height:100%;border-radius:2px;opacity:.85}.rd-sub{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.66rem;color:var(--ink-dim)}.rd-campaign{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-when{flex:none;font-style:italic;opacity:.8}.rd-camps{gap:.7rem}.rd-camp-head{display:flex;align-items:baseline;gap:.4rem;padding:0 .5rem .28rem}.rd-camp .rd-track{margin:0 .5rem}.rd-chapters{list-style:none;margin:.3rem 0 0;padding:0 0 0 .5rem;display:flex;flex-direction:column;gap:.1rem}.rd-chapter{width:100%;display:flex;align-items:baseline;gap:.5rem;background:none;border:none;border-left:2px solid var(--border);border-radius:0 4px 4px 0;padding:.24rem .5rem;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.rd-chapter:hover{background:#d9a44112;border-left-color:var(--gold)}.rd-chapter-title{flex:1;min-width:0;font-size:.78rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-line .load-meter{margin-left:.5rem;font-style:normal;opacity:.85}.stack-offer{opacity:.82;border-style:dashed}.stack-offer:hover,.stack-offer.open{opacity:1}.offer-mark{color:var(--accent, var(--gold));margin-right:.4rem;font-size:.8rem}.offer-banner{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;margin:.9rem 0 .2rem;padding:.8rem .95rem;border:1px dashed rgba(200,160,74,.55);border-radius:8px;background:#c8a04a12}.offer-banner-line{margin:0;font-size:.8rem;line-height:1.5;color:var(--ink-dim)}.study-wrap,.library-wrap,.roundtable-wrap,.quarters-wrap,.zone-bands{max-width:1920px;margin-inline:auto}.gate-questions{list-style:none;margin:0 0 .9rem;padding:.7rem .9rem;border-left:2px solid rgba(217,164,65,.4);background:#d9a4410d;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;line-height:1.5;color:var(--ink-dim);font-style:italic}.gate-questions li:last-child{opacity:.85}.gate-dodges{color:var(--gold);font-variant-numeric:tabular-nums}.chip-warn{opacity:.6}.chip-mark{border-color:#d9a441b3}.rd-shelf{display:flex;flex-direction:column;gap:.45rem}.rd-book{border-radius:7px;overflow:hidden}.rd-spine{position:relative;display:block;width:100%;text-align:left;padding:.6rem .75rem .55rem;border:1px solid rgba(217,164,65,.45);border-radius:7px;cursor:pointer;color:var(--ink);background-size:cover;background-position:center;box-shadow:inset 0 0 0 100vmax #0e0a069e;transition:box-shadow .14s ease-out,border-color .14s ease-out}.rd-spine:hover,.rd-spine:focus-visible{box-shadow:inset 0 0 0 100vmax #0e0a0670;border-color:var(--gold)}.rd-caret{flex:0 0 auto;width:.9rem;color:var(--gold);font-size:.9rem;line-height:1;text-align:center}.rd-spine-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.rd-spine .rd-title{font-weight:600;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.85)}.rd-spine .rd-count{margin-left:auto;font-size:.72rem;color:var(--ink-dim);text-shadow:0 1px 3px rgba(0,0,0,.85)}.rd-shut .rd-spine{padding-bottom:.55rem}.rd-scrolls{list-style:none;padding:0 0 0 .85rem;border-left:2px solid rgba(217,164,65,.3);margin:.3rem 0 .2rem .6rem;display:flex;flex-direction:column;gap:.25rem}.rd-scroll{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;padding:.35rem .45rem;border:0;border-radius:5px;background:transparent;color:var(--ink);cursor:pointer}.rd-scroll:hover,.rd-scroll:focus-visible{background:#d9a4411a}.rd-scroll .rd-chapter-title{flex:1}.rd-scroll .rd-when{font-size:.68rem;color:var(--ink-dim)}.rd-scroll .rd-count{font-size:.7rem;color:var(--ink-dim)}.dc-sign{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.dc-sign-ring{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(217,164,65,.6);transition:background .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out}.dc-sign:hover .dc-sign-ring,.dc-sign:focus-visible .dc-sign-ring{border-color:var(--gold);background:#d9a44138;transform:scale(1.12)}.dc-signed .dc-sign-ring{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 3px #d9a44129}.dc-signed .dc-title{text-decoration:line-through;color:var(--ink-dim)}.dc-sign.dc-sign-kept{cursor:default}.dc-sign-kept .dc-sign-ring{background:var(--gold);border-color:var(--gold)}.dc-noday{margin-top:.6rem;padding:.4rem .5rem .45rem;border:1px dashed rgba(107,84,38,.55);border-radius:4px}.dc-noday .dc-noday-why{margin-top:.25rem}.dc-noday-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.dc-noday-row .dc-meta{white-space:normal}.dc-nameday{display:contents}.dc-nameday-press{flex:none;font-family:Cinzel,Georgia,serif;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:#6b5426;background:#fff8e659;border:1px solid rgba(107,84,38,.55);border-radius:999px;padding:.2rem .5rem;cursor:pointer}.dc-nameday-press:hover,.dc-nameday.is-open .dc-nameday-press{border-color:var(--gold);color:#33280f}.dc-nameday-caret{margin-left:.3em;font-size:.6rem}.dc-nameday-days{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem 0 .2rem 1.05rem}.dc-nameday-head{flex-basis:100%;font-family:Cinzel,Georgia,serif;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7444}.dc-nameday-day{font:inherit;font-size:.72rem;line-height:1.3;color:#33280f;background:#fff8e666;border:1px solid rgba(107,84,38,.4);border-radius:999px;padding:.12rem .55rem;cursor:pointer}.dc-nameday-day:hover{border-color:var(--gold);background:#d9a44129}.dc-nameday-today{margin-left:.35em;font-size:.58rem;font-style:italic;color:#8a7444}.library-wrap,.quarters-wrap{flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:1.5rem;padding:5rem 2rem 2rem;overflow:hidden}.library-card,.quarters-card{width:clamp(320px,25vw,440px);max-height:calc(100vh - 7.5rem);overflow-y:auto}.library-card .library-head,.quarters-card .library-head{flex-direction:column;align-items:flex-start;gap:.6rem}.library-card .study-date,.quarters-card .study-date{font-size:1.5rem;line-height:1.15}.quarters-aside .shelf-head{flex-direction:column;align-items:flex-start;gap:.3rem}.library-aside,.quarters-aside{width:clamp(300px,23vw,420px);max-height:calc(100vh - 7.5rem);overflow-y:auto}.has-stage .library-aside,.has-stage .quarters-aside{background:#14100ad1;border:2px solid var(--gold);border-radius:12px;box-shadow:0 16px 50px #000000b3;padding:1.3rem 1.5rem 1.4rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-self:flex-start}@media (max-width: 1100px){.library-wrap,.quarters-wrap{flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;gap:1rem;padding:5rem 1rem 2rem}.library-card,.quarters-card,.library-aside,.quarters-aside{width:min(640px,94vw);max-height:none;flex:none;overflow:visible}}@media (min-width: 641px) and (max-width: 1100px){.library-wrap{align-items:flex-end;padding-right:2rem}.library-wrap>.library-card,.library-wrap>.library-aside-lost{width:clamp(320px,25vw,440px);align-self:flex-end;position:relative;z-index:4}.library-wrap>.library-paint-layer{position:fixed}.stage{overflow:clip}}.zones-legacy .study-wrap,.zones-legacy .library-wrap,.zones-legacy .roundtable-wrap,.zones-legacy .quarters-wrap,.zones-legacy .zone-bands{max-width:none;margin-inline:0}.zones-legacy .study-right{width:min(390px,31vw)}.zones-legacy .study-left{width:min(460px,40vw)}.zone-bands{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.zone-wing{position:absolute;top:0;bottom:0;background:#0a08056b}.zone-line{position:absolute}.zone-line-v{top:0;bottom:0;border-left:1px solid rgba(217,164,65,.9)}.zone-line-h{left:0;right:0;border-top:1px solid rgba(217,164,65,.45)}.zone-soft{border-left-style:dashed;border-left-color:#d9a44166}.zone-tag{position:absolute;top:.35rem;left:.3rem;padding:.1rem .35rem;border-radius:4px;background:#0a0805cc;color:var(--gold);font-size:.62rem;letter-spacing:.04em;white-space:nowrap}.zone-line-h .zone-tag{top:.25rem;left:.5rem}.zh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#080604fb;overflow-y:auto;padding:2rem 1.5rem 3rem}.zh-sheet{max-width:1500px;margin:0 auto}.zh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.zh-controls{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-bottom:.8rem}.zh-switch{display:flex;gap:.5rem}.zh-road{margin-bottom:1.6rem;padding:1.1rem 1.2rem 1.3rem;border:1px solid rgba(217,164,65,.28);border-radius:12px;background:#d9a44109}.zh-road-head{margin-bottom:.9rem}.zh-road-head h3{margin:0;font-size:1.15rem;color:var(--gold)}.zh-road-head p{margin:.2rem 0 0;font-size:.78rem;color:var(--ink-dim)}.zh-road-drift{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem;font-size:.8rem;color:var(--ink-dim)}.zh-road-drift strong{font-size:1.35rem}.zh-check{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-dim)}.zh-note{margin:0 0 1.4rem;max-width:62ch;font-size:.82rem;line-height:1.6;color:var(--ink-dim)}.zh-grid{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.zh-col-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;color:var(--ink-dim)}.zh-col-head strong{color:var(--gold);font-size:.92rem}.zh-frame{overflow:hidden;border:1px solid rgba(217,164,65,.35);border-radius:6px;background:#0a0805}.zh-frame iframe{border:0;display:block}.zh-band{margin-top:.45rem;font-size:.78rem;color:var(--ink-dim)}.zh-band strong{color:var(--ink)}.zh-verdict{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid rgba(217,164,65,.25);display:flex;flex-direction:column;gap:.6rem}.zh-drift{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.85rem;color:var(--ink-dim)}.zh-drift strong{font-size:1.5rem}.zh-good{color:#8fbf6a}.zh-bad{color:#d08a5a}.zh-compare{font-size:.76rem}.zh-yours{font-size:.85rem;line-height:1.6;color:var(--ink-dim);max-width:62ch}.zh-yours strong{color:var(--gold)}.sunday-ahead{margin-bottom:1.2rem}.sunday-ahead-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font-size:.86rem;color:var(--ink-dim);margin-bottom:.6rem}.sunday-over{color:#8a2f0d;font-weight:600}.sunday-fits{color:#2b6224;font-weight:600}.sunday-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sunday-day{display:grid;grid-template-columns:3ch 1fr 5ch;align-items:center;gap:.6rem;font-size:.78rem;color:var(--ink-dim)}.sunday-day-track{height:7px;border-radius:4px;background:#785c3229;overflow:hidden}.sunday-day-fill{display:block;height:100%;background:var(--gold);border-radius:4px}.sunday-day-full{background:#b85a2a}.sunday-day-hrs{text-align:right;font-variant-numeric:tabular-nums}.sunday-ledger{margin:.7rem 0 0;font-size:.8rem;color:var(--ink-dim)}.sunday-invitations{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.sunday-invitation{border:1px solid var(--rule);border-left:3px solid var(--gold-dim, var(--rule));border-radius:3px;padding:.7rem .85rem;background:#785c321a}.sunday-invitation-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.sunday-invitation-name{font-family:var(--font-display, inherit);font-size:.95rem;letter-spacing:.04em;color:#6b4d1c}.sunday-invitation-blurb{font-size:.72rem;color:var(--ink-dim);font-style:italic}.sunday-invitation-ask{margin:.45rem 0 0;font-size:.85rem;color:var(--ink);line-height:1.45}.sunday-invitation-door{margin:.35rem 0 0;font-size:.75rem;color:var(--ink-dim);line-height:1.4}.sunday-marked{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.sunday-marked li{display:flex;align-items:baseline;gap:.5rem;font-size:.84rem}.sunday-marked-quest{margin-left:auto;font-size:.72rem;color:var(--ink-dim)}.sunday-seal{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(90,70,40,.3);display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.sunday-seal-note{margin:0;font-size:.8rem;line-height:1.55;color:var(--ink-dim);max-width:62ch}.verdict-menu{--slip-ink: #2b2013;--slip-ink-dim: #5a4a32;--slip-gold: #6b4f0a;--slip-crimson: #7a1810;--slip-rule: rgba(43, 32, 19, .26);position:fixed;z-index:200;list-style:none;margin:0;padding:.45rem .35rem .35rem;width:272px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid #a08a5c;border-radius:3px;background:linear-gradient(180deg,#f1e6c8,#e6d6ae);color:var(--slip-ink);box-shadow:inset 0 0 0 3px #f6ecd2,inset 0 0 0 4px #b8902c,0 18px 44px #0009}.verdict-head{display:grid;gap:.1rem;padding:.15rem .6rem .45rem;margin-bottom:.2rem;border-bottom:1px solid #b8902c}.verdict-title{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.98rem;line-height:1.25;color:var(--slip-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.verdict-facts{font-size:.78rem;color:var(--slip-ink-dim)}.verdict-hard{color:var(--slip-crimson);font-weight:600}.verdict-menu li.verdict-last{border-top:1px solid var(--slip-rule);margin-top:.2rem;padding-top:.2rem}.verdict-menu button{display:flex;flex-direction:column;gap:.1rem;width:100%;min-height:36px;justify-content:center;text-align:left;padding:.35rem .6rem;border:0;border-radius:3px;background:transparent;color:var(--slip-ink);font:inherit;cursor:pointer}.verdict-menu button[aria-expanded]{flex-direction:row;align-items:center;justify-content:space-between}.verdict-menu button:hover,.verdict-menu button:focus-visible{background:#d9a4413d}.verdict-label{font-size:.95rem}.verdict-arrow{font-size:.75rem;color:var(--slip-gold)}.verdict-menu li.verdict-days{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:.1rem .4rem .4rem 1.1rem}.verdict-days button{display:block;min-height:36px;padding:0 .5rem;border:1px solid #a08a5c;background:#fffaeb8c;font-size:.85rem;white-space:nowrap}.verdict-days button small{font-size:.72rem;color:var(--slip-ink-dim)}.verdict-days button:hover,.verdict-days button:focus-visible{background:#17335c;color:#f6e2a4;border-color:#c9a24c}.verdict-days button:hover small,.verdict-days button:focus-visible small{color:#f6e2a4}.verdict-hint{font-size:.75rem;line-height:1.4;color:var(--slip-ink-dim)}.verdict-menu button.verdict-refused{cursor:default}.verdict-menu button.verdict-refused:hover,.verdict-menu button.verdict-refused:focus-visible{background:transparent}.verdict-refused .verdict-label{color:var(--slip-ink-dim)}@media (pointer: coarse),(max-width: 640px){.verdict-menu button,.verdict-days button{min-height:44px}}.muster-offering{list-style:none;margin:.4rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:30vh;overflow-y:auto}.muster-offering label{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .5rem;border-radius:6px;font-size:.82rem;line-height:1.45;color:var(--ink-dim);cursor:pointer}.muster-offering label:hover{background:#d9a44114;color:var(--ink)}.muster-offering input{margin-top:.2rem;flex:none}.tome-shelf{--spine-h: clamp(126px, 14vh, 152px);--case-wood: #2a2013;--case-wood-lit: #3a2c19;--case-dark: #120d06}.tome-case{position:relative;padding:.55rem .6rem 0;border:1px solid var(--border);border-radius:6px;background:linear-gradient(180deg,#00000057,#0000001a 16%,#0006),var(--case-wood);box-shadow:inset 0 0 26px #0000009e}.tome-case-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .6rem;margin-bottom:.5rem}.tome-case-word{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tome-case-note{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.68rem;color:var(--ink-dim)}.tome-board{margin-bottom:.25rem}.tome-board-books{display:flex;align-items:flex-end;height:var(--spine-h);padding:0 3px;background:linear-gradient(180deg,#00000085,#00000029);border-radius:2px 2px 0 0}.tome-plank{height:9px;border-radius:0 0 3px 3px;background:linear-gradient(180deg,var(--case-wood-lit),#1a1309 76%,var(--case-dark));box-shadow:0 2px 5px #0009,inset 0 1px #d9a44124}.tome-spine{position:relative;flex:0 0 auto;width:calc(var(--t) / var(--cap) * 100%);min-width:24px;height:calc(var(--spine-h) * (.86 + var(--rise, 0)));padding:0;display:flex;flex-direction:column;align-items:center;cursor:pointer;overflow:hidden;border:1px solid rgba(0,0,0,.55);border-bottom:none;border-radius:3px 3px 0 0;background-color:var(--accent, var(--gold));background-image:linear-gradient(90deg,#ffffff2b,#ffffff0a 26%,#0000003d 72%,#00000070),linear-gradient(0deg,rgba(0,0,0,var(--tone, 0)),rgba(0,0,0,var(--tone, 0)));transition:transform .18s ease,box-shadow .18s ease}.tome-spine:hover,.tome-spine:focus-visible{transform:translateY(-7px);box-shadow:0 8px 14px #0000008c,0 0 12px #f4c95d47;z-index:2}.tome-spine:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.tome-spine.is-pulled{transform:translateY(-14px);box-shadow:0 12px 20px #000000a6,0 0 0 1px var(--gold-bright);z-index:3}.tome-band{position:absolute;inset:0 0 auto 0;height:4px;background:#0000004d}.tome-band[data-tier=core]{background:linear-gradient(90deg,#f4c95de6,#d9a44173)}.tome-band[data-tier=supporting]{background:linear-gradient(90deg,#7cc36fbf,#4f7a4a66)}.tome-band[data-tier=custom]{background:linear-gradient(90deg,#e9dcc0d9,#a8987a66)}.tome-fillets{position:absolute;top:16%;right:0;bottom:12%;left:0;pointer-events:none}.bind-pamphlet .tome-fillets{display:none}.bind-bound .tome-fillets,.bind-leather .tome-fillets,.bind-gilt .tome-fillets{background-image:linear-gradient(180deg,transparent 0 12%,rgba(0,0,0,.34) 12% 15%,rgba(255,255,255,.12) 15% 17%,transparent 17% 79%,rgba(0,0,0,.34) 79% 82%,rgba(255,255,255,.12) 82% 84%,transparent 84% 100%)}.bind-leather .tome-fillets,.bind-gilt .tome-fillets{box-shadow:inset 0 2px #f4c95d99,inset 0 -2px #f4c95d99}.bind-gilt{box-shadow:inset 0 0 0 1px #f4c95dbf}.tome-spine-title{flex:1;min-height:0;margin:7px 0 3px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.55rem;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--spine-ink, rgba(22, 16, 6, .92));text-shadow:0 1px 0 var(--spine-halo, rgba(255, 255, 255, .18))}.tome-spine-level{font-variant-numeric:lining-nums;width:100%;padding:1px 0 4px;text-align:center;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.95rem;line-height:1;color:var(--spine-ink, #1a1206);text-shadow:0 1px 0 var(--spine-halo, rgba(255, 255, 255, .24))}.tome-base{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.15rem;padding:.5rem .55rem .55rem;border-top:1px solid rgba(0,0,0,.6);border-radius:0 0 5px 5px;background:linear-gradient(180deg,var(--case-wood-lit),#171108);box-shadow:inset 0 2px 6px #0000008c}.tome-base-label{font-family:Cinzel,Georgia,serif;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.tome-base-num{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.9rem;line-height:1;color:var(--gold-bright);text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 14px rgba(217,164,65,.3)}.tome-base-of{font-size:.72rem;color:var(--ink-dim)}.tome-base-xp{margin-left:auto;font-size:.68rem;color:var(--ink-dim)}.tome-read{margin-top:.5rem;min-height:2.8rem}.tome-read-rest,.tome-read-line{margin:0;font-size:.74rem;line-height:1.5;color:var(--ink-dim)}.tome-read-rest em{font-family:IM Fell English,Georgia,serif;color:var(--gold)}.tome-read-line strong{font-family:Cinzel,Georgia,serif;color:var(--gold-bright)}.tome-read-dim{display:block;opacity:.75}.tome-page{border:1px solid var(--border);border-left:3px solid var(--accent, var(--gold));border-radius:8px;background:#ffffff08;padding:.7rem .85rem .8rem}.tome-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tome-page-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1rem;color:var(--gold-bright)}.tome-page-level{font-variant-numeric:lining-nums;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.5rem;line-height:1;color:var(--ink)}.tome-page-level em{font-family:IM Fell English,Georgia,serif;font-size:.62rem;font-style:italic;letter-spacing:.08em;color:var(--ink-dim)}.tome-page-blurb{margin:.25rem 0 .6rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:var(--ink-dim)}.tome-page-ledger{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem .6rem}.tome-page-ledger dt{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.tome-page-ledger dd{margin:0;font-family:Cinzel,Georgia,serif;font-size:.82rem;color:var(--ink)}.tome-page-bind,.tome-page-trained{margin:.55rem 0 0;font-size:.72rem;color:var(--ink-dim)}.tome-page-trained strong{color:var(--ink);font-weight:400}.tome-page-invite{margin:.5rem 0 0;padding:.35rem .5rem;border-left:2px solid var(--gold);background:#d9a44114;font-family:IM Fell English,Georgia,serif;font-size:.78rem;color:var(--gold-bright)}.tome-deeds{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--border)}.tome-deeds-head{margin:0 0 .5rem;font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tome-deeds-bare{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;line-height:1.5;color:var(--ink-dim)}.tome-deeds-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-height:15rem;overflow-y:auto}.tome-deeds-date{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .25rem;font-size:.72rem;letter-spacing:.06em;color:var(--gold);border-bottom:1px solid var(--border);padding-bottom:.15rem}.tome-deeds-day-xp{font-variant-numeric:tabular-nums;color:var(--ink-dim);white-space:nowrap}.tome-deeds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.tome-deed{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;font-size:.78rem;line-height:1.35}.tome-deed-title{color:var(--ink)}.tome-deed-where{grid-column:1;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.72rem;color:var(--ink-dim)}.tome-deed-xp{grid-column:2;grid-row:1 / span 2;align-self:center;font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--gold);white-space:nowrap}.tome-deed-bounty .tome-deed-title:before{content:"❦ ";color:var(--gold)}.tome-deeds-more{margin:.5rem 0 0;font-size:.72rem;font-style:italic;color:var(--ink-dim)}.tome-page-shut{margin-top:.6rem;padding:0;border:none;background:none;font-size:.7rem;color:var(--gold);cursor:pointer}.tome-page-shut:hover{color:var(--gold-bright)}.tome-case-bare{padding-bottom:.7rem}@media (max-width: 1100px){.tome-shelf{--spine-h: 140px}}@media (max-width: 640px){.tome-board-books{flex-wrap:wrap;height:auto;min-height:var(--spine-h);row-gap:.35rem}.tome-spine{min-width:44px}}@media (prefers-reduced-motion: reduce){.tome-spine{transition:none}.tome-spine:hover,.tome-spine:focus-visible,.tome-spine.is-pulled{transform:none}}.workbench{padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.bench-count{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.bench-pegs{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.bench-tool{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .45rem .5rem .6rem;border:1px solid var(--border);border-left:3px solid var(--accent, var(--gold));border-radius:8px;background:#ffffff06;transition:background .18s ease,transform .18s ease}.bench-tool:hover{background:#d9a44112;transform:translate(2px)}.bench-glyph{font-size:1.05rem;line-height:1.2;opacity:.85}.bench-body{flex:1;min-width:0}.bench-name{display:block;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.86rem;color:var(--gold-bright);text-decoration:none;overflow-wrap:anywhere}a.bench-name:hover{text-decoration:underline}.bench-sub{margin-top:.1rem;font-size:.68rem;color:var(--ink-dim)}.bench-from,.bench-from-flat{background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left}.bench-from{cursor:pointer;border-bottom:1px dotted var(--border)}.bench-from:hover{color:var(--gold);border-bottom-color:var(--gold)}.bench-take{background:none;border:none;cursor:pointer;color:var(--ink-dim);font-size:.95rem;line-height:1;padding:.1rem .2rem;opacity:0;transition:opacity .15s ease,color .15s ease}.bench-tool:hover .bench-take,.bench-take:focus-visible{opacity:1}.bench-take:hover{color:var(--gold-bright)}.bench-peg{height:34px;border:1px dashed var(--border);border-left:3px solid rgba(217,164,65,.28);border-radius:8px;opacity:.5}.bench-empty{margin:.55rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.bench-add{margin-top:.7rem;width:100%;background:none;border:1px dashed var(--border);border-radius:8px;padding:.42rem;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.08em;color:var(--ink-dim);cursor:pointer;transition:color .18s ease,border-color .18s ease}.bench-add:hover{color:var(--gold-bright);border-color:var(--gold)}.bench-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.bench-form-row{display:flex;gap:.4rem}.bench-form-row>*{flex:1;min-width:0}.bench-input{width:100%;background:#0000004d;border:1px solid var(--border);border-radius:6px;padding:.36rem .5rem;font-family:inherit;font-size:.78rem;color:var(--ink)}.bench-input:focus-visible{outline:none;border-color:var(--gold)}.bench-select{cursor:pointer}.bench-cancel{opacity:.7}.quarters-aside .sundial{max-width:none;margin:1.1rem 0 0;padding:1.1rem 0 0;background:none;border:none;border-top:1px solid var(--border);border-radius:0;gap:.9rem}.stone-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.14rem}.stone-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem}.stone-row:after{content:"";order:1;flex:1;height:0;border-bottom:1px dotted var(--border);opacity:.55;transform:translateY(-.25em)}.stone-name{color:var(--ink-dim)}.stone-hour{order:2;font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--gold-bright);white-space:nowrap}.stone-unread .stone-hour{color:var(--ink-dim)}.stone-note,.stone-sky{margin:.45rem 0 0;font-size:.72rem;line-height:1.4;color:var(--ink-dim)}.stone-warn{color:var(--gold)}.stone-editor{display:flex;flex-direction:column;gap:.32rem;margin-top:.7rem}.stone-field{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--ink-dim)}.stone-input{width:5.4rem;flex:none;background:#0000004d;border:1px solid var(--border);border-radius:6px;padding:.28rem .45rem;font-family:Cinzel,Georgia,serif;font-size:.8rem;color:var(--gold-bright);text-align:center}.stone-input:focus-visible{outline:none;border-color:var(--gold)}.stone-bad{border-color:var(--gold);color:var(--ink-dim)}.stone-actions{display:flex;gap:.4rem;margin-top:.55rem}.sundial-open{margin-top:.2rem}.trophy-case{padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.trophy-shelf{margin-top:.55rem}.trophy-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:.4rem;align-items:end;min-height:62px}.trophy-ledge{height:7px;margin-top:.15rem;border-radius:2px;background:linear-gradient(180deg,#d9a44152,#00000073);box-shadow:0 3px 7px #0000008c}.trophy{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;height:58px;padding:.2rem;cursor:pointer;background:linear-gradient(160deg,#ffffff12,#0000004d);border:2px solid var(--accent, var(--gold));color:var(--gold-bright);transition:transform .18s ease,box-shadow .18s ease}.trophy:hover{transform:translateY(-3px);box-shadow:0 6px 14px #00000080,0 0 12px #d9a44147}.trophy-token{border-radius:999px}.trophy-plaque{border-radius:4px 4px 8px 8px}.trophy-seal{border-radius:999px;box-shadow:inset 0 0 0 3px #0006,inset 0 0 0 4px var(--accent, var(--gold))}.trophy-star{border-radius:6px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:none;background:linear-gradient(160deg,var(--accent, var(--gold)),rgba(0,0,0,.55))}.trophy-mark{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.9rem;letter-spacing:.04em;line-height:1}.trophy-year{font-size:.6rem;letter-spacing:.06em;color:var(--ink-dim)}.trophy-star .trophy-year{display:none}.trophy-slot{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0}.trophy-title{font-family:IM Fell English,Georgia,serif;font-size:.72rem;line-height:1.25;text-align:center;overflow-wrap:anywhere;color:var(--ink-dim)}.tsheet.library-sheet .trophy-title{color:#4a3c22}.trophy-empty,.trophy-forge{margin:.7rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.trophy-forge{opacity:.8;font-size:.72rem}@media (max-width: 1100px){.trophy-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.stone-row{font-size:.82rem}}.sealing-kicker{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--gold);letter-spacing:.1em;font-size:.9rem}.sealing-title{font-family:Cinzel,Georgia,serif;color:var(--gold-bright);font-size:1.5rem;margin:.1rem 0 .6rem}.sealing-blurb,.sealing-hint,.sealing-foot{font-family:IM Fell English,Georgia,serif;color:#e8dcc6b8;font-size:.9rem;line-height:1.5}.sealing-foot{margin-top:.8rem;font-style:italic;font-size:.82rem;opacity:.75}.sealing-kinds{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .4rem}.sealing-kind{flex:1 1 auto;padding:.5rem .8rem;border-radius:5px;border:1px solid rgba(244,201,93,.25);background:#00000040;color:#e8dcc6d9;font-family:Cinzel,Georgia,serif;font-size:.85rem;cursor:pointer}.sealing-kind.on{border-color:var(--gold);background:#f4c95d24;color:var(--gold-bright)}body.sealing-up .squire-bar,body.sealing-up .lay-bpe-rod{display:none}.sealing-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:center;align-items:center;overflow-y:auto;overscroll-behavior:contain;background:#0a0603cc;padding:max(24px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.sealing-rite{position:relative;z-index:1;width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;perspective:1200px}.sealing-flap{position:relative;z-index:2;flex:none;height:64px;margin:0 6px -2px;background:linear-gradient(180deg,#e9d9b4,#d6c396);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;transition:transform .8s ease}.sealing-letter{position:relative;flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;align-content:start;padding:24px 26px 26px;background:linear-gradient(180deg,#f1e6c8,#e6d6ae);color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;border:1px solid #a08a5c;box-shadow:0 20px 60px #0009,inset 0 0 0 7px #f6ecd2,inset 0 0 0 9px #b8902c;font:18px/1.55 IM Fell English,Georgia,serif;transform-origin:50% 0;transition:transform .8s ease .1s,opacity .6s ease .4s}.sealing-letter p{margin:0}.sealing-x{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #8a6d3b;background:#f6ecd2;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;font:400 22px/1 Georgia,serif;cursor:pointer}.sealing-salute{font-style:italic;font-size:22px;padding-right:48px}.sealing-print{font:15px/1.45 Georgia,serif;color:#5a4a32}.sealing-refused{font:600 15px/1.45 Georgia,serif;color:#7a1810}.sealing-endings{display:flex;flex-wrap:wrap;gap:6px}.sealing-ending{flex:1 1 auto;min-height:44px;padding:0 14px;border:1px solid #a08a5c;background:#fffaeb8c;color:#2b2013;font:600 15px Georgia,serif;cursor:pointer}.sealing-ending[aria-pressed=true]{background:#17335c;border-color:#c9a24c;color:#f6e2a4}.sealing-hired{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.4em}.sealing-hired>span{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap;max-width:100%}.sealing-hired input,.sealing-sign input{min-width:0;min-height:44px;border:0;border-bottom:1px solid rgba(43,32,19,.26);background:transparent;color:#2b2013;font:italic 19px IM Fell English,Georgia,serif;padding:0 4px}.sealing-hired input{width:10em;max-width:100%}.sealing-hired input[type=date]{width:auto;font-size:17px}.sealing-letter-words{display:block;width:100%;min-height:120px;resize:vertical;border:0;border-bottom:1px solid rgba(43,32,19,.26);background:repeating-linear-gradient(transparent 0 29px,#2b201342 29px,#2b201342 30px);color:#2b2013;font:italic 19px/30px IM Fell English,Georgia,serif;padding:0 30px 0 0}.sealing-letter input::placeholder,.sealing-letter-words::placeholder{color:#5f4e35}.sealing-letter input:focus,.sealing-letter-words:focus{outline:none;box-shadow:0 2px #b8902c}.sealing-letter :is(button,input,textarea):focus-visible{outline:2px solid #b8902c;outline-offset:2px}.sealing-sign{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.sealing-sign input{flex:1 1 160px}.sealing-letter-foot{position:relative;z-index:3;flex:none;margin-top:10px;display:flex;justify-content:center;transition:opacity .4s ease}.sealing-sealrow{display:flex;align-items:center;gap:14px;max-width:100%;padding:8px 14px;background:#1d150c;border:1px solid rgba(227,189,92,.35)}.sealing-seal-btn{flex:none;width:104px;height:104px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sealing-seal-btn:disabled{cursor:default}.sealing-seal-btn img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));transition:transform .15s ease}.sealing-seal-btn:hover:not(:disabled) img{transform:scale(1.04)}.sealing-seal-btn:focus-visible{outline:2px solid #e3bd5c;outline-offset:2px}.sealing-seal-btn.is-pressing img{animation:sealing-stamp .55s ease forwards}.sealing-seal-say{display:grid;gap:2px;min-width:0}.sealing-seal-say b{font:700 14px Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#e3bd5c}.sealing-seal-say span{font:15px/1.4 Georgia,serif;color:#c9b98f}.sealing-rite.is-folded .sealing-flap{transform:rotateX(-180deg)}.sealing-rite.is-folded .sealing-letter{transform:scaleY(.42);opacity:0}.sealing-rite.is-folded .sealing-letter-foot{opacity:0}.sealing-sealed{position:relative;z-index:1;width:min(600px,100%);display:grid;gap:18px;justify-items:center}.sealing-envelope{position:relative;width:min(520px,100%);aspect-ratio:1.6 / 1;display:grid;place-items:center;background:linear-gradient(180deg,#e9d9b4,#d6c396);border:1px solid #a08a5c;box-shadow:0 20px 60px #0009,0 0 90px #f4c95d47;animation:sealing-fadein .6s ease both}.sealing-envelope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,50% 52%);background:linear-gradient(180deg,#ddcba0,#cdb98a)}.sealing-wax{position:relative;z-index:1;width:92px;height:92px;margin-top:2%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));animation:sealing-land .5s ease-out .3s both}.sealing-to{position:absolute;left:6%;bottom:8%;font:italic 16px IM Fell English,Georgia,serif;color:#4f3f28}.sealing-after{width:100%;display:grid;gap:10px;padding:16px 18px;background:#f1e6c8;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;border:1px solid #a08a5c;box-shadow:inset 0 0 0 5px #f6ecd2,inset 0 0 0 7px #b8902c,0 14px 40px #0009;animation:sealing-fadein .6s ease 3.2s both}.sealing-plate{justify-self:start;display:inline-block;padding:6px 14px;background:#7a1810;color:#f6e2a4;font:700 12px Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c9a24c;box-shadow:inset 0 0 0 2px #4a0d08}.sealing-after-line{margin:0;font:italic 21px/1.35 IM Fell English,Georgia,serif;color:#2b2013}.sealing-after-name{color:#5a4a32}.sealing-after-filed{margin:0;font:16px/1.45 Georgia,serif;color:#2b2013}.sealing-after-filed b{font-weight:600}.sealing-doors{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sealing-door{min-height:44px;padding:0 16px;border:2px solid #b8902c;background:transparent;color:#5f460a;font:700 13px Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sealing-door.is-lapis{background:#17335c;border-color:#c9a24c;color:#f6e2a4}.sealing-door:focus-visible{outline:2px solid #7a1810;outline-offset:2px}.sealing-fireworks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.sealing-fireworks .firework{position:absolute;width:0;height:0}.sealing-fireworks .firework:before{content:"";position:absolute;left:-9vmin;top:-9vmin;width:18vmin;height:18vmin;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 65%);opacity:0;transform:scale(.2);animation:burst-flash .9s ease-out forwards;animation-delay:var(--at);will-change:transform,opacity}.sealing-fireworks .firework i{position:absolute;width:5px;height:18px;margin:-9px -2.5px;border-radius:3px;opacity:0;transform:rotate(var(--a)) translateY(0);animation:spark-fly 1.5s ease-out forwards;animation-delay:var(--d);will-change:transform,opacity}.fw-gold{--glow: rgba(244, 201, 93, .9)}.fw-gold i{background:linear-gradient(0deg,transparent,#f4c95d 70%,#fffbe8);box-shadow:0 0 14px 4px #f4c95de6}.fw-green{--glow: rgba(159, 224, 168, .85)}.fw-green i{background:linear-gradient(0deg,transparent,#9fe0a8 70%,#fffbe8);box-shadow:0 0 14px 4px #9fe0a8d9}.fw-parchment{--glow: rgba(232, 220, 198, .85)}.fw-parchment i{background:linear-gradient(0deg,transparent,#e8dcc6 70%,#fffbe8);box-shadow:0 0 14px 4px #e8dcc6d9}.fw-crimson{--glow: rgba(224, 92, 70, .85)}.fw-crimson i{background:linear-gradient(0deg,transparent,#f0806a 70%,#fffbe8);box-shadow:0 0 14px 4px #e05c46d9}.fw-lapis{--glow: rgba(110, 156, 232, .85)}.fw-lapis i{background:linear-gradient(0deg,transparent,#9cc0f4 70%,#fffbe8);box-shadow:0 0 14px 4px #6e9ce8d9}@keyframes spark-fly{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--reach, 26vmin))) scale(.85)}}@keyframes burst-flash{0%{opacity:0;transform:scale(.2)}25%{opacity:.85}to{opacity:0;transform:scale(1.4)}}@keyframes sealing-stamp{0%{transform:scale(1.18) rotate(-6deg)}55%{transform:scale(.94) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes sealing-land{0%{transform:scale(1.3);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes sealing-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.sealing-scrim{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.sealing-letter{padding:18px 16px 20px;font-size:17px}.sealing-flap{height:50px}.sealing-x{top:8px;right:8px}.sealing-after{padding:14px 12px}}@media (prefers-reduced-motion: reduce){.sealing-fireworks{display:none}.sealing-flap,.sealing-letter,.sealing-letter-foot,.sealing-seal-btn img{transition:none}.sealing-envelope,.sealing-wax,.sealing-after,.sealing-seal-btn.is-pressing img{animation:none}}.council-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 .2rem}.council-option{flex:1 1 190px;display:grid;gap:.2rem;padding:.6rem .75rem;text-align:left;border-radius:6px;border:1px solid rgba(244,201,93,.3);background:linear-gradient(180deg,#f4c95d1c,#00000038);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.council-option:hover:not(:disabled){border-color:var(--gold-bright, #f4c95d);transform:translateY(-1px)}.council-option:disabled{opacity:.5;cursor:default}.council-option-label{font-family:Cinzel,Georgia,serif;font-size:.9rem;color:var(--gold-bright, #f4c95d)}.council-option-note{font-family:IM Fell English,Georgia,serif;font-size:.82rem;line-height:1.4;color:#e8dcc6b8}.council-options-foot{flex:1 1 100%;margin:.1rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;color:#e8dcc680}.council-seal-stamp{position:absolute;top:34%;left:50%;z-index:40;display:grid;justify-items:center;gap:.3rem;pointer-events:none;animation:seal-press 2.6s ease forwards}.council-seal-stamp svg{width:108px;height:108px;fill:none;stroke:#7d1f1f;stroke-width:3.5;stroke-linejoin:round;filter:drop-shadow(0 3px 10px rgba(0,0,0,.75))}.council-seal-stamp circle{fill:#8a1e1ee0;stroke:#5e1414}.council-seal-stamp path,.council-seal-stamp rect{fill:#f4c95deb;stroke:none}.council-seal-stamp span{font-family:Cinzel,Georgia,serif;font-size:.85rem;letter-spacing:.16em;color:var(--gold-bright, #f4c95d);text-shadow:0 2px 8px rgba(0,0,0,.9)}@keyframes seal-press{0%{opacity:0;transform:translate(-50%,-50%) scale(2.1) rotate(-14deg)}16%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(-3deg)}24%{transform:translate(-50%,-50%) scale(1.04) rotate(-5deg)}32%{transform:translate(-50%,-50%) scale(1) rotate(-4deg)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.council-seal-stamp{animation:seal-still 2.6s linear forwards}@keyframes seal-still{0%,90%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(-4deg)}}}.artifact-empty{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.84rem;color:#4a3b26;margin:0 0 .4rem}.artifact-list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.3rem}.artifact{display:flex;align-items:baseline;gap:.45rem;font-family:IM Fell English,Georgia,serif;font-size:.88rem;color:#4a3b26}.artifact-kind{flex:0 0 auto;cursor:help}.artifact a{color:#6b4d1c;text-decoration:none;border-bottom:1px dotted rgba(107,77,28,.55);overflow-wrap:anywhere}.artifact a:hover{border-bottom-style:solid;color:#2b2013}.artifact-off{margin-left:auto;flex:0 0 auto;border:none;background:none;color:#4a3b2680;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.artifact-off:hover{color:#8c2f2f}.artifact-add{border:1px dashed rgba(138,106,51,.55);background:none;color:#6b4d1c;font-family:IM Fell English,Georgia,serif;font-size:.84rem;padding:.3rem .6rem;border-radius:4px;cursor:pointer}.artifact-add:hover{border-color:#8a6a33;color:#2b2013;background:#8a6a3314}.artifact-form{display:grid;gap:.4rem;margin-top:.4rem}.artifact-form input{width:100%;padding:.4rem .5rem;border-radius:4px;border:1px solid rgba(138,106,51,.45);background:#fffcf0b3;color:#2b2013;font-family:IM Fell English,Georgia,serif;font-size:.86rem}.artifact-form input::placeholder{color:#4a3b2673}.artifact-kinds{display:flex;gap:.4rem}.artifact-kinds button{flex:1 1 0;padding:.35rem .4rem;border-radius:4px;border:1px solid rgba(138,106,51,.4);background:#fffcf08c;color:#4a3b26;font-family:IM Fell English,Georgia,serif;font-size:.8rem;cursor:pointer}.artifact-kinds button.on{border-color:#8a6a33;background:#8a6a3329;color:#2b2013}.artifact-actions{display:flex;justify-content:flex-end;gap:.4rem}.artifact-actions button{padding:.32rem .7rem;border-radius:4px;border:1px solid rgba(74,59,38,.32);background:none;color:#4a3b26;font-family:Cinzel,Georgia,serif;font-size:.8rem;cursor:pointer}.artifact-confirm{border-color:#8a6a33!important;color:#2b2013!important;background:#8a6a332e!important}.artifact-confirm:disabled{opacity:.45;cursor:default}.artifact-warn{margin:0;font-family:IM Fell English,Georgia,serif;font-size:.8rem;color:#8c2f2f}.chapter-rail{position:relative;z-index:2;align-self:center;width:clamp(180px,17vw,250px);max-height:78vh;overflow-y:auto;margin-right:-1px;padding:.9rem .7rem;border-radius:6px 0 0 6px;border:1px solid rgba(244,201,93,.2);border-right:none;background:linear-gradient(180deg,#1a1510f5,#120f0bf5);box-shadow:-10px 0 26px #00000073 inset}.chapter-back{width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:0 0 .5rem;font-family:IM Fell English,Georgia,serif;font-size:.84rem;color:#e8dcc69e}.chapter-back:hover{color:var(--gold-bright, #f4c95d)}.chapter-rail-label{font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.09em;color:var(--gold);padding-bottom:.4rem;border-bottom:1px solid rgba(244,201,93,.16);margin-bottom:.4rem}.chapter-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.chapter-link{display:flex;gap:.4rem;width:100%;text-align:left;padding:.35rem .4rem;border:none;border-radius:4px;background:none;cursor:pointer;font-family:IM Fell English,Georgia,serif;font-size:.85rem;line-height:1.35;color:#e8dcc6c7}.chapter-link:hover:not(:disabled){background:#f4c95d1a;color:var(--gold-bright, #f4c95d)}.chapter-link.on{background:#f4c95d24;color:var(--gold-bright, #f4c95d);cursor:default}.chapter-link.locked{opacity:.42;cursor:not-allowed}.chapter-mark{flex:0 0 1em;opacity:.8}@media (max-width: 1100px){.chapter-rail{display:none}}.timekeeper-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#080a0cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem}.timekeeper-drawer{position:relative;width:min(520px,100%);max-height:88vh;overflow-y:auto;padding:1.5rem 1.7rem 1.3rem;border-radius:8px;border:1px solid rgba(244,201,93,.28);background:linear-gradient(180deg,#241d16,#1a1510);box-shadow:0 24px 70px #000000b3}.timekeeper-title{display:grid;gap:.25rem;margin:.9rem 0 .2rem}.timekeeper-title span{font-family:IM Fell English,Georgia,serif;font-size:.82rem;color:#e8dcc6a8}.timekeeper-title input{width:100%;padding:.45rem .6rem;border-radius:4px;border:1px solid rgba(244,201,93,.22);background:#0000004d;color:var(--ink, #e9dcc0);font-family:IM Fell English,Georgia,serif;font-size:.95rem}.timekeeper-slots{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.55rem}.timekeeper-slots li{padding:.6rem .75rem;border-radius:6px;border:1px solid rgba(244,201,93,.22);background:#0000003d}.timekeeper-when{font-family:Cinzel,Georgia,serif;font-size:.95rem;color:var(--gold-bright, #f4c95d)}.timekeeper-room,.timekeeper-note{font-family:IM Fell English,Georgia,serif;font-size:.8rem;color:#e8dcc699;margin-top:.15rem}.timekeeper-note{color:#cbb98a}.timekeeper-take{margin-top:.5rem;padding:.35rem .7rem;border-radius:4px;border:1px solid rgba(244,201,93,.35);background:#f4c95d1f;color:var(--gold-bright, #f4c95d);font-family:Cinzel,Georgia,serif;font-size:.8rem;cursor:pointer}.timekeeper-take:hover{background:#f4c95d33}.timekeeper-trouble{font-family:IM Fell English,Georgia,serif;font-size:.84rem;color:#d9b98c;margin:.7rem 0 0}.sc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:#080a0ccc;padding:1.5rem;overflow-y:auto}.sc-harness{position:relative;width:min(900px,100%);max-height:92vh;overflow-y:auto;padding:1.6rem 1.8rem 1.4rem;border-radius:8px;border:1px solid rgba(244,201,93,.28);background:linear-gradient(180deg,#241d16,#1a1510);box-shadow:0 24px 70px #000000bf}.sc-law{font-family:IM Fell English,Georgia,serif;font-size:.84rem;color:#d9b98c;border-left:2px solid rgba(217,185,140,.45);padding-left:.6rem;margin:.5rem 0 0}.sc-stage{display:grid;gap:.9rem;margin:1rem 0;padding:.9rem;border-radius:6px;background:#0000004d;border:1px dashed rgba(244,201,93,.18)}.sc-stage-drawer{grid-template-columns:1fr minmax(240px,300px);align-items:start}.sc-orders{display:grid;gap:.35rem;align-content:start}.sc-order-slot{display:grid;gap:.35rem}.sc-task{display:flex;justify-content:space-between;gap:.6rem;width:100%;text-align:left;padding:.45rem .6rem;border-radius:4px;border:1px solid rgba(244,201,93,.16);background:#00000047;color:#e8dcc6d1;font-family:IM Fell English,Georgia,serif;font-size:.86rem;cursor:pointer}.sc-task.on{border-color:var(--gold);background:#f4c95d1f;color:var(--gold-bright, #f4c95d)}.sc-task-meta{flex:0 0 auto;opacity:.6;font-size:.78rem}.sc-margin{margin-left:1.4rem;border-left:2px solid rgba(244,201,93,.35);padding-left:.7rem}.sc-drawer{border-left:1px solid rgba(244,201,93,.2);padding-left:.9rem}.sc-drawer-head{margin-bottom:.5rem}.sc-drawer-head .sc-task-title{font-family:Cinzel,Georgia,serif;color:var(--gold-bright, #f4c95d);font-size:.92rem}.sc-thread{display:grid;gap:.4rem}.sc-turn p{margin:.1rem 0 0;font-family:IM Fell English,Georgia,serif;font-size:.85rem;line-height:1.45;color:#e8dcc6d9}.sc-who{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.08em;color:var(--gold)}.sc-compact .sc-turn p{font-size:.8rem}.sc-input-mock,.sc-bar-input{padding:.4rem .6rem;border-radius:4px;border:1px solid rgba(244,201,93,.2);background:#00000059;color:#e8dcc666;font-family:IM Fell English,Georgia,serif;font-size:.82rem}.sc-fake{margin:.15rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.74rem;color:#e8dcc66b}.sc-bar{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(244,201,93,.18);display:grid;gap:.35rem}.sc-chip{justify-self:start;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(244,201,93,.4);background:#f4c95d1f;color:var(--gold-bright, #f4c95d);font-family:IM Fell English,Georgia,serif;font-size:.78rem}.sc-chip em{font-style:normal;opacity:.6;margin-left:.3rem}.sc-costs ul{margin:.3rem 0 0;padding-left:1.1rem}.sc-costs li{font-family:IM Fell English,Georgia,serif;font-size:.84rem;line-height:1.5;color:#e8dcc6b3}@media (max-width: 820px){.sc-stage-drawer{grid-template-columns:1fr}}.squire-subject{flex:0 1 auto;display:inline-flex;align-items:center;gap:.35rem;max-width:260px;margin-right:.5rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(244,201,93,.42);background:#f4c95d21;color:var(--gold-bright, #f4c95d);font-family:IM Fell English,Georgia,serif;font-size:.8rem;cursor:pointer}.squire-subject:hover{background:#f4c95d38}.squire-subject-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squire-subject-x{opacity:.65;font-size:.95rem;line-height:1}.harvest{margin:1rem 0 .4rem;border-top:1px solid rgba(244,201,93,.16);padding-top:.7rem}.harvest-head,.harvest-book-head,.harvest-chapter-head{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:.3rem .2rem;font-family:IM Fell English,Georgia,serif;color:var(--ink)}.harvest-head{font-family:Cinzel,Georgia,serif;font-size:.92rem;color:#6b4d1c;letter-spacing:.03em}.harvest-book-head{font-size:.9rem;padding-left:.9rem;color:var(--ink, #e9dcc0)}.harvest-chapter-head{font-size:.85rem;padding-left:2rem;color:var(--ink-dim)}.harvest-head:hover,.harvest-book-head:hover,.harvest-chapter-head:hover{color:#6b4d1c}.harvest-caret{flex:0 0 .8em;opacity:.65;font-size:.75rem}.harvest-count{color:var(--ink-dim);margin-left:auto;flex:0 0 auto;font-size:.78rem;opacity:1;font-family:IM Fell English,Georgia,serif}.harvest-sealed{color:var(--green-bright, #9fe0a8);flex:0 0 auto}.harvest-deeds{list-style:none;margin:.1rem 0 .35rem;padding:0 0 0 3rem;display:grid;gap:.16rem}.harvest-deeds li{display:flex;align-items:baseline;gap:.5rem;font-family:IM Fell English,Georgia,serif;font-size:.83rem;color:var(--ink-dim)}.harvest-day{flex:0 0 auto;font-size:.75rem;opacity:.5;font-variant-numeric:tabular-nums}.harvest-deed-title{flex:1 1 auto}.harvest-rite{flex:0 0 auto;font-size:.7rem;padding:.05rem .32rem;border-radius:999px;border:1px solid rgba(31,90,58,.45);color:#1f5a3a}.harvest-xp{flex:0 0 auto;font-size:.76rem;color:#6b4d1c;font-variant-numeric:tabular-nums}.harvest-empty{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);padding-left:1.3rem}.key-revoke{margin-left:auto;flex:0 0 auto;border:1px solid rgba(217,140,140,.4);background:none;color:#d98c8c;font-family:IM Fell English,Georgia,serif;font-size:.74rem;padding:.1rem .45rem;border-radius:4px;cursor:pointer}.key-revoke:hover:not(:disabled){background:#d98c8c24}.key-revoke:disabled{opacity:.4;cursor:default}.priorities{margin:1rem 0 .6rem}.priorities-hint{font-family:IM Fell English,Georgia,serif;font-size:.82rem;line-height:1.5;color:var(--ink-dim);margin:0 0 .4rem}.priorities-box{width:100%;padding:.55rem .7rem;border-radius:5px;border:1px solid rgba(120,96,52,.9);background:#fffcf2b8;color:#2f2513;font-family:IM Fell English,Georgia,serif;font-size:.95rem;line-height:1.5;resize:vertical}.priorities-box::placeholder{color:#4a3c22d9}.priorities-foot{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.priorities-when{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:var(--ink-dim)}.ahead-toggle{display:flex;gap:.4rem;margin:.5rem 0 .6rem}.ahead-toggle button{padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(107,77,28,.35);background:#fffcf080;color:var(--ink-dim);font-family:IM Fell English,Georgia,serif;font-size:.8rem;cursor:pointer}.ahead-toggle button.on{border-color:var(--gold);background:#d9a44152;color:#6b4d1c}.ahead-strip{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory;scroll-padding-left:.85rem}.ahead-col{flex:0 0 min(78%,260px);min-width:176px;scroll-snap-align:start;border:1px solid rgba(107,77,28,.3);border-radius:10px;background:#fffcf099;padding:.5rem .55rem}.ahead-col-head{display:flex;align-items:baseline;gap:.35rem;padding-bottom:.3rem;border-bottom:1px solid rgba(107,77,28,.22);margin-bottom:.35rem}.ahead-col-day{font-family:Cinzel,Georgia,serif;font-size:.8rem;color:#6b4d1c}.ahead-col-date{color:var(--ink-dim);font-size:.72rem;opacity:1;font-variant-numeric:tabular-nums}.ahead-col-hrs{margin-left:auto;font-size:.75rem;color:var(--ink-dim);font-variant-numeric:tabular-nums}.ahead-col-kind{display:flex;gap:2px;margin:0 0 .35rem}.ahead-kind{flex:1 1 0;min-width:0;padding:.42rem .1rem;font-family:IM Fell English,Georgia,serif;font-size:.66rem;line-height:1.2;cursor:pointer;border:1px solid rgba(107,77,28,.28);border-radius:4px;background:#fffcf080;color:#5d4c34}.ahead-kind:hover,.ahead-kind:focus-visible{border-color:#6b4d1c99;color:#2b2013}.ahead-kind.on{background:#d9a44157;border-color:#6b4d1c;color:#6b4d1c;font-weight:600}.ahead-kind.on[aria-label^=camp]{background:#2b622438;border-color:#2b6224;color:#2b6224}.ahead-col-hrs-over{color:#8a2f0d;font-weight:600}.ahead-col-tasks{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.ahead-col-tasks li{display:flex;align-items:baseline;gap:.32rem;font-family:IM Fell English,Georgia,serif;font-size:.78rem;line-height:1.35;color:var(--ink)}.ahead-task-title{flex:1 1 auto}.ahead-task-eff{color:var(--ink-dim);flex:0 0 auto;font-size:.68rem;opacity:1}.ahead-col-empty{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.76rem;color:var(--ink-dim)}.pm-note,.pm-blurb{font-family:IM Fell English,Georgia,serif;font-size:.88rem;line-height:1.55;color:#e8dcc6b8;margin:.6rem 0}.pm-row{display:flex;gap:.8rem;flex-wrap:wrap;margin:.8rem 0}.pm-card{flex:1 1 260px}.pm-card-label{font-family:Cinzel,Georgia,serif;font-size:.76rem;letter-spacing:.08em;color:var(--gold);margin-bottom:.35rem}.pm-seal-box{border:1px solid rgba(244,201,93,.2);border-radius:6px;padding:.7rem;background:#00000042}.pm-seal-line{font-family:IM Fell English,Georgia,serif;font-size:.86rem;color:#e8dcc6d1;margin:0 0 .5rem}.pm-seal-stamp{margin:.5rem 0 0;font-family:IM Fell English,Georgia,serif;font-size:.8rem;color:var(--green-bright, #9fe0a8)}.pm-cost,.pm-costs li{font-family:IM Fell English,Georgia,serif;font-size:.8rem;line-height:1.5;color:#e8dcc699}.pm-cost{margin:.4rem 0 0}.pm-costs{margin:.6rem 0 0;padding-left:1.1rem}.pm-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0 .2rem}.pm-tabs button{padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(244,201,93,.22);background:#00000040;color:#e8dcc6b3;font-family:IM Fell English,Georgia,serif;font-size:.78rem;cursor:pointer}.pm-tabs button.on{border-color:var(--gold);background:#f4c95d24;color:var(--gold-bright,#f4c95d)}.pm-room{margin:.7rem 0}.pm-room-label{font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.08em;color:var(--gold);margin-bottom:.3rem}.pm-room-floor{position:relative;height:190px;border-radius:6px;border:1px dashed rgba(244,201,93,.2);background:#00000047}.pm-obj{position:absolute;padding:.24rem .5rem;border-radius:4px;border:1px solid rgba(232,220,198,.18);background:#0006;font-family:IM Fell English,Georgia,serif;font-size:.76rem;color:#e8dcc68c;white-space:nowrap}.pm-obj.lit,.pm-house-room em.lit,.pm-threshold.lit{border-color:var(--gold);background:#f4c95d29;color:var(--gold-bright, #f4c95d)}.pm-house{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0;position:relative}.pm-house-room{flex:1 1 150px;min-height:78px;border-radius:6px;border:1px solid rgba(244,201,93,.16);background:#00000042;padding:.5rem;display:grid;gap:.3rem;align-content:start;font-family:Cinzel,Georgia,serif;font-size:.8rem;color:#e8dcc6b3}.pm-house-room em{font-style:normal;font-size:.74rem;padding:.15rem .4rem;border-radius:4px;justify-self:start}.pm-threshold{flex:1 1 100%;text-align:center;padding:.3rem;border-radius:4px;font-family:IM Fell English,Georgia,serif;font-size:.78rem}.ahead-col-tasks li.ahead-live{cursor:context-menu;border-radius:3px}.ahead-col-tasks li.ahead-live:hover{background:#785c321f}.sunday-sealed-line{margin:.4rem 0 0;font-family:IM Fell English,Georgia,serif;font-size:.82rem;color:var(--green-bright, #9fe0a8)}.war-offered-head{margin-top:.8rem}.artifact-doors{display:flex;gap:.4rem;flex-wrap:wrap}.artifact-drive:disabled{opacity:.55;cursor:default}.sealed-shelf{margin-top:1rem}.sealed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sealed-volume{display:flex;align-items:stretch;gap:.6rem;width:100%;text-align:left;background:#00000038;border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sealed-volume:hover,.sealed-volume:focus-visible{border-color:var(--gold);background:#00000052}.sealed-spine{flex:0 0 5px;border-radius:3px;background:var(--accent, var(--gold));opacity:.85}.sealed-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sealed-title{color:var(--ink);font-family:Georgia,serif;font-size:.94rem}.sealed-outcome{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-size:.84rem}.sealed-meta{color:var(--ink-dim);font-size:.72rem}.sealed-empty{color:var(--ink-dim);font-size:.8rem;line-height:1.45;margin:.2rem 0 .4rem}.stones-editor{margin:.45rem 0 0}.stones-toggle{background:none;border:1px solid var(--border);border-radius:999px;color:var(--ink-dim);font-size:.72rem;padding:.2rem .7rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.stones-toggle:hover,.stones-toggle:focus-visible{color:var(--gold);border-color:var(--gold)}.stones-panel{margin-top:.45rem;padding:.6rem .7rem;background:#0003;border:1px solid var(--border);border-radius:8px}.stones-hint{color:var(--ink-dim);font-size:.74rem;line-height:1.5;margin:0 0 .5rem}.stones-hint strong{color:var(--gold)}.stones-grid{display:flex;flex-wrap:wrap;gap:.45rem}.stones-field{display:flex;flex-direction:column;gap:.15rem;min-width:4.6rem}.stones-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.stones-input{width:100%;background:#00000047;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.86rem;padding:.3rem .4rem}.stones-input::placeholder{color:var(--ink-dim);opacity:.55}.stones-input:focus{outline:none;border-color:var(--gold)}.stones-warn{color:#e2a06a;font-size:.74rem;line-height:1.45;margin:.5rem 0 0}.stones-offers{display:flex;flex-direction:column;gap:.3rem;margin-top:.55rem}.stones-offer{text-align:left;background:#0000003d;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;color:var(--ink);font-size:.78rem;padding:.35rem .5rem;cursor:pointer}.stones-offer:hover,.stones-offer:focus-visible{border-color:var(--gold)}.stones-offer-why{color:var(--ink-dim);font-size:.72rem}.stones-crossed{margin:0 0 .5rem;color:var(--ink-dim);font-size:.74rem;line-height:1.45;max-width:46ch}.compass-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:#0a0805d1;display:flex;align-items:flex-start;justify-content:center;padding:1.2rem;overflow-y:auto}.cm-wrap{width:min(1180px,100%);background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;padding:1.2rem 1.4rem 1.4rem;color:var(--ink)}.cm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.7rem;margin-bottom:.9rem}.cm-head h2{margin:0 0 .2rem;color:var(--gold);font-size:1.1rem}.cm-sub{margin:0;color:var(--ink-dim);font-size:.78rem;line-height:1.5}.cm-close{background:transparent;border:1px solid var(--border);color:var(--ink-dim);border-radius:6px;padding:.35rem .7rem;cursor:pointer;white-space:nowrap}.cm-close:hover{color:var(--ink);border-color:var(--gold)}.cm-finding{background:#a2603a24;border-left:3px solid #a2603a;padding:.7rem .9rem;border-radius:0 6px 6px 0;font-size:.84rem;line-height:1.6;margin:0 0 1.1rem}.cm-plates{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.cm-plate{border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem 1rem;background:#00000029;display:flex;flex-direction:column}.cm-plate h3{margin:0 0 .25rem;color:var(--gold);font-size:.92rem}.cm-verdict{font-size:.84rem;line-height:1.6;margin:.7rem 0 0}.cm-cost{margin:auto 0 0;padding-top:.7rem;font-size:.74rem;line-height:1.55;color:var(--ink-dim)}.cm-note{font-size:.72rem;color:var(--ink-dim);margin:.4rem 0 0}.cm-foot{margin:1rem 0 0;font-size:.72rem;color:var(--ink-dim);text-align:center}.cm-dim{color:var(--ink-dim)}.cm-plate-rose{align-items:center}.cm-radar{width:100%;max-width:500px;height:auto;margin:.2rem auto .4rem;display:block}.cm-radar-band{fill:none;stroke:#e9dcc017;stroke-width:18;stroke-linejoin:round}.cm-radar-ring{fill:none;stroke:var(--border);stroke-width:1.5;stroke-linejoin:round}.cm-radar-spoke{stroke:var(--border);stroke-width:1;opacity:.55}.cm-radar-shape{fill:#d9a44157;stroke:var(--gold);stroke-width:2;stroke-linejoin:round}.cm-axis-value{fill:var(--ink);font-size:22px;font-weight:700}.cm-axis-name{fill:var(--ink-dim);font-size:13px}.cm-axis-note{fill:#a2603a;font-size:11px;letter-spacing:.04em}.cm-axis-silent .cm-axis-value{fill:var(--ink-dim);opacity:.75}.cm-cols{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.6rem}.cm-col-head{font-size:.64rem;letter-spacing:.09em;color:var(--ink-dim);margin-bottom:.35rem}.cm-bar{font-size:.72rem;padding:.3rem .5rem;border-radius:4px;margin-bottom:.3rem;min-width:4.5rem;white-space:nowrap}.cm-bar-asked{background:#d9a44138;border-left:3px solid var(--gold)}.cm-bar-did{background:#4f7a4a4d;border-left:3px solid var(--green)}.cm-bar-beyond{background:#a2603a47;border-left:3px solid #a2603a}.cm-where{margin-top:.8rem}.cm-where-row{display:flex;justify-content:space-between;font-size:.76rem;padding:.22rem 0;border-bottom:1px solid rgba(61,51,32,.5)}.cm-strip{margin-top:.6rem;display:flex;flex-direction:column;gap:.35rem}.cm-strip-row{display:flex;align-items:center;gap:.5rem;font-size:.72rem}.cm-strip-date{color:var(--ink-dim);width:2.6rem;flex:none}.cm-marks{display:flex;align-items:center;gap:3px;flex:none}.cm-mark{width:9px;height:9px;border-radius:2px;display:inline-block}.cm-mark-did{background:var(--green)}.cm-mark-asked{background:transparent;border:1px solid var(--ink-dim);opacity:.65}.cm-mark-beyond{background:#a2603a}.cm-sep{width:8px}.cm-strip-line{color:var(--ink-dim);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-key{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.7rem;font-size:.68rem;color:var(--ink-dim)}.cm-key span{display:flex;align-items:center;gap:.3rem}@media (max-width: 820px){.cm-cols{grid-template-columns:1fr}}.study-compass{position:absolute;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.28rem}.study-compass button{width:50px;height:50px;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;background:radial-gradient(circle at 38% 32%,#3a2f1d,#17120b);border:2px solid var(--gold);color:var(--ink);box-shadow:0 4px 14px #0000008c;transition:box-shadow .16s ease,filter .16s ease}.compass-live button{box-shadow:0 0 18px #d9a44180,0 4px 14px #0000008c}.compass-live button:hover{box-shadow:0 0 26px #d9a441bf,0 4px 14px #0000008c}.compass-dark button{border-color:#4a3f28;filter:grayscale(.85) brightness(.6);cursor:default}.study-compass-label{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.compass-dark .study-compass-label{opacity:.6}.proof-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;background:var(--parchment)}.proof-page{max-width:1160px;margin:0 auto;padding:2rem 1.4rem 4rem;color:var(--ink);font-size:.92rem;line-height:1.55}.proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.proof-head h2{margin:0 0 .3rem;color:var(--gold);font-size:1.5rem}.proof-sub{margin:0;max-width:52rem;color:var(--ink)}.proof-panel{margin-top:2.1rem}.proof-panel-title{color:var(--gold);font-size:1.05rem;letter-spacing:.02em;margin:0 0 .8rem}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:.9rem;align-items:start}.proof-tile{background:#00000042;border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem .95rem;min-width:0}.proof-tile-wide{grid-column:1 / -1}.proof-tile h3{margin:0 0 .5rem;font-size:.95rem;color:var(--gold)}.proof-tile p{margin:.4rem 0}.proof-big{font-size:1.5rem;color:var(--ink);margin:.2rem 0 .4rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.proof-big .proof-dim{font-size:.85rem}.proof-dim{color:var(--ink-dim)}.proof-note{border-left:2px solid var(--gold);padding-left:.7rem;color:var(--ink)}.proof-badge{display:inline-block;font-size:.7rem;letter-spacing:.04em;border-radius:4px;padding:.12rem .45rem;vertical-align:middle;border:1px solid var(--border)}.proof-ok{color:#9fd88a;border-color:#7ab25b8c;background:#4a792c2e}.proof-bad{color:#e08a7a;border-color:#b25b4a8c;background:#792c1e2e}.proof-warn{color:var(--gold);background:#00000040}.proof-rows{list-style:none;margin:.4rem 0;padding:0}.proof-rows li{margin:.45rem 0;padding-left:.75rem;border-left:2px solid var(--border)}.proof-rows li strong{color:var(--ink)}.proof-rows li em{color:var(--ink-dim);font-style:normal}.proof-scroll{max-height:15rem;overflow-y:auto}.proof-src{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.6rem;font-size:.74rem}.proof-src a,.proof-tile a,.proof-foot a{color:var(--gold)}.proof-linkbtn{background:none;border:1px solid var(--border);border-radius:5px;color:var(--gold);font-size:.76rem;padding:.25rem .6rem;cursor:pointer;margin-top:.4rem}.proof-linkbtn:hover:not(:disabled){border-color:var(--gold)}.proof-linkbtn:disabled{opacity:.55;cursor:default}.proof-table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.86rem}.proof-table th,.proof-table td{text-align:left;vertical-align:top;padding:.4rem .55rem;border-bottom:1px solid var(--border)}.proof-table th{color:var(--gold);font-weight:400}.proof-table code{font-size:.8rem}.proof-calc{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:end;margin:.3rem 0 .6rem}.proof-calc label{display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:var(--ink-dim)}.proof-calc input[type=number]{width:6.5rem;background:#0000004d;border:1px solid var(--border);border-radius:5px;color:var(--ink);padding:.3rem .45rem;font-size:.85rem}.proof-calc .proof-check{flex-direction:row;align-items:center;gap:.4rem;color:var(--ink);font-size:.85rem}.proof-foot{margin-top:2.2rem;border-top:1px solid var(--border);padding-top:1rem;color:var(--ink-dim);font-size:.85rem}.council-charge{display:inline-flex;gap:0;margin:0 0 .6rem;border:1px solid rgba(244,201,93,.45);border-radius:7px;overflow:hidden}.council-charge-pick{padding:.34rem .85rem;border:0;background:transparent;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:.8rem;letter-spacing:.03em;color:#e8dcc699;transition:background .15s ease,color .15s ease}.council-charge-pick+.council-charge-pick{border-left:1px solid rgba(244,201,93,.22)}.council-charge-pick:hover{color:var(--gold-bright, #f4c95d)}.council-charge-pick.is-on{background:linear-gradient(180deg,#f4c95d2e,#0003);color:var(--gold-bright, #f4c95d)}.council-seating{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin:0 0 .6rem}.council-seating-label{font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin-right:.2rem}.council-seat-pick,.council-seat-all{padding:.28rem .62rem;border:1px solid rgba(244,201,93,.45);border-radius:999px;background:transparent;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.02em;color:var(--ink-dim);transition:background .15s ease,color .15s ease,border-color .15s ease}.council-seat-pick:hover,.council-seat-all:hover{color:var(--gold-bright, #f4c95d);border-color:var(--gold-bright, #f4c95d)}.council-seat-pick:focus-visible,.council-seat-all:focus-visible{outline:2px solid var(--gold-bright, #f4c95d);outline-offset:2px;color:var(--gold-bright, #f4c95d)}.council-seat-pick.is-on{background:linear-gradient(180deg,#f4c95d2e,#0003);color:var(--gold-bright, #f4c95d);border-color:var(--gold-bright, #f4c95d)}.council-seat-all{border-style:dashed}.council-seating-refusal{margin:-.3rem 0 .6rem;color:var(--gold-bright, #f4c95d)}.council-seat-empty{opacity:.72}.council-seat-empty p{font-style:italic;color:var(--ink-dim)}.council-aside{margin:.35rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media (max-width: 640px){.council-seat-pick,.council-seat-all{min-height:44px;padding-inline:.8rem}}.council-onething{margin:.7rem 0 .2rem;padding:.65rem .85rem;border-left:3px solid var(--gold-bright, #f4c95d);border-radius:0 6px 6px 0;background:#f4c95d12}.council-onething-label{display:block;margin-bottom:.2rem;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-bright, #f4c95d)}.council-onething p{margin:0;font-family:IM Fell English,Georgia,serif;font-size:.95rem;line-height:1.5;color:#e8dcc6f0}.sounding-modes{display:inline-flex;margin:0 0 .7rem;border:1px solid rgba(244,201,93,.28);border-radius:7px;overflow:hidden}.sounding-mode{padding:.34rem .85rem;border:0;background:transparent;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:.8rem;letter-spacing:.03em;color:#e8dcc699;transition:background .15s ease,color .15s ease}.sounding-mode+.sounding-mode{border-left:1px solid rgba(244,201,93,.22)}.sounding-mode:hover{color:var(--gold-bright, #f4c95d)}.sounding-mode.is-on{background:linear-gradient(180deg,#f4c95d2e,#0003);color:var(--gold-bright, #f4c95d)}.sounding-field{display:block;margin-bottom:.6rem}.sounding-field-label{display:block;margin-bottom:.2rem;font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#f4c95dd1}.sounding-field textarea{width:100%;padding:.5rem .6rem;border-radius:6px;border:1px solid var(--border);background:#00000040;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:.9rem;line-height:1.45;resize:vertical}.sounding-field textarea:focus{outline:none;border-color:#f4c95d8c}.sounding-log{max-height:46vh;overflow-y:auto;margin-bottom:.7rem;padding-right:.3rem}.sounding-them .council-speaker{color:#e8dcc6b8}.sounding-aside{margin:.3rem 0 .6rem;padding:.45rem .7rem;border-left:2px dashed rgba(244,201,93,.45);background:#f4c95d0d}.sounding-aside-label{display:block;margin-bottom:.15rem;font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#f4c95db8}.sounding-aside p{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.87rem;line-height:1.45;color:#e8dcc6c7}.stranger-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background-color:#14100b;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow-y:auto}.stranger-back{position:absolute;top:1.1rem;left:1.2rem;padding:.4rem .9rem;border-radius:6px;border:1px solid rgba(244,201,93,.32);background:#0a0806b8;color:var(--gold-bright, #f4c95d);font-family:Cinzel,Georgia,serif;font-size:.8rem;cursor:pointer}.stranger-back:hover{border-color:var(--gold-bright, #f4c95d)}.stranger-scene-card{width:min(680px,100%)}.sounding-inscene{max-height:84vh;overflow-y:auto;padding:1.4rem 1.5rem;border-radius:10px;border:1px solid rgba(244,201,93,.26);background:#0c0a07e6;box-shadow:0 18px 60px #0009}@media (max-width: 640px){.kings-letter{max-height:calc(100dvh - 1.5rem - var(--bar-clearance, 0px));display:flex;flex-direction:column}.kings-letter .letter-page{overflow-y:auto;min-height:0;padding:1rem 1.1rem .75rem;font-size:.95rem}.kings-letter .letter-page p{margin:.58rem 0}.kings-letter .letter-squire{flex:none}.kings-letter .letter-seal-row{position:sticky;bottom:0;margin-top:1rem;pointer-events:none}}.alarm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080604db;display:flex;align-items:center;justify-content:center;padding:1.4rem}.alarm-scroll{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;box-shadow:0 22px 70px #000000b3;padding:1.5rem 1.7rem 1.3rem;color:var(--ink);text-align:center}.alarm-grave{border-color:#a2603a}.alarm-sigil{font-size:2.1rem;line-height:1;margin-bottom:.5rem}.alarm-scroll h2{margin:0 0 .7rem;color:var(--gold);font-size:1.12rem;letter-spacing:.01em}.alarm-grave h2{color:#d08a5c}.alarm-plain{margin:0 0 .6rem;font-size:.92rem;line-height:1.6}.alarm-reason{margin:0 0 .8rem;font-size:.84rem;line-height:1.6;color:var(--ink-dim);font-style:italic}.alarm-facts{text-align:left;margin:0 0 1rem;padding-left:1.1rem;font-size:.79rem;line-height:1.65;color:var(--ink-dim)}.alarm-facts li{margin-bottom:.25rem}.alarm-steps{font-size:.88rem;color:inherit}.alarm-list{text-align:left;margin:0 0 1rem;padding:.55rem .7rem .55rem 1.6rem;background:var(--parchment);border-left:2px solid var(--gold-dim, #8a6f3a);border-radius:3px;font-size:.82rem;line-height:1.7;color:var(--ink)}.alarm-list li{margin-bottom:.2rem}.alarm-list li:last-child{margin-bottom:0}.alarm-list strong{color:var(--gold, #d9a441);font-variant-numeric:tabular-nums}.alarm-stack{text-align:left;margin:0 0 1rem;font-size:.76rem;color:var(--ink-dim)}.alarm-stack summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;color:var(--gold)}.alarm-stack summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.alarm-stack pre{margin:.5rem 0 0;padding:.6rem .7rem;max-height:30vh;overflow:auto;background:#0000004d;border:1px solid var(--border);border-radius:3px;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink-dim)}.alarm-scroll code{background:#0000004d;border-radius:3px;padding:.05rem .3rem;font-size:.92em}.alarm-doors{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-bottom:.9rem}.alarm-door{background:transparent;border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:.5rem 1rem;font-size:.86rem;cursor:pointer;transition:border-color .14s ease,background .14s ease}.alarm-door:hover{border-color:var(--gold);background:#d9a4411a}.alarm-door-lead{border-color:var(--gold);background:#d9a44129}.alarm-foot{margin:0;font-size:.71rem;line-height:1.6;color:var(--ink-dim)}.alarm-mark{position:fixed;left:1rem;bottom:1rem;z-index:199;display:flex;align-items:center;gap:.4rem;background:#1c1710f5;border:1px solid #a2603a;color:#d08a5c;border-radius:999px;padding:.35rem .8rem .35rem .4rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 18px #0009;animation:alarm-pulse 2.4s ease-in-out infinite}.alarm-mark:hover{color:var(--ink);border-color:var(--gold)}.alarm-mark-wax{width:18px;height:18px;border-radius:50%;background:#a2603a;color:#1c1710;display:grid;place-items:center;font-size:.66rem;flex:none}@keyframes alarm-pulse{0%,to{box-shadow:0 4px 18px #0009}50%{box-shadow:0 4px 18px #0009,0 0 16px #a2603a8c}}@media (prefers-reduced-motion: reduce){.alarm-mark{animation:none}}@media (max-width: 640px){.alarm-mark{left:auto;bottom:auto;right:.5rem;top:calc(var(--room-top, 0px) + 45px + .4rem);font-size:.62rem;padding:.28rem .65rem .28rem .3rem}.alarm-mark-wax{width:16px;height:16px;font-size:.6rem}.alarm-mark:after{content:"";position:absolute;inset:0 0 auto 0;height:44px}}.study-loop{position:absolute;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.28rem}.study-loop button{width:42px;height:42px;border-radius:6px;font-size:1.2rem;line-height:1;cursor:pointer;background:linear-gradient(160deg,#2b2317,#17120b);border:1px solid var(--gold);color:var(--ink);box-shadow:0 3px 12px #0000008c;transition:box-shadow .16s ease}.study-loop button:hover{box-shadow:0 0 18px #d9a4418c,0 3px 12px #0000008c}.study-loop-label{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.loop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0a0805d6;display:flex;align-items:flex-start;justify-content:center;padding:1.2rem;overflow-y:auto}.loop-wrap{width:min(760px,100%);background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;padding:1.2rem 1.5rem 1.4rem;color:var(--ink)}.loop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.7rem;margin-bottom:.8rem}.loop-head h2{margin:0 0 .2rem;color:var(--gold);font-size:1.1rem}.loop-sub{margin:0;color:var(--ink-dim);font-size:.78rem;line-height:1.5}.loop-close{background:transparent;border:1px solid var(--border);color:var(--ink-dim);border-radius:6px;padding:.35rem .7rem;cursor:pointer;white-space:nowrap}.loop-close:hover{color:var(--ink);border-color:var(--gold)}.loop-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.loop-tab{background:transparent;border:1px solid var(--border);color:var(--ink-dim);border-radius:999px;padding:.3rem .85rem;font-size:.76rem;cursor:pointer}.loop-tab.on{border-color:var(--gold);color:var(--ink);background:#d9a44124}.loop-plate{margin:0 0 1.6rem}.loop-plate-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap}.loop-plate-title{color:var(--gold);font-size:.98rem;letter-spacing:.01em}.loop-plate-when{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}.loop-plate-lead{margin:.15rem 0 .7rem;font-size:.86rem;color:var(--ink)}.loop-plate-art{display:flex;justify-content:center;padding:.4rem 0 .6rem}.loop-plate-art svg{width:100%;max-width:520px;height:auto}.loop-plate-blurb{margin:0;font-size:.79rem;line-height:1.65;color:var(--ink-dim)}.loop-foot{margin:.4rem 0 0;font-size:.72rem;color:var(--ink-dim);text-align:center}.loop-page{padding:.6rem 0 .2rem}.loop-page-lead{margin:0 0 1.1rem;font-size:.84rem;line-height:1.65;color:var(--ink)}@media (max-width: 820px){.loop-tabs{gap:.35rem}.loop-plate-head{flex-direction:column;gap:.1rem}}.tuck-list{list-style:none;margin:.5rem 0 .8rem;padding:0}.tuck-list li{margin-bottom:.6rem;padding:.5rem .6rem;background:var(--parchment);border-left:2px solid var(--gold-dim, #8a6f3a);border-radius:3px}.tuck-list li.tuck-raw{border-left-style:dashed}.tuck-kept{margin:0 0 .35rem;font-size:.84rem;line-height:1.55;color:var(--ink)}.tuck-link{display:inline-block;margin-right:.6rem;font-size:.74rem;color:var(--gold, #d9a441);text-decoration:none;border-bottom:1px dotted currentColor}.tuck-waiting{color:var(--ink-dim);font-weight:400;text-transform:none;letter-spacing:0}.tuck-bound{font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.7}.guide-lit{border-radius:7px;box-shadow:0 0 0 1px #d9a441bf,0 0 12px 2px #d9a44157;background:#d9a44117;animation:guide-breathe 2.6s ease-in-out infinite}.quest-panel .guide-lit{box-shadow:0 0 0 2px #8a6a33e6,0 0 14px 3px #d9a4418c;background:#d9a44152}.study-bell.guide-lit,.squire-bar.guide-lit{border-radius:999px}.squire-bar.guide-lit,.study-bell.guide-lit,.study-lamp.guide-lit{background:none}.lay-battleplan-row.guide-lit{border-radius:10px}.lay-battleplan-energy.guide-lit{border-radius:999px;padding:.15rem .45rem}.painted-object.guide-lit,.lay-grip.guide-lit{background:none}.lay-grip.guide-lit{border-radius:999px}.study-lamp.guide-lit{border-radius:10px;padding:.3rem .5rem;margin:-.3rem -.5rem}@keyframes guide-breathe{0%,to{box-shadow:0 0 0 1px #d9a441bf,0 0 12px 2px #d9a44157}50%{box-shadow:0 0 0 1px #f4c95df2,0 0 18px 4px #d9a44180}}@media (prefers-reduced-motion: reduce){.guide-lit{animation:none;box-shadow:0 0 0 1px #f4c95df2,0 0 18px 4px #d9a44180}}.guide-nudge{font-family:IM Fell English,Georgia,serif;font-size:.72rem;font-style:italic;color:var(--gold-bright);white-space:nowrap;margin-left:.35rem}.muster-nav-single{justify-content:center}.artifact-paper{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.artifact-paper:disabled{cursor:progress;opacity:.7}.artifact-held{margin-left:.4rem;font-family:IM Fell English,Georgia,serif;font-size:.7rem;font-style:italic;color:#6b5a3e;white-space:nowrap}.study-paint-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1280 / 720;min-width:100%;min-height:100%;pointer-events:none;z-index:3}.painted-object{position:absolute;pointer-events:auto}.quarters-paint-layer,.library-paint-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1280 / 720;min-width:100%;min-height:100%;pointer-events:none;z-index:3}.painted-door{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.painted-door-region{position:absolute;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.painted-door-region.is-traced{border:0}.painted-door-trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;--trace-lift: 0px;--trace-scale: 1}.painted-door-trace polygon{fill:none;stroke:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.painted-door-trace .painted-door-reach{fill:#fff}.painted-door-trace .painted-door-hole{fill:#000;stroke:#000}.painted-door-trace .painted-door-hole.is-line-hole{stroke-width:calc(2 * (var(--trace-gap) + var(--trace-lift)) / var(--trace-scale))}.painted-door-trace .painted-door-hole.is-ring-hole{stroke-width:calc(2 * var(--trace-gap) / var(--trace-scale))}.painted-door-trace .painted-door-line{stroke-width:calc(2 * (var(--trace-gap) + var(--trace-lift) + var(--trace-width)) / var(--trace-scale))}.painted-door-trace .painted-door-ring{stroke-width:calc(2 * (var(--trace-gap) + 2 * var(--trace-edge) + var(--trace-width)) / var(--trace-scale))}.painted-door:hover .painted-door-region.is-box,.painted-door:has(.painted-door-region:focus-visible) .painted-door-region.is-box,.painted-door.is-revealed .painted-door-region.is-box{border-color:#f4c95dcc;background:#f4c95d2e;box-shadow:0 0 26px #f4c95d73,inset 0 0 30px #f4c95d38}.painted-door:hover .painted-door-line,.painted-door:has(.painted-door-region:focus-visible) .painted-door-line,.painted-door.is-revealed .painted-door-line{stroke:#f4c95dcc}.painted-door-region:focus-visible{outline:none}.painted-door-region.is-box:focus-visible,.painted-door:has(.painted-door-region:focus-visible) .painted-door-region.is-box:focus-visible{box-shadow:0 0 0 2px #1a1208,0 0 0 4px #f4c95d,0 0 0 6px #1a1208,0 0 26px #f4c95d73,inset 0 0 30px #f4c95d38}.painted-door-region.is-traced:focus-visible .painted-door-trace{--trace-lift: var(--trace-edge)}.painted-door-region.is-traced:focus-visible .painted-door-ring{stroke:#1a1208}.painted-door-region.is-traced:focus-visible .painted-door-line{stroke:#f4c95d}.painted-door-label{opacity:0;transform:translateY(4px);margin-bottom:-1.35rem;font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright, #f4c95d);text-shadow:0 1px 4px rgba(0,0,0,.95);white-space:nowrap;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.painted-door:hover .painted-door-label,.painted-door:has(.painted-door-region:focus-visible) .painted-door-label,.painted-door.is-revealed .painted-door-label{opacity:1;transform:translateY(0)}.painted-door.guide-lit{border-radius:0;box-shadow:none;background:none;animation:none}.painted-door.guide-lit .painted-door-region.is-box{box-shadow:0 0 0 1px #d9a441bf,0 0 12px 2px #d9a44157;background:#d9a44117;animation:guide-breathe 2.6s ease-in-out infinite}.painted-door.guide-lit .painted-door-line{stroke:#d9a441bf}@media (prefers-reduced-motion: reduce){.painted-door-region,.painted-door-label{transition:none}.painted-door.guide-lit .painted-door-region.is-box{animation:none}}@media (min-width: 1101px){.library-wrap.has-stage>.library-card{position:relative;z-index:4;border-style:solid;border-color:transparent;border-width:32px 16px 17px;border-image:url(/assets/bookcase-frame-lr9y6oyT.png) 84 44 51 44 / 34px 22px 25.5px 22px / 0 6px round;border-radius:0;background-clip:border-box;background-image:linear-gradient(180deg,#1c140cf7,#100b06fa);box-shadow:inset 0 0 0 1px #d4af3766,inset 0 12px 14px -10px #000000b3,0 16px 50px #000000b3;-webkit-backdrop-filter:none;backdrop-filter:none}}.tsheet.library-sheet .library-past{margin-top:0;border-top:0;padding-top:0}.tsheet.library-sheet{--gold: #664b07;--gold-bright: #543d06;--border: rgba(74, 53, 16, .42)}.tsheet-overlay:has(>.tsheet.library-sheet){padding-bottom:calc(18px + var(--bar-clearance, 0px))}.tsheet.library-sheet{height:calc(100dvh - 36px - var(--bar-clearance, 0px));max-height:calc(100dvh - 36px - var(--bar-clearance, 0px))}.tsheet.library-sheet .desk-ledger,.tsheet.library-sheet .almanac-day,.tsheet.library-sheet .sealed-volume{background:#fffaec73}.tsheet.library-sheet .sealed-volume:hover,.tsheet.library-sheet .sealed-volume:focus-visible{background:#fffaecbf}.tsheet.library-sheet .cpb-tome .cpb-title{color:#e9dcc0}.tsheet.library-sheet .cpb-ledger-count{color:#f4c95d}.tsheet.library-sheet .trophy{background:linear-gradient(160deg,#3b2f1f,#1e170e);border-color:var(--accent, #d9a441);color:#f4c95d}.tsheet.library-sheet .trophy-year{color:#c8b591}.tsheet.library-sheet .trophy-row{grid-template-columns:repeat(auto-fill,minmax(66px,96px))}.tsheet.library-sheet .trophy-forge{opacity:1}.library-sheet-empty{margin:.4rem 0 0;font-size:.86rem;font-style:italic;color:#5a4a32}.tsheet-body:has(>:not(.library-sheet-empty):not(.lifebook-own))>.library-sheet-empty,.tsheet-body:has(>.lifebook-own>.lifebook-books>.record-shelf>*)>.library-sheet-empty{display:none}.lifebook-own{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.4rem;align-items:start}.lifebook-books:has(>.record-shelf:empty){display:none}.lifebook-own:has(>.lifebook-books>.record-shelf:empty)>.lifebook-instrument{grid-column:1 / -1}.lifebook-own-head,.lifebook-instrument-label{margin:1rem 0 .2rem}.lifebook-instrument-press{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-height:44px;padding:10px 14px;border:3px solid #a07a2c;box-shadow:inset 0 0 0 4px #2c1d10,inset 0 0 0 6px #a07a2c;--ink: #2b2013;--ink-dim: #4a3b26;background:#f1e6c8;color:#2b2013;text-align:left;cursor:pointer;font:inherit}.lifebook-instrument-press:hover{box-shadow:inset 0 0 0 4px #2c1d10,inset 0 0 0 6px #a07a2c,0 0 0 2px #e3bd5c8c}.lifebook-instrument-press:focus-visible{outline:2px solid #e3bd5c;outline-offset:2px}.lifebook-instrument-art{display:block;min-width:0}.lifebook-instrument-art svg{display:block;width:100%;height:auto}.lifebook-instrument-words{display:grid;gap:2px;min-width:0}.lifebook-instrument-title{font:700 1rem/1.2 Cinzel,Georgia,serif;color:#7a1810}.lifebook-instrument-lead{font:400 1rem/1.3 EB Garamond,Georgia,serif;color:#2b2013}.lifebook-instrument-line{font:400 .875rem/1.45 EB Garamond,Georgia,serif;color:#4a3b26}.library-aside .lifebook-instrument{margin:.6rem 0 0}.library-aside .lifebook-instrument-press{grid-template-columns:120px minmax(0,1fr)}.library-aside .lifebook-instrument-label{margin-top:.2rem}body:has(.tsheet.library-sheet) .loop-overlay{z-index:140}.lifebook-marks{margin-top:1.1rem;padding-top:.7rem;border-top:1px solid rgba(95,70,10,.4)}body:has(.tsheet.library-sheet) .commonplace-overlay{z-index:140}.tsheet.library-sheet-racks{width:min(940px,100%);color:#ead9ad;border-width:32px 16px 17px;border-image:url(/assets/bookcase-frame-lr9y6oyT.png) 84 44 51 44 / 34px 22px 25.5px 22px / 0 6px round;background:linear-gradient(180deg,#1c140cfb,#100b06fe);background-size:auto;background-clip:border-box;box-shadow:inset 0 0 0 1px #d4af3766,inset 0 12px 14px -10px #000000b3,0 16px 50px #000000b3}.tsheet.library-sheet-racks .tsheet-head{padding:.35rem .75rem .6rem;border-bottom:10px solid #3c2a17;box-shadow:0 4px 6px -2px #0000008c}.tsheet.library-sheet-racks .tsheet-close{border-color:#c9a25a;background:#fffaec1f;color:#ead9ad}.tsheet.library-sheet-racks .tsheet-close:hover,.tsheet.library-sheet-racks .tsheet-close:focus-visible{border-color:#e3bd5c;background:#fffaec38;outline-color:#e3bd5c}.tsheet.library-sheet-racks .tsheet-body{padding:0 .75rem .9rem}.fr-defs{position:absolute;width:0;height:0;overflow:hidden}.fr-bay{padding:.75rem .25rem 0}.fr-bay-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:0 .15rem}.fr-brass{display:inline-block;background:linear-gradient(180deg,#d9b45e,#b8902c);color:#1c1209;border:1px solid #7a5c14;box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000080;padding:.2rem .65rem;font:700 .7rem Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.fr-count{font-size:.9rem;color:#bba981}.fr-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;padding:.6rem .4rem 0}.fr-board{height:10px;margin:.5rem -.75rem 0;background:linear-gradient(180deg,#5a4126,#3c2a17);border-top:1px solid rgba(212,175,55,.2);box-shadow:0 3px 6px #0000008c}.fr-empty{margin:.6rem .25rem .25rem;font-size:.95rem;color:#bba981;max-width:60ch}.fr-notice{margin:.6rem .25rem 0;padding:.5rem .75rem;border-left:3px solid #c39a36;background:#e3bd5c14;font-size:.95rem;color:#ead9ad}.fr-book{background:none;border:0;padding:4px;display:grid;justify-items:center;gap:6px;width:130px;color:#ead9ad;text-align:center;border-radius:4px;cursor:pointer;font:inherit}.fr-book:focus-visible{outline:2px solid #e3bd5c;outline-offset:2px}.fr-spine{position:relative;width:60px;height:180px;border-radius:3px 7px 7px 3px;background:linear-gradient(90deg,#00000080,#0000 18%,#ffffff0f 55%,#0006),#2b1b0f;border:1px solid #c9a24c;box-shadow:0 6px 12px #0000008c;transition:transform .15s ease,box-shadow .15s ease;display:grid;place-items:center;padding:24px 2px 52px;box-sizing:border-box;margin-bottom:12px}.fr-spine:before,.fr-spine:after{content:"";position:absolute;left:3px;right:3px;height:12px;background:var(--accent, #6d8f5a);border-top:1px solid #c9a24c;border-bottom:1px solid #c9a24c;opacity:.9}.fr-spine:before{top:8px}.fr-spine:after{bottom:38px}.fr-spine-title{writing-mode:vertical-rl;transform:rotate(180deg);font:700 .66rem/1.2 Cinzel,Georgia,serif;letter-spacing:.06em;color:#f2dfa8;text-shadow:0 1px 1px rgba(0,0,0,.8);height:104px;max-width:100%;overflow:hidden}.fr-wax{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.fr-ribbon{position:absolute;right:8px;bottom:-14px;width:7px;height:30px;background:linear-gradient(180deg,#8a2217,#5a110b);box-shadow:0 2px 2px #00000080}.fr-book:hover .fr-spine,.fr-book:focus-visible .fr-spine{transform:translateY(-3px);box-shadow:0 10px 18px #0009}.fr-book.is-open .fr-spine{transform:translateY(-8px);box-shadow:0 0 0 2px #e3bd5c,0 10px 18px #0009}.fr-name{font:600 .95rem/1.2 EB Garamond,Georgia,serif;color:#ead9ad;max-width:124px;overflow-wrap:anywhere}.fr-meta{font-size:.8rem;line-height:1.3;color:#bba981;max-width:124px}@media (prefers-reduced-motion: reduce){.fr-spine{transition:none}}.fr-ledge{margin:.75rem .25rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(180deg,#f1e6c8,#e6d6ae);color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;padding:1rem 1.25rem 1.1rem;border:1px solid #a08a5c;box-shadow:inset 0 0 0 5px #f6ecd2,inset 0 0 0 7px #b8902c,0 10px 30px #0009;scroll-margin:.75rem}.fr-leaf{display:grid;gap:.5rem;align-content:start;min-width:0;padding:.25rem 1.1rem .5rem}.fr-leaf-left{padding-left:.15rem}.fr-leaf-right{border-left:1px solid rgba(43,32,19,.26)}.fr-plate{justify-self:start;display:inline-block;padding:.3rem .8rem;background:#17335c;color:#f6e2a4;font:700 .8rem Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;border:2px solid #c9a25a;box-shadow:inset 0 0 0 1px #0f2340;border-radius:3px}.fr-plate.is-closed{background:#7a1810;box-shadow:inset 0 0 0 1px #4a0d08}.fr-title{margin:0;font:700 1.5rem/1.2 Cinzel,Georgia,serif;color:#7a1810;letter-spacing:.02em}.fr-outcome{margin:0;font:italic 1.25rem/1.35 IM Fell English,Georgia,serif;color:#2b2013}.fr-words{margin:0;font:italic 1rem/1.4 EB Garamond,Georgia,serif;color:#2b2013;max-width:52ch}.fr-signed{margin:0;font:italic .95rem/1.4 EB Garamond,Georgia,serif;color:#5d4c34}.fr-lesson{margin:0;display:grid;gap:.15rem;font:1rem/1.4 EB Garamond,Georgia,serif;color:#2b2013;max-width:52ch;border-left:3px solid #c9a25a;padding-left:.6rem}.fr-lesson-label{font:700 .72rem Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#5f460a}.lesson-ask{margin:0 0 1.2rem;padding:.8rem .9rem .7rem;border:1px solid var(--gold);border-left:4px solid var(--accent, var(--gold));border-radius:6px;background:var(--parchment-raised);color:var(--ink)}.lesson-ask-kicker{margin-bottom:.3rem}.lesson-ask-form{display:grid;gap:.55rem;margin:0;min-width:0}.lesson-ask-prompt{font:1.05rem/1.4 EB Garamond,Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.lesson-ask-line{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:5px;background:var(--parchment);color:var(--ink);font:1rem/1.3 EB Garamond,Georgia,serif}.lesson-ask-line:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.lesson-ask-acts{display:flex;flex-wrap:wrap;gap:.5rem}.lesson-ask-keep,.lesson-ask-skip{min-height:44px;min-width:44px;padding:.45rem 1rem;border-radius:5px;font:600 .95rem Cinzel,Georgia,serif;letter-spacing:.04em;cursor:pointer}.lesson-ask-keep{border:1px solid var(--gold);background:var(--gold);color:#1c1710}.lesson-ask-keep:disabled{cursor:default;background:var(--parchment);color:var(--ink-dim);border-color:var(--border)}.lesson-ask-skip{border:1px solid var(--border);background:var(--parchment);color:var(--ink)}.lesson-ask-keep:focus-visible,.lesson-ask-skip:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.lesson-ask-error{margin:0;color:#f0a08a;font-size:.95rem}.sealed-lesson{display:block;font:italic .95rem/1.35 EB Garamond,Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.lesson-ask-said{margin:0 0 .9rem;padding-left:.6rem;border-left:3px solid var(--gold);color:var(--ink);font:italic .95rem/1.4 EB Garamond,Georgia,serif}.lesson-ask-note{margin:0;color:var(--ink-dim);font-size:var(--lay-fs-fine);font-style:italic}.fr-sub{margin:0;font-size:.95rem;color:#5a4a32}.fr-record{margin:0;display:grid;gap:2px}.fr-record div{display:grid;grid-template-columns:90px 1fr;gap:.6rem;align-items:baseline;border-bottom:1px solid rgba(43,32,19,.26);padding:.25rem 0}.fr-record dt{font:700 .7rem Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#5f460a}.fr-record dd{margin:0;font-size:1rem;color:#2b2013}.fr-keeps{margin:0;font:italic .95rem/1.4 EB Garamond,Georgia,serif;color:#5a4a32;max-width:48ch}.fr-doors{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:.25rem}.fr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;font:700 .75rem Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;border:2px solid #b8902c;background:transparent;color:#5f460a;border-radius:3px;cursor:pointer}.fr-btn:hover,.fr-btn:focus-visible{background:#fffaec99;outline:2px solid #5f460a;outline-offset:2px}.fr-btn.is-crimson{background:#7a1810;color:#f6e2a4;border-color:#c9a24c}.fr-btn.is-crimson:hover,.fr-btn.is-crimson:focus-visible{background:#8f2015}.fr-label{margin:.25rem 0 0;font:700 .7rem Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#5f460a}.fr-medals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fr-medal{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;min-height:44px;text-align:left;background:#fffaeb80;border:1px solid #b9a373;color:#2b2013;padding:4px 10px 4px 4px;border-radius:3px;cursor:pointer;font:inherit}.fr-medal:hover,.fr-medal:focus-visible{background:#fffaebd9;border-color:#8a6d3b;outline:2px solid #5f460a;outline-offset:1px}.fr-medal-art{width:36px;height:36px}.fr-medal-name{font:600 .95rem/1.2 EB Garamond,Georgia,serif;overflow-wrap:anywhere}.fr-medal-name small{display:block;font:400 .82rem EB Garamond,Georgia,serif;color:#5a4a32}.fr-medal-xp{font-size:.88rem;color:#5a4a32;white-space:nowrap}.tsheet.quarters-sheet{--gold: #664b07;--gold-bright: #543d06;--border: rgba(74, 53, 16, .42)}.tsheet-overlay:has(>.tsheet.quarters-sheet){padding-bottom:calc(18px + var(--bar-clearance, 0px))}.tsheet.quarters-sheet{height:calc(100dvh - 36px - var(--bar-clearance, 0px));max-height:calc(100dvh - 36px - var(--bar-clearance, 0px))}.tsheet.quarters-sheet :is(.armor-stand,.sundial,.engine-plate,.send-word){background:#fffaec73;border:1px solid var(--border);border-radius:8px;box-shadow:none;max-width:none;margin:0 0 .9rem;padding:.9rem 1rem}.tsheet.quarters-sheet .armor-stand{margin-top:.9rem}.tsheet.quarters-sheet .library-head{margin:0;padding:0 0 .6rem;border-bottom:1px solid var(--border)}.tsheet.quarters-sheet .saddlebag{margin-top:0;padding-top:0;border-top:0}.tsheet.quarters-sheet .workbench{padding-bottom:0;border-bottom:0}.tsheet.quarters-sheet .plate-dark{opacity:1}.tsheet.quarters-sheet :is(input,select,textarea,.gate-card-rite,.key-value,.key-minted){background:#fffaecbf;border-color:var(--border);color-scheme:light}.tsheet.quarters-sheet .bench-cancel{opacity:.8}.tsheet.quarters-sheet .gate-card-rite[aria-pressed=true]{border-color:var(--gold);background:#d4af374d}.tsheet.quarters-sheet .key-revoke{color:#7a1810}.quarters-paint-layer .painted-door:is([data-door=stairs],[data-door=stand]) .painted-door-region.is-primary{align-items:flex-start}.quarters-paint-layer .painted-door:is([data-door=stairs],[data-door=stand]) .painted-door-label{margin-bottom:0;margin-top:.5rem}.quarters-paint-layer .painted-door[data-door=stand] .painted-door-region.is-primary{justify-content:flex-end}.quarters-paint-layer .painted-door:is([data-door=frame],[data-door=stairs]) .painted-door-region.is-primary{justify-content:flex-start}.send-word{display:flex;gap:1rem;align-items:flex-start}.settings-lead{margin:0 0 .8rem;font-style:italic;color:var(--ink-dim)}.settings-list.is-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;align-items:start}.settings-group{margin:0 0 1rem}.settings-group-name{margin:0 0 .2rem;padding-bottom:.25rem;border-bottom:1px solid var(--border);font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.settings-rows{list-style:none;margin:0;padding:0}.settings-row{border-bottom:1px solid var(--border)}.settings-row-press{display:flex;align-items:center;gap:.6rem;box-sizing:border-box;width:100%;min-height:36px;padding:.45rem .4rem;border:0;border-radius:4px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.settings-row-press.is-still{cursor:default}button.settings-row-press:hover{background:#d4af3724}.settings-row.is-open>.settings-row-press{background:#d4af3724;box-shadow:inset 0 0 0 2px var(--gold)}.settings-row-press:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.settings-row-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.settings-row-name{font-size:.95rem;color:var(--ink)}.settings-row-value{font-size:.8rem;color:var(--ink-dim);overflow-wrap:anywhere}.settings-row-mark{flex:none;font-size:1.1rem;line-height:1;color:var(--ink-dim)}.settings-card{padding:.55rem 0 .9rem}.settings-sentence{margin:0 0 .6rem;font-size:.82rem;font-style:italic;color:var(--ink-dim)}.settings-card>:is(.armor-stand,.sundial,.engine-plate,.saddlebag,.agent-keys){margin-top:0}.settings-card :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:36px;min-width:36px}@media (max-width: 1100px){.settings-row-press{min-height:44px}.settings-card :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px;min-width:44px}}.quarters-card.quarters-settings .library-head{margin-bottom:.6rem}.tsheet.quarters-sheet :is(.stones-panel,.stones-offer){background:#fffaec73}.tsheet.quarters-sheet .stones-warn{color:#7a1810}.painted-door-ribbon{position:relative;display:block;opacity:0;transform:translateY(-4px);max-width:15rem;padding:.5rem .8rem .85rem;background:linear-gradient(90deg,#6d150f,#9a2a1c 50%,#6d150f);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);box-shadow:0 3px 8px #00000080;color:#f6e2a4;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.painted-door-ribbon small{display:block;margin-top:.15rem;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:.78rem;letter-spacing:0;text-transform:none}.painted-door:hover .painted-door-ribbon,.painted-door:has(.painted-door-region:focus-visible) .painted-door-ribbon,.painted-door.is-revealed .painted-door-ribbon{opacity:1;transform:translateY(0)}.quarters-paint-layer .painted-door:is([data-door=stairs],[data-door=stand]) .painted-door-ribbon{margin-top:.5rem}@media (prefers-reduced-motion: reduce){.painted-door-ribbon{transition:none}}.steward-icon{width:24px;height:24px;flex:none}.steward-book{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100%}.steward-index{display:flex;flex-direction:column;gap:4px;padding:.4rem .9rem .4rem 0;border-right:1px solid var(--border);box-shadow:14px 0 18px -16px #2b20138c}.steward-mark{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.3rem .6rem;border:0;border-radius:3px;background:transparent;color:var(--ink);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.steward-mark:hover{background:#7a18101a}.steward-mark[aria-current=page]{background:linear-gradient(90deg,#6d150f,#9a2a1c 50%,#6d150f);color:#f6e2a4}.steward-mark:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.steward-leaf{min-width:0;padding:.2rem 0 .6rem 1.3rem}.steward-rubric{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .8rem;margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.steward-rubric-name{margin:0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#7a1810}.steward-rubric-line{font-style:italic;font-size:.85rem;color:var(--ink-dim)}.steward-lead{margin:0 0 .9rem;font-style:italic;color:var(--ink-dim)}.steward-leaf-body>:is(.armor-stand,.saddlebag,.workbench,.send-word){margin-top:0}.steward-closed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.4rem 0 .2rem;padding:12px 10px;background:linear-gradient(135deg,#4a2a14,#2a1608 60%,#3b2210);border:2px solid #c89a3c;border-radius:4px 8px 8px 4px;box-shadow:0 8px 24px #00000073}.steward-closed-leaf{display:grid;gap:8px;align-content:start;padding:0 8px}.steward-closed-leaf.is-right{border-left:2px solid #c89a3c}.steward-press{display:grid;justify-items:center;align-content:center;gap:4px;min-height:64px;padding:6px 4px 12px;border:0;background:linear-gradient(90deg,#6d150f,#9a2a1c 50%,#6d150f);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);color:#f6e2a4;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer}.steward-press:focus-visible{outline:2px solid #f4c95d;outline-offset:-4px}.steward-ribbons{display:grid;grid-template-columns:repeat(var(--ribbons-a-row, 7),minmax(0,44px));justify-content:center;gap:1px;margin:.3rem -8px .7rem}.steward-ribbons .steward-mark{justify-content:center;min-height:48px;padding:4px 0 10px;background:linear-gradient(90deg,#4a2a14,#3b2210);color:#f1dfb0;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.steward-ribbons .steward-mark[aria-current=page]{background:linear-gradient(90deg,#6d150f,#9a2a1c 50%,#6d150f);color:#f6e2a4}.steward-close{margin-top:.6rem}.phone-ledger-lines{list-style:none;margin:0;padding:0}.phone-ledger-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:.45rem .4rem;border-bottom:1px dotted var(--border)}.phone-ledger-line:last-child{border-bottom:0}.phone-ledger-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.phone-ledger-name{font-size:.95rem;color:var(--ink)}.phone-ledger-sentence{font-size:.8rem;color:var(--ink-dim);overflow-wrap:anywhere}.phone-ledger-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.phone-ledger-state{font-style:italic;font-size:.9rem;color:var(--ink-dim)}.phone-ledger-presses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.phone-ledger-press{min-height:44px;padding:0 .8rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--ink);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.phone-ledger-press:hover{border-color:var(--gold);background:#d4af3724}.phone-ledger-press:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.phone-ledger-press[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--gold)}.phone-ledger-days{grid-column:1 / -1;padding:.2rem 0 .4rem}.phone-ledger-day-list{list-style:none;margin:0;padding:0}.phone-ledger-day{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:2px 0}.phone-ledger-when{font-style:italic;font-size:.82rem;color:var(--ink-dim)}.phone-ledger-day-line{font-size:.85rem;color:var(--ink);overflow-wrap:anywhere}.phone-ledger-note{margin:.3rem 0 0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}@media (max-width: 1100px){.phone-ledger-line{grid-template-columns:minmax(0,1fr)}.phone-ledger-right{align-items:flex-start;text-align:left}.phone-ledger-presses{justify-content:flex-start}.phone-ledger-press{padding:0 .55rem;letter-spacing:.07em}.phone-ledger-day{grid-template-columns:minmax(0,1fr) auto}.phone-ledger-day-line{grid-column:1}.phone-ledger-when{grid-column:1 / -1}}.steward-leaf-body>.memory-file{margin-top:0}.steward-leaf-body .memory-file :is(button,input){min-height:36px}@media (max-width: 1100px){.steward-leaf-body .memory-file :is(button,input){min-height:44px}}.painted-badge{position:absolute;top:3px;right:3px;pointer-events:none;background:#a04a3c;color:#f5e8d0;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:700;border-radius:999px;min-width:1.35rem;height:1.35rem;line-height:1.35rem;text-align:center;padding:0 .25rem;box-sizing:border-box;border:1px solid rgba(0,0,0,.55);box-shadow:0 2px 5px #0000008c}.study-paint-layer>.study-lamp,.study-paint-layer>.study-compass,.study-paint-layer>.study-loop{pointer-events:auto}.painted-object>button{width:100%;height:100%;padding:0;border:1px solid transparent;border-radius:inherit;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.painted-object>button:hover:not(:disabled),.painted-object>button:focus-visible{border-color:#f4c95dcc;background:#f4c95d2e;box-shadow:0 0 26px #f4c95d73,inset 0 0 30px #f4c95d38;outline:none}.painted-object.is-revealed>button:not(:disabled){border-color:#f4c95dcc;background:#f4c95d2e;box-shadow:0 0 26px #f4c95d73,inset 0 0 30px #f4c95d38}.painted-object.is-revealed>button .painted-object-label{opacity:1;transform:translateY(0)}.painted-object>button:disabled{cursor:default}.painted-object.is-revealed>button:disabled .painted-object-label{opacity:1;transform:translateY(0)}.study-paint-layer-mobile .painted-object>button{align-items:flex-start}.study-paint-layer-mobile .painted-object-label{margin-bottom:0;margin-top:-1.35rem}.study-paint-layer-mobile .painted-object.label-below>button{align-items:flex-end}.study-paint-layer-mobile .painted-object.label-below .painted-object-label{margin-top:0;margin-bottom:-1.35rem}.painted-object-label{opacity:0;transform:translateY(4px);margin-bottom:-1.35rem;font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright, #f4c95d);text-shadow:0 1px 4px rgba(0,0,0,.95);white-space:nowrap;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.painted-object>button:hover:not(:disabled) .painted-object-label,.painted-object>button:focus-visible .painted-object-label{opacity:1;transform:translateY(0)}.painted-object.is-called>button .painted-object-label,.study-paint-layer-mobile .painted-object.is-called>button .painted-object-label{position:absolute;top:calc(100% + 6px);left:50%;margin:0;opacity:1;transform:translate(-50%);white-space:normal;width:max-content;max-width:11rem;text-align:center;font-size:.74rem;line-height:1.25}.study-paint-layer-mobile .painted-object.is-called>button .painted-object-label{left:auto;right:0;transform:none;text-align:right}.study-rolled{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion: reduce){.painted-object>button,.painted-object-label{transition:none}}@property --arrival{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes room-arrival{0%{--arrival: 1}to{--arrival: 0}}:where(.room-arrival) :is(.study-paint-layer,.study-paint-layer-mobile,.library-paint-layer,.library-paint-layer-mobile,.quarters-paint-layer,.rt-paint){animation:room-arrival 3.5s linear}:where(.room-arrival) .painted-object>button:where(:not(:disabled)),:where(.room-arrival) .painted-door-region.is-box{border-color:rgba(244,201,93,calc(.8 * var(--arrival)));box-shadow:0 0 26px rgba(244,201,93,calc(.45 * var(--arrival)))}:where(.room-arrival) .painted-door-trace .painted-door-line{stroke:rgba(244,201,93,calc(.8 * var(--arrival)))}:where(.room-arrival) :is(.rt-northstar-frame,.rt-council-seal,.rt-petitions){outline:2px solid rgba(244,201,93,calc(.8 * var(--arrival)))}:where(.room-arrival) :is(.rt-council-seal,.rt-petitions){outline-offset:3px}:where(.room-arrival) .rt-northstar-frame{outline-offset:4px}:where(.room-arrival) .rt-council-seal{border-radius:8px}@media (prefers-reduced-motion: reduce){:where(.room-arrival) :is(.study-paint-layer,.study-paint-layer-mobile,.library-paint-layer,.library-paint-layer-mobile,.quarters-paint-layer,.rt-paint){animation:none;--arrival: 1}}.stage.room-swiping :is(.study-paint-layer,.study-paint-layer-mobile,.library-paint-layer,.library-paint-layer-mobile,.quarters-paint-layer,.rt-paint){animation-play-state:paused}@media (max-width: 640px){.study-wrap.has-stage{background-image:var(--study-phone-art, url(/assets/study-mobile-Cn9sxgCy.jpg))!important;background-size:cover!important;background-position:center var(--room-top, 0px)!important}.study-wrap{padding:min(calc(var(--room-top, 0px) + 115.63vw + 10px),72dvh) .6rem 6rem;gap:.8rem}.study-left,.study-right{width:100%}.study-paint-layer,.study-bell,.study-lamp,.study-compass,.study-loop{display:none}}.study-paint-layer-mobile{display:none}@media (max-width: 640px){.study-paint-layer-mobile{display:block;position:fixed;top:var(--room-top, 0px);left:50%;transform:translate(-50%);aspect-ratio:1008 / 2184;min-width:100%;min-height:100%;pointer-events:none;z-index:3}}@media (max-width: 640px){.library-wrap.has-stage{background-image:url(/assets/library-mobile-CayvSwA3.jpg)!important;background-size:cover!important;background-position:top center!important}.library-wrap{padding:min(104vw,72dvh) .6rem 6rem;gap:.8rem}}@media (max-width: 640px){.library-wrap .booklist-addbtn,.tsheet.library-sheet .booklist-addbtn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem}.shelf-tome{min-width:44px}}@media (max-width: 640px){.view-toggle{top:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;border-top:0;border-left:0;border-right:0;padding:env(safe-area-inset-top,0px) 0 0;gap:0}.view-toggle>button:not(.quarters-door){min-height:44px;padding:0 2px;font-size:.7rem;letter-spacing:.02em;border-radius:0;white-space:normal;overflow-wrap:break-word;line-height:1.15}.view-toggle button small{display:none}.view-toggle{grid-template-columns:repeat(3,minmax(0,1fr)) 52px}.view-toggle .quarters-door{position:static;transform:none;grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:center;width:52px;height:auto;min-height:44px;border-left:1px solid rgba(217,164,65,.35);border-radius:0}.view-toggle .quarters-door .quarters-door-face{width:36px;height:36px;box-shadow:0 0 0 1px #000}.view-toggle .quarters-door:focus-visible{outline-offset:-3px;border-radius:0}.view-toggle>button:not(.quarters-door){container-type:inline-size}@container (max-width: 8.4em){.view-toggle .room-the{display:none}}}.nm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--parchment);color:var(--ink);overflow-y:auto}.nm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem .6rem;border-bottom:1px solid var(--border)}.nm-head h3{margin:0;font-family:Cinzel,Georgia,serif;font-size:1rem;color:var(--gold)}.nm-head p{margin:.25rem 0 0;font-size:.72rem;color:var(--ink-dim);line-height:1.45}.nm-close{flex:none;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}.nm-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.6rem 1rem}.nm-switch button{min-height:44px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.72rem;cursor:pointer}.nm-switch button.on{border-color:var(--gold);color:var(--gold)}.nm-stage{position:relative;width:min(393px,100%);aspect-ratio:393 / 720;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#14100a}.nm-sky{position:absolute;top:0;left:0;right:0;height:48%;background-size:cover;background-position:top center}.nm-sky-layer{position:absolute;top:0;left:0;width:100%;height:calc(100% / .48);pointer-events:none}.nm-door{position:absolute;border:1.5px solid var(--gold);background:#d6b2601f}.nm-sky-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a08058c}.nm-below{position:absolute;top:48%;left:0;right:0;bottom:0;padding:.5rem;overflow:hidden}.nm-panel{border:1px solid var(--border);border-radius:8px;background:#14100ae6;padding:.6rem .7rem;margin-bottom:.5rem}.nm-panel h4{margin:0 0 .35rem;font-family:Cinzel,Georgia,serif;font-size:.74rem;color:var(--gold)}.nm-panel ul{margin:0;padding-left:.9rem}.nm-panel li{font-size:.7rem;line-height:1.5;color:var(--ink)}.nm-sheet{position:absolute;left:0;right:0;top:48%;bottom:0;display:flex;flex-direction:column;background:#100d08f5;border-top:1px solid var(--gold);border-radius:12px 12px 0 0;transition:top .25s ease}.nm-sheet.raised{top:12%}.nm-handle{flex:none;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:44px;padding:.4rem;border:none;background:none;color:var(--ink-dim);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nm-handle span{display:block;width:34px;height:4px;border-radius:2px;background:var(--gold);opacity:.7}.nm-sheet-scroll{flex:1;overflow-y:auto;padding:0 .5rem .6rem}.nm-tabs{display:flex;gap:.25rem;margin-bottom:.45rem;overflow-x:auto}.nm-tabs button{flex:none;min-height:34px;padding:0 .55rem;border:1px solid var(--border);border-radius:999px;background:#14100ae6;color:var(--ink-dim);font-size:.62rem;white-space:nowrap;cursor:pointer}.nm-tabs button.on{border-color:var(--gold);color:var(--gold)}.nm-rail{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.3rem}.nm-rail-item{flex:none;width:84%;scroll-snap-align:start}.nm-dots{display:flex;justify-content:center;gap:.3rem;margin:.2rem 0 0}.nm-dots span{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);opacity:.4}.nm-dots span.on{background:var(--gold);opacity:1}.nm-thumb{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#1c1710f7;border-top:1px solid var(--gold)}.nm-thumb button{min-height:44px;border:none;background:none;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.04em;cursor:pointer}.nm-foot{padding:.8rem 1rem 2.5rem}.nm-foot h4{margin:0 0 .3rem;font-family:Cinzel,Georgia,serif;font-size:.82rem;color:var(--gold)}.nm-foot p{margin:0 0 .5rem;font-size:.74rem;line-height:1.55;color:var(--ink)}.nm-cost{color:var(--ink-dim)}.nm-toggle{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.72rem;color:var(--ink);cursor:pointer}@media (max-width: 640px){.pigeon-perch{display:none}}.study-card-close{position:absolute;top:.15rem;right:.15rem;z-index:4;width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#1c1710e6;color:var(--gold);font-size:1.35rem;line-height:1;cursor:pointer}.study-card-close:hover,.study-card-close:focus-visible{border-color:var(--gold)}@media (max-width: 1100px){.study-card{position:relative}.study-card-close{display:flex}.study-card.study-card-collapsed{max-height:3.4rem;overflow:hidden}}@media (max-width: 640px){.map-header,.palette-door{display:none}}@media (max-width: 1100px){.study-card.study-card-collapsed{display:none;max-height:none}}@media (max-width: 640px){.demo-chip{top:78.4px;right:8px;font-size:11.52px}}@media (min-width: 821px) and (max-width: 1100px){.demo-chip{top:84.8px}}@media (min-width: 1101px){.demo-chip{right:65px}}@media (min-width: 641px) and (max-width: 820px){.demo-chip{top:144px}.demo-banner{top:max(9.6rem,177px)}.library-wrap,.quarters-wrap{padding-top:10rem}}@media (max-width: 640px){input[type=text],input[type=email],input[type=search],input:not([type]),textarea,select{font-size:16px}}@media (max-width: 640px){.squire-bar{align-items:center;width:calc(100% - 16px);bottom:max(4px,env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.squire-bar-send{flex:none;width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}}@media (max-width: 1100px){.study-card{max-height:none;overflow:visible}}.pigeon-x{position:absolute;top:.15rem;right:.15rem;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--gold);font-size:1.4rem;line-height:1;cursor:pointer}.cards-chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--parchment);color:var(--ink);overflow-y:auto;-webkit-overflow-scrolling:touch}.cards-chooser .cm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.9rem 1rem .6rem;border-bottom:1px solid var(--border)}.cards-chooser .cm-head h3{margin:0;font-family:Cinzel,Georgia,serif;font-size:1rem;color:var(--gold)}.cards-chooser .cm-head p{margin:.25rem 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-dim)}.cards-chooser .cm-close{flex:none;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}.cards-chooser .cm-cards{display:flex;gap:.3rem;padding:.6rem 1rem .3rem;overflow-x:auto}.cards-chooser .cm-cards button{flex:none;min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;background:none;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.7rem;white-space:nowrap;cursor:pointer}.cards-chooser .cm-cards button.on{border-color:var(--gold);color:var(--gold)}.cards-chooser .cm-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem 1rem .5rem}.cards-chooser .cm-variants button{min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink-dim);text-align:left;cursor:pointer}.cards-chooser .cm-variants button.on{border-color:var(--gold);color:var(--gold)}.cards-chooser .cm-variants strong{font-family:Cinzel,Georgia,serif;font-size:.8rem}.cards-chooser .cm-variants span{font-size:.58rem;line-height:1.2;opacity:.85}.cards-chooser .cm-oneline{margin:0;padding:0 1rem .7rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.82rem;line-height:1.5;color:var(--ink)}.cards-chooser .cm-phone{width:min(393px,calc(100% - 2rem));aspect-ratio:393 / 852;margin:0 auto;display:flex;flex-direction:column;border:1px solid var(--gold);border-radius:12px;overflow:hidden;background:#14100a}.cards-chooser .cm-region{min-height:0;overflow:hidden;padding:.25rem .4rem;border-bottom:1px solid rgba(214,178,96,.25)}.cards-chooser .cm-region:last-child{border-bottom:none}.cards-chooser .cm-fixed{background:#d6b26038}.cards-chooser .cm-scrolls{background:#7896be29}.cards-chooser .cm-sheet{background:#a078be2e}.cards-chooser .cm-other{background:#ffffff0d}.cards-chooser .cm-region-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.cards-chooser .cm-zone{font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.cards-chooser .cm-pct{font-size:.55rem;color:var(--ink-dim)}.cards-chooser .cm-holds{margin:.1rem 0 0;font-size:.58rem;line-height:1.3;color:var(--ink)}.cards-chooser .cm-behaviour{margin:.1rem 0 0;font-size:.53rem;line-height:1.25;color:var(--ink-dim);font-style:italic}.cards-chooser .cm-legend{display:flex;align-items:center;gap:.3rem;justify-content:center;padding:.5rem 1rem 0;font-size:.55rem;color:var(--ink-dim)}.cards-chooser .cm-key{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:.5rem}.cards-chooser .cm-foot{padding:.8rem 1rem 3rem}.cards-chooser .cm-foot h4{margin:.8rem 0 .25rem;font-family:Cinzel,Georgia,serif;font-size:.74rem;color:var(--gold)}.cards-chooser .cm-foot p{margin:0 0 .4rem;font-size:.74rem;line-height:1.55;color:var(--ink)}.cards-chooser .cm-verdict{font-size:.7rem;color:var(--ink-dim)}.cards-chooser .cm-v-fails strong{color:#e0796b}.cards-chooser .cm-v-passes-with-fixes strong{color:var(--gold)}.cards-chooser .cm-v-passes strong{color:#8fbf7a}.cards-chooser .cm-cost{color:var(--ink-dim)}.cards-chooser .cm-more{width:100%;min-height:44px;margin-top:.5rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--gold);font-size:.7rem;cursor:pointer}.cards-chooser .cm-detail p{color:var(--ink-dim)}.cards-chooser .cm-violations{margin:0;padding-left:1rem}.cards-chooser .cm-violations li{font-size:.68rem;line-height:1.45;color:var(--ink-dim);margin-bottom:.3rem}:root{--lay-fs-verb: 1rem;--lay-fs-line: .8125rem;--lay-fs-note: .75rem;--lay-fs-fine: .72rem}.lay-close{position:absolute;top:.15rem;right:.15rem;z-index:6;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#1c1710e6;color:var(--gold);font-size:1.35rem;line-height:1;cursor:pointer}.lay-rail{position:sticky;bottom:0;z-index:4;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));background:#14100af7;border-top:1px solid var(--gold)}.lay-rail-dense{padding-top:.25rem}.lay-rail{margin-bottom:var(--bar-clearance, 0px)}.lay-battleplan .lay-rail{margin-bottom:0}.lay-rail-acts{display:flex;flex-wrap:wrap;gap:.35rem}.lay-rail-acts>.lay-act{min-width:8.5rem}.lay-rail-acts>.lay-act:first-child:nth-last-child(2),.lay-rail-acts>.lay-act:first-child:nth-last-child(2)~.lay-act{min-width:0}.lay-rail-note{margin:.25rem 0 0;font-size:var(--lay-fs-line);line-height:1.4;color:var(--ink-dim)}.lay-act{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:8px;background:#1c1710e6;color:var(--ink);font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-verb);cursor:pointer}.lay-act-word{overflow-wrap:anywhere}.lay-act:disabled{opacity:.45;cursor:not-allowed}.lay-act-primary{border-color:var(--gold);color:var(--gold)}.lay-act-danger{border-color:#8a4a3d;color:#e0a99b}.lay-act-seal{background:#fffaeca6;border:2px solid #9b3b22;border-radius:28px;color:#7a1810;font-weight:700;letter-spacing:.06em}.lay-act-note{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:var(--lay-fs-note);line-height:1.3;color:var(--ink-dim);text-align:center;overflow-wrap:anywhere}.lay-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;background:#100d08f7;border-top:1px solid var(--gold);border-radius:14px 14px 0 0;box-shadow:0 -8px 28px #0000008c;transition:top .22s ease}.lay-grip{flex:none;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;touch-action:none}.lay-grip-bar{display:block;width:40px;height:4px;border-radius:2px;background:var(--gold);opacity:.75}.lay-grip.has-hint{flex-direction:column;gap:5px;padding:7px 1rem 6px}.lay-grip-hint{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;line-height:1.2;color:var(--gold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 .6rem .8rem}.lay-waterline{display:flex;flex-direction:column;height:100dvh}.lay-above{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lay-pager{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem}.lay-pager button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--gold);font-size:1.1rem;cursor:pointer}.lay-pager button:disabled{opacity:.35}.lay-pager-here{flex:1;text-align:center;font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-note);color:var(--ink)}.lay-nothing{margin:1.2rem .8rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;line-height:1.6;color:var(--ink-dim);text-align:center}@media (max-width: 640px){[class^=lay-] input,[class^=lay-] textarea,[class*=" lay-"] input,[class*=" lay-"] textarea{font-size:16px}}.engine-plate{display:flex;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:10px;background:#14100ab3;margin-bottom:.9rem}.plate-dark{opacity:.8;border-style:dashed}.plate-figure{font-size:1.6rem;line-height:1;opacity:.9}.plate-body{flex:1;min-width:0}.plate-effort{margin:.3rem 0 0;font-size:.72rem;color:var(--gold)}.plate-caps{margin:.35rem 0 0;padding-left:1rem}.plate-caps li{font-size:.7rem;line-height:1.45;color:var(--ink-dim);margin-bottom:.2rem}.plate-acts{display:flex;gap:.4rem;margin-top:.6rem}.plate-open,.plate-unbind,.plate-walk{min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink);font-family:Cinzel,Georgia,serif;font-size:.68rem;cursor:pointer}.plate-open{border-color:var(--gold);color:var(--gold)}.plate-form{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.plate-field{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.plate-field>span{flex:none;width:4.2rem;font-family:Cinzel,Georgia,serif;font-size:.64rem;color:var(--gold)}.plate-field select,.plate-field input{flex:1;min-width:0;min-height:44px;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;background:#1c1710e6;color:var(--ink);font-size:16px}.plate-note{margin:.4rem 0 0;font-size:.66rem;line-height:1.5;color:var(--ink-dim)}.plate-mac{margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--border)}.plate-mac-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;color:var(--gold-bright)}.plate-mac-form .plate-field input{width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.lay-gatehouse-kicker,.lay-journal-kicker,.lay-gatehouse-asks-head,.lay-journal-label,.lay-journal-group-head{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .25rem}.lay-gatehouse-gloss,.lay-journal-gloss,.lay-gatehouse-meta,.lay-journal-note,.lay-journal-hint,.lay-gatehouse-fact{font-size:var(--lay-fs-note);line-height:1.5;color:var(--ink-dim);margin:.2rem 0 0}.lay-gatehouse-dot,.lay-journal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:middle}.lay-gatehouse-bar{border-bottom:1px solid var(--border)}.lay-gatehouse-bar-words{font-family:Cinzel,Georgia,serif;font-size:.9rem;color:var(--gold)}.lay-gatehouse-depth{font-size:var(--lay-fs-fine);color:var(--ink-dim)}.lay-gatehouse-chip-head{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.lay-gatehouse-chip-glyph{font-size:1rem}.lay-gatehouse-chip-count{font-size:var(--lay-fs-fine);color:var(--gold)}.lay-gatehouse-chip-word{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.04em;color:var(--ink-dim)}.lay-gatehouse-card{padding:.7rem .8rem}.lay-gatehouse-courier,.lay-gatehouse-title{font-size:1rem;line-height:1.45;color:var(--ink);margin:0}.lay-gatehouse-asks-list{list-style:none;margin:0;padding:0}.lay-gatehouse-asks-list li{font-size:var(--lay-fs-note);line-height:1.45;color:var(--ink-dim);margin-bottom:.15rem}.lay-gatehouse-draft{border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;margin-top:.5rem}.lay-gatehouse-draft-head{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.08em;color:var(--gold);margin-bottom:.3rem}.lay-gatehouse-draft-field{display:flex;gap:.4rem;margin-bottom:.2rem}.lay-gatehouse-draft-label{flex:none;width:5.5rem;font-size:var(--lay-fs-fine);color:var(--gold)}.lay-gatehouse-draft-value{flex:1;min-width:0;font-size:.72rem;line-height:1.45;color:var(--ink)}.lay-gatehouse-draft-steps{margin:0;padding-left:1rem}.lay-gatehouse-provenance{font-size:var(--lay-fs-fine);letter-spacing:.08em;color:var(--gold)}.lay-gatehouse-clear,.lay-journal-past{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;line-height:1.6;color:var(--ink-dim)}.lay-gatehouse-open,.lay-journal-archive-open{min-height:44px;padding:0 .7rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-note);cursor:pointer}.lay-gatehouse-picker-label{font-size:var(--lay-fs-fine);color:var(--ink-dim)}.lay-journal-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.lay-journal-date{font-family:Cinzel,Georgia,serif;font-size:.95rem;color:var(--gold)}.lay-journal-camp{display:block;width:100%;min-height:44px;margin:.5rem 0 0;padding:.4rem .7rem;font-family:Cinzel,Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--gold);background:transparent;border:1px solid rgba(198,160,74,.45);border-radius:6px;cursor:pointer}.lay-journal-camp.on{color:#1c1710;background:var(--gold);border-color:var(--gold)}.lay-journal-heading{font-family:Cinzel,Georgia,serif;font-size:1.05rem;color:var(--gold);margin:0 0 .3rem}.lay-journal-body{padding:.6rem .8rem}.lay-journal-deeds{list-style:none;margin:0;padding:0}.lay-journal-deed{padding:.25rem 0;border-bottom:1px solid rgba(214,178,96,.14)}.lay-journal-deed-title{font-size:.78rem;line-height:1.45;color:var(--ink)}.lay-journal-group{margin-bottom:.6rem}.lay-journal-quote,.lay-journal-quote-words,.lay-journal-past-text{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;line-height:1.6;color:var(--ink)}.lay-journal-past-date{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.1em;color:var(--gold)}.lay-journal-line{background:#1c1710e6;border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;font-size:.8rem;line-height:1.55;color:var(--ink)}.lay-journal-receipt{font-size:var(--lay-fs-fine);color:var(--ink-dim);margin-top:.3rem}.lay-journal-rail{border-top:1px solid var(--border)}.lay-journal-head-here{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);color:var(--gold)}.lay-journal-ember-flame,.lay-journal-ember-inner{color:var(--gold)}.lay-journal-ember-line{font-size:var(--lay-fs-note);color:var(--ink-dim)}.lay-gatehouse-spine{border-bottom:1px solid var(--border)}.lay-gatehouse-subject,.lay-gatehouse-text{font-size:.95rem;line-height:1.5;color:var(--ink)}.lay-gatehouse-when,.lay-gatehouse-road,.lay-gatehouse-said{font-size:var(--lay-fs-fine);color:var(--ink-dim)}.lay-gatehouse-notes{font-size:var(--lay-fs-note);line-height:1.5;color:var(--ink-dim);margin:.3rem 0 0}.lay-gatehouse-displaces{font-size:var(--lay-fs-note);line-height:1.45;color:var(--gold);margin:.3rem 0 0}.lay-gatehouse-select{width:100%;min-height:44px;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;background:#1c1710e6;color:var(--ink);font-size:16px}.lay-journal-tally{font-size:.82rem;line-height:1.55;color:var(--ink)}.lay-journal-stones{list-style:none;margin:0;padding:0}.lay-journal-stone{display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.lay-journal-stone-label{flex:1;min-width:0;font-size:.75rem;color:var(--ink)}.lay-journal-stone-planned{font-size:var(--lay-fs-fine);color:var(--ink-dim)}.lay-journal-stone-input{flex:none;width:5.5rem;min-height:44px;padding:0 .4rem;border:1px solid var(--border);border-radius:6px;background:#1c1710e6;color:var(--ink);font-size:16px}@media (max-width: 640px){.study-col-label,.bookcase-label,.dc-field-label,.dc-stone,.toc-label,.sort-tab,.reoptimize-btn,.stack-title,.wt-toggle button,.dc-now-mark,.cpb-tome .cpb-title{font-size:var(--lay-fs-fine)}.dc-meta,.dc-placeholder,.shelf-whisper,.toc-council,.bookcase-more,.rd-scroll .rd-when,.cpb-tome .cpb-count{font-size:var(--lay-fs-note)}}@media (max-width: 640px){.squire-bar-mic,.squire-bar-helm{min-width:44px;min-height:44px}.energy-btn,.camp-btn,.reoptimize-btn,.sort-tab,.wt-toggle button{min-height:44px}.dc-candle{min-width:44px;min-height:44px}.wait-banner button,.gate-actions button,.rd-scroll,.toc-chapter,.toc-council,.bookcase-more,.tide-morning-offer,.page-corner,.dialog-action,.stack-scroll,.stack-book.size-short{min-height:44px}.panel-close,.tide-dismiss{display:grid;place-items:center;min-width:44px;min-height:44px}.dc-sign{width:44px;height:44px}.shelf-scroll{position:relative;width:44px;margin:0 -13px;background-size:18px 46px}.shelf-scroll:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:46px;transform:translate(-50%,-50%)}.reckon-line{min-height:44px;font-size:16px}}@media (max-width: 640px){.stand-label,.bench-count,.tome-case-word,.tome-base-label,.ledger-bar-label,.almanac-day,.trophy-year,.tome-title,.tome-spine-title{font-size:var(--lay-fs-fine)}.tome-case-note,.tome-base-xp,.bookcase-caption{font-size:var(--lay-fs-note)}}@media (max-width: 640px){.squire-bar-input,.pigeon-scroll textarea,.pigeon-from,.chip-cadence{font-size:16px}.pigeon-from,.chip-cadence{min-height:44px}.rd-sub{font-size:var(--lay-fs-note)}}.gate-refusal{margin:.35rem 0 0;padding-left:.1rem;font-size:.74rem;line-height:1.45;color:var(--ink-dim);max-width:62ch}.ew-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#080a0cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem}.engine-wizard{position:relative;width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--gold);border-radius:10px;background:var(--panel, #1c1710);color:var(--ink)}.ew-x{position:absolute;top:.5rem;right:.6rem;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink-dim);font-size:1.3rem;cursor:pointer}.ew-rail{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 2.2rem .9rem 0;padding:0;list-style:none}.ew-rung{padding:.24rem .55rem;border:1px solid var(--border);border-radius:999px;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.ew-rung.done{border-color:var(--gold);color:var(--gold)}.ew-rung.on{border-color:var(--gold);background:#c6a04a24;color:var(--ink)}.ew-heading{margin:0 0 .7rem;font-family:Cinzel,Georgia,serif;font-size:1.05rem;color:var(--gold)}.ew-body{display:grid;gap:.75rem}.ew-plain{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink)}.ew-note{margin:0;font-size:.76rem;line-height:1.45;color:var(--ink-dim)}.ew-choices{display:grid;gap:.5rem}.ew-choice{display:block;width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer}.ew-choice.on{border-color:var(--gold);background:#c6a04a1a}.ew-choice-name{font-family:Cinzel,Georgia,serif;font-size:.8rem;color:var(--gold)}.ew-choice-lines{margin:.35rem 0 0;padding-left:1rem;font-size:.74rem;line-height:1.45;color:var(--ink-dim)}.ew-field{display:grid;gap:.28rem;font-size:.76rem;color:var(--ink-dim)}.ew-field input,.ew-field select{min-height:44px;padding:0 .6rem;border:1px solid var(--border);border-radius:8px;background:#00000038;color:var(--ink);font-family:inherit;font-size:.85rem}.ew-prove,.ew-done,.ew-next,.ew-back{min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:8px;background:none;color:var(--ink);font-family:Cinzel,Georgia,serif;font-size:.7rem;cursor:pointer}.ew-prove,.ew-done,.ew-next{border-color:var(--gold);color:var(--gold)}.ew-next:disabled{border-color:var(--border);color:var(--ink-dim);cursor:not-allowed}.ew-verdict{margin:0;font-size:.8rem;line-height:1.45;color:var(--ink)}.ew-answered{color:var(--gold)}.ew-rejected,.ew-silent{color:#e3a2a2}.ew-said{margin:0;padding:.55rem .7rem;border-left:2px solid var(--gold);font-size:.82rem;line-height:1.5;color:var(--ink)}.ew-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.ew-stop{font-size:.74rem;color:var(--ink-dim)}.plate-walk{border-color:var(--gold);color:var(--gold)}.engine-plate a{color:var(--gold)}.kd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#080a0cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem}.knock-door{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--gold);border-radius:10px;background:var(--panel, #1c1710);color:var(--ink)}.kd-x{position:absolute;top:.5rem;right:.6rem;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink-dim);font-size:1.3rem;cursor:pointer}.kd-heading{margin:0 2.2rem .6rem 0;font-family:Cinzel,Georgia,serif;font-size:1rem;color:var(--gold)}.kd-plain{margin:0 0 .8rem;font-size:.85rem;line-height:1.5;color:var(--ink)}.kd-note{margin:.7rem 0 0;font-size:.76rem;line-height:1.45;color:var(--ink-dim)}.kd-field{display:grid;gap:.28rem;margin-bottom:.7rem;font-size:.76rem;color:var(--ink-dim)}.kd-field textarea,.kd-field input{min-height:44px;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:#00000038;color:var(--ink);font-family:inherit;font-size:.85rem;line-height:1.45;resize:vertical}.bells-door{width:min(560px,100%)}.bells-list{margin:.2rem 0 0;padding:0 0 0 1.2rem;display:grid;gap:.7rem}.bells-bell{font-size:.85rem;line-height:1.45}.bells-name{font-family:Cinzel,Georgia,serif;color:var(--gold)}.bells-when{color:var(--ink-dim);font-size:.78rem}.bells-line{color:var(--ink)}.bells-url-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem}.bells-url{font-size:.74rem;padding:.2rem .4rem;background:#00000038;border:1px solid var(--border);border-radius:6px;color:var(--ink);overflow-wrap:anywhere}.bells-copy{min-height:44px;padding:0 .8rem;border:1px solid var(--gold);border-radius:8px;background:none;color:var(--gold);cursor:pointer;font-size:.8rem}.bells-bell-focus{margin-left:-.6rem;padding:.35rem 0 .35rem .5rem;border-left:3px solid var(--gold)}.custody-fold{margin-top:.35rem;font-size:.82rem;line-height:1.45;color:var(--ink)}.custody-fold.rail{margin-top:.5rem;font-size:.86rem}.custody-summary{cursor:pointer;color:var(--gold);text-decoration:underline;text-underline-offset:3px;letter-spacing:.04em;list-style:none}.custody-summary::-webkit-details-marker{display:none}.custody-fold.rail .custody-summary{min-height:44px;line-height:44px}.custody-fold[open] .custody-summary{text-decoration:none;color:var(--ink-dim)}.candle-screen-link{display:block;margin:.35rem auto .8rem;padding:0;border:0;background:none;font:inherit;font-size:.82rem;letter-spacing:.04em;color:var(--gold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.candle-screen-link.rail{margin:.5rem auto 0;min-height:44px;font-size:.86rem}.custody-lead{margin:.5rem 0;color:var(--ink-dim)}.custody-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.custody-mac{min-height:44px;display:inline-flex;align-items:center;color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-size:.8rem}.custody-step{margin-top:.7rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:#00000029;text-align:left}.custody-step-head{display:flex;align-items:baseline;gap:.5rem}.custody-step-n{font-size:.72rem;color:var(--ink-dim);letter-spacing:.06em}.custody-step-title{margin:0;font-size:1rem}.custody-path{margin:.35rem 0 .5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.78rem;color:var(--ink-dim)}.custody-crumb{padding:.1rem .4rem;border:1px solid var(--border);border-radius:999px}.custody-arrow{margin:0 .15rem}.custody-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.custody-text{margin:0}.custody-tap{margin:.4rem 0 0}.custody-apple{display:inline-block;max-width:100%;font-size:.8rem;padding:.15rem .45rem;background:#00000038;border:1px solid var(--gold);border-radius:6px;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.custody-note{margin:.4rem 0 0;font-size:.74rem;color:var(--ink-dim)}.custody-nav{display:flex;gap:.5rem;margin-top:.6rem}.custody-draw{flex:none}.custody-shot{max-width:180px;border-radius:10px;border:1px solid var(--border)}.custody-draw-frame{fill:#00000040;stroke:var(--border)}.custody-draw-row{fill:#ffffff0f}.custody-draw-row.lit{fill:#d4af3738;stroke:var(--gold)}.custody-draw-text{font-size:11px;fill:var(--ink-dim);font-family:-apple-system,Helvetica Neue,sans-serif}.custody-draw-text.lit{fill:var(--ink)}.bells-push{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.bells-push-head{margin:0 0 .3rem;font-family:Cinzel,Georgia,serif;font-size:.86rem;color:var(--gold)}.bells-devices{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.4rem}.bells-devices li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;color:var(--ink-dim)}.kd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kd-send{min-height:44px;padding:0 .9rem;border:1px solid var(--gold);border-radius:8px;background:none;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:.7rem;cursor:pointer}.kd-send:disabled{border-color:var(--border);color:var(--ink-dim);cursor:not-allowed}.kd-stop{font-size:.74rem;color:var(--ink-dim)}.kd-said{margin:.7rem 0 0;font-size:.82rem;line-height:1.5;color:var(--gold)}.kd-failed{margin:.7rem 0 0;font-size:.82rem;line-height:1.5;color:#e3a2a2}.gh-drain{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .7rem}.gh-drain button{min-height:44px;padding:0 .9rem;border:1px solid var(--gold);border-radius:8px;background:none;color:var(--gold);font-family:Cinzel,Georgia,serif;font-size:.7rem;cursor:pointer}.gh-drain button:disabled{border-color:var(--border);color:var(--ink-dim);cursor:not-allowed}.gh-drain-said{font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.cadence-offer{display:flex;flex-direction:column;gap:.3rem;margin-top:.45rem}.cadence-offer-inline{margin:.35rem 0 .2rem 1.55rem}.cadence-offer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:IM Fell English,Georgia,serif;font-size:.84rem}.cadence-offer-step{font-style:italic;opacity:.92}.cadence-offer-chip{font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.06em;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--gold);color:var(--gold);white-space:nowrap}.cadence-offer-verbs{display:inline-flex;gap:.35rem;flex-wrap:wrap}.cadence-verb{font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .6rem;min-height:30px;border-radius:6px;cursor:pointer;background:none;border:1px solid var(--gold);color:var(--gold-bright, var(--gold))}.cadence-verb:hover,.cadence-verb:focus-visible{background:#c6a45c2e;outline:none}.cadence-verb-no{opacity:.85}.cadence-offer-said{font-family:IM Fell English,Georgia,serif;font-size:.8rem;font-style:italic;opacity:.85}.squire-dialog .cadence-offer-chip{border-color:#6b5732;color:#4a3c24}.squire-dialog .cadence-verb{border-color:#6b5732;color:#33291a}.squire-dialog .cadence-verb:hover,.squire-dialog .cadence-verb:focus-visible{background:#6b573229}.squire-dialog .cadence-offer-step,.squire-dialog .cadence-offer-said{color:#4a3c24}@media (max-width: 640px){.cadence-verb{min-height:44px}.cadence-offer-inline{margin-left:0}}.gate-cadence-row{flex-wrap:wrap}.gate-cadence-row .gate-title{flex:1 1 100%;min-width:0}.task-tomes{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.3rem 0 .2rem 1.55rem}.chip-tome{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--gold);color:var(--gold);background:none}.chip-tome-home{border-style:dashed}.chip-tome-x{background:none;border:none;padding:0 0 0 .1rem;margin:0;color:inherit;cursor:pointer;font-size:.9em;line-height:1}.chip-tome-x:hover,.chip-tome-x:focus-visible{opacity:1;color:var(--gold-bright, var(--gold));outline:none}.chip-tome-add{border:1px dashed var(--gold);color:var(--gold);background:none;cursor:pointer}@media (max-width: 640px){.chip-tome-x{min-width:32px;min-height:32px}.task{flex-wrap:wrap}.task-title{flex:1 1 55%;min-width:0}.task-meta{flex:1 0 100%;flex-wrap:wrap}.task-tomes{margin-left:0}}.verdict-said{position:fixed;left:50%;transform:translate(-50%);bottom:5.6rem;z-index:160;max-width:min(560px,92vw);display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .6rem;padding:.6rem .75rem .6rem .9rem;border-radius:8px;--ink: #e9dcc0;--ink-dim: #b9a883;background:var(--parchment-raised);border:1px solid var(--gold);box-shadow:0 8px 28px #0000008c;animation:verdict-said-in .18s ease-out}@keyframes verdict-said-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.verdict-said{animation:none}}.verdict-said-line{flex:1 1 0;min-width:0;font-size:.86rem;line-height:1.45;color:var(--ink)}.verdict-said-note{flex-basis:100%;font-size:.74rem;font-style:italic;color:var(--ink-dim)}.verdict-said-x{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem .25rem;color:var(--ink-dim)}.verdict-said-x:hover,.verdict-said-x:focus-visible{color:var(--gold-bright)}.verdict-said-held{border-color:var(--ink-dim)}.ahead-strip .ahead-col{border-radius:6px;transition:background .12s ease,box-shadow .12s ease}.ahead-col-over{background:#d9a4414d;box-shadow:inset 0 0 0 1px var(--gold)}.ahead-col-aim{box-shadow:inset 0 0 0 1px #6b4d1c73}.ahead-col-drop{display:block;width:100%;margin:.25rem 0 .35rem;padding:.3rem .35rem;font-size:.66rem;line-height:1.3;border-radius:5px;cursor:pointer;background:none;border:1px dashed var(--gold);color:#6b4d1c}.ahead-col-drop:hover,.ahead-col-drop:focus-visible{background:#d9a44147}.ahead-col-tasks li[draggable=true]{cursor:grab}.ahead-col-tasks li[draggable=true]:active{cursor:grabbing}.ahead-col-tasks li:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:4px}.ahead-task-carried{opacity:.4;filter:saturate(.6)}.ahead-task-aimed{box-shadow:inset 0 0 0 1px var(--gold);border-radius:4px}.inline-road{position:relative;margin:.6rem 0 .9rem;padding:.8rem 2rem .8rem .9rem;border:1px solid rgba(107,77,28,.3);border-left:3px solid var(--gold);border-radius:8px;background:#fffcf08c}.inline-road-x{position:absolute;top:.4rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:1.15rem;line-height:1;color:var(--ink-dim)}.inline-road-x:hover,.inline-road-x:focus-visible{color:#6b4d1c}.inline-road-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.inline-road-book{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim)}.inline-road-title{margin:0 0 .3rem;font-family:Cinzel,Georgia,serif;font-size:1rem;color:#6b4d1c}.inline-road-desc{margin:0 0 .4rem;font-size:.84rem;line-height:1.5;color:var(--ink)}.inline-road-count{margin:0 0 .45rem;font-size:.72rem;color:var(--ink-dim)}.inline-road-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.inline-road-steps li{display:flex;align-items:baseline;gap:.45rem;font-size:.8rem;color:var(--ink)}.inline-road-done .inline-road-step{color:var(--ink-dim);text-decoration:line-through}.inline-road-mark{color:#6b4d1c;width:.8rem;flex:none}.inline-road-step{flex:1}.inline-road-due{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.sunday-seal-was{margin:.25rem 0 .6rem;font-size:.78rem;line-height:1.5;color:var(--ink-dim)}.title-offer{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin-top:.45rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;background:#d9a4410f}.title-offer-was{font-size:.76rem;line-height:1.4;color:#b9a883;text-decoration:line-through}.title-offer-arrow{color:var(--gold);font-size:.8rem;line-height:1}.title-offer-new{font-size:.88rem;line-height:1.4;color:var(--gold-bright)}.title-offer-verbs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.title-offer-said{font-size:.76rem;font-style:italic;color:#b9a883}.squire-dialog .title-offer{border-color:#6b5732}.squire-dialog .title-offer-was{color:#5c4a28}.squire-dialog .title-offer-arrow,.squire-dialog .title-offer-new{color:#6b4d1c}.squire-dialog .title-offer-said{color:#4a3c24}.ahead-aiming{margin:.35rem 0 .15rem;font-size:.78rem;line-height:1.5;color:var(--ink-dim)}.ahead-aiming strong{color:#6b4d1c}.app-map:has(.sealing-scrim,.alarm-overlay,.muster-overlay,.kd-scrim) .squire-dialog{display:none}.gate-tome-now{font-family:IM Fell English,Georgia,serif;font-size:.78rem;font-style:italic;opacity:.72;white-space:nowrap}.gate-tome-pick{text-transform:none;letter-spacing:.02em;opacity:.8}.gate-tome-pick.on{opacity:1;background:#c6a45c3d;border-color:var(--gold-bright, var(--gold));color:var(--gold-bright, var(--gold))}.cadence-verb:disabled{opacity:.45;cursor:not-allowed}.cadence-verb:disabled:hover{background:none}@media (max-width: 640px){.gate-tome-now{white-space:normal;flex-basis:100%}}.gate-verdict-note{flex-basis:100%;font-family:IM Fell English,Georgia,serif;font-size:.78rem;font-style:italic;opacity:.78;margin-left:1.1rem}.gate-why-not{font-size:.72rem;opacity:.7;white-space:nowrap}.shelf-find{display:flex;align-items:baseline;gap:.6rem;margin:.5rem 0 .4rem}.shelf-find-input{flex:1;min-width:0;background:#0000000f;border:1px solid var(--ink-dim);border-radius:6px;padding:.45rem .6rem;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:.95rem;min-height:44px}.shelf-find-input:focus{outline:none;border-color:var(--gold)}.shelf-find-count{font-size:.76rem;color:var(--ink-dim);white-space:nowrap}.shelf-hits{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.1rem}.shelf-hit{display:flex;flex-direction:column;gap:.1rem;padding:.4rem 0;border-bottom:1px solid rgba(93,76,52,.25)}.shelf-hit-title{background:none;border:none;padding:0;text-align:left;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:.98rem;cursor:pointer;min-height:32px}.shelf-hit-title:hover,.shelf-hit-title:focus-visible{color:#7a1f1f;outline:none}.shelf-hit-where{font-size:.76rem;color:var(--ink-dim)}.shelf-hit-aside{font-style:italic;opacity:.85}.shelf-hit-note{font-size:.8rem;color:var(--ink-dim);font-style:italic;border-left:2px solid rgba(93,76,52,.35);padding-left:.5rem;margin-top:.15rem;max-height:3.4em;overflow:hidden}@media (max-width: 640px){.shelf-find{flex-wrap:wrap}.shelf-hit-title{min-height:44px}}.gate-promise{flex-basis:100%;font-size:.76rem;color:var(--ink-dim);font-style:italic;margin-top:.2rem}.ahead-strip-carrying{scroll-snap-type:none}.ahead-ghost{position:fixed;z-index:12;pointer-events:none;transform:translate(-50%,-50%) rotate(-4deg);width:190px;max-width:60vw;padding:.4rem .55rem;border:1px solid var(--gold);border-radius:8px;background:#f3ecd6;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-size:.78rem;line-height:1.3;box-shadow:0 10px 24px #0000008c}.ahead-task-carried{opacity:.35}.journal-book{--ink: #2b2013;--ink-dim: #5d4c34;margin-top:1.1rem;padding:1.1rem 1.3rem 1.3rem;border-radius:4px;background:linear-gradient(178deg,#e8dcbc,#dccca6);color:var(--ink);box-shadow:inset 0 1px #fff6,0 6px 16px #00000059;max-height:42vh;overflow-y:auto}.journal-book-head{display:flex;align-items:baseline;justify-content:space-between;font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid rgba(43,32,19,.22);padding-bottom:.4rem;margin-bottom:.9rem}.journal-book-count{font-family:IM Fell English,Georgia,serif;text-transform:none;letter-spacing:0}.journal-leaf+.journal-leaf{margin-top:1.1rem}.journal-leaf-when{font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:.25rem}.journal-leaf-mark{font-family:IM Fell English,Georgia,serif;letter-spacing:0;font-style:italic}.journal-leaf-text{margin:0;font-family:IM Fell English,Georgia,serif;font-size:.95rem;line-height:1.55;color:var(--ink);white-space:pre-wrap}.journal-leaf-page .journal-leaf-text{border-left:2px solid rgba(43,32,19,.18);padding-left:.7rem}.journal-day+.journal-day{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(43,32,19,.16)}.journal-day-head{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.7rem}.journal-bookmarks{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid rgba(43,32,19,.28)}.journal-bookmarks-head{font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.4rem}.journal-bookmarks-said{margin:0 0 .7rem;font-family:IM Fell English,Georgia,serif;font-size:.9rem;line-height:1.5;color:var(--ink)}.journal-bookmarks-door{min-height:44px;padding:0 .9rem;border:1px solid #6b5732;border-radius:6px;background:none;color:#4a3c24;font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.05em;cursor:pointer}.journal-bookmarks-door:hover{border-color:#4a3c24}.lay-journal-a .journal-book{max-height:none}.lay-journal-a .journal-bookblock{margin-top:1rem}.lay-journal-a .cite-open,.lay-gatehouse-c .cite-open{min-height:44px;padding:0 14px;font-size:15px}.lay-journal-a .scrollwriter-title,.lay-journal-a .scrollwriter-text,.lay-gatehouse-c .scrollwriter-title,.lay-gatehouse-c .scrollwriter-text{font-size:16px;min-height:44px}@media (max-width: 640px){.scrollwriter .cite-open{min-height:44px}}.squire-dialog-menu{flex:0 0 auto;min-width:44px;min-height:44px;background:none;border:none;color:var(--gold);font-size:1.05rem;line-height:1;cursor:pointer;border-radius:6px}.squire-dialog-menu:hover,.squire-dialog-menu:focus-visible{background:#c6a34f24;outline:none}.chat-pane-scrim{position:fixed;top:0;left:0;right:0;bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));z-index:148;background:#08060499;border:none;padding:0;cursor:pointer}.tense-past{color:#c98f5e}.tense-present{color:#f4c95d}.tense-future{color:#8ea7bc}.squire-foreign{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;margin-left:.5rem}.squire-foreign-door{font:inherit;cursor:pointer;color:inherit;background:none;border:1px solid currentColor;border-radius:999px;padding:.05rem .45rem;opacity:.85}.squire-foreign-door:hover,.squire-foreign-door:focus-visible{opacity:1}.chat-pane-legend{list-style:none;margin:0 0 .5rem;padding:.5rem .9rem 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.15rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.chat-pane-legend li{display:inline-flex;align-items:center;gap:.35rem}.chat-pane-legend li:before{content:"";width:10px;height:2px;background:currentColor}.chat-pane{position:fixed;top:calc(.6rem + env(safe-area-inset-top,0px));bottom:var(--chat-pane-bottom, calc(3.6rem + env(safe-area-inset-bottom, 0px)) );left:0;z-index:149;width:min(320px,86vw);display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--panel, #1c1710);border-right:1px solid rgba(198,163,79,.35);box-shadow:2px 0 24px #00000080;overflow-y:auto;animation:chat-pane-in .18s ease-out}@keyframes chat-pane-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.chat-pane-head{display:flex;align-items:center;gap:.5rem;min-height:44px}.chat-pane-title{color:var(--gold);font-size:.95rem;letter-spacing:.02em}.chat-pane-close{margin-left:auto}.chat-pane-new,.chat-pane-quests{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .65rem;background:#c6a34f1a;border:1px solid rgba(198,163,79,.35);border-radius:6px;color:var(--gold);font-size:.85rem;text-align:left;cursor:pointer}.chat-pane-new:hover,.chat-pane-quests:hover,.chat-pane-new:focus-visible,.chat-pane-quests:focus-visible{background:#c6a34f33;outline:none}.chat-pane-doors{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .65rem 0}.chat-pane-doors-head{margin:0 0 .1rem;color:var(--ink-dim);font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.chat-pane-door{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .65rem;background:#c6a34f1a;border:1px solid rgba(198,163,79,.35);border-radius:6px;color:var(--gold);font-size:.85rem;text-align:left;cursor:pointer}.chat-pane-door:hover,.chat-pane-door:focus-visible{background:#c6a34f33;outline:none}.chat-pane-door-mark{flex:none}.chat-pane-door-name{flex:1 1 auto}.chat-pane-door-count{flex:none;min-width:1.4em;padding:0 .35em;border-radius:999px;background:var(--gold);color:#1c1710;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700;line-height:1.55;text-align:center}.chat-pane-list{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-height:0;overflow-y:auto}.chat-pane-row{flex:none;display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:44px;padding:.45rem .6rem;background:none;border:1px solid transparent;border-radius:6px;color:var(--ink);text-align:left;cursor:pointer}.chat-pane-row:hover,.chat-pane-row:focus-visible{background:#c6a34f1a;border-color:#c6a34f4d;outline:none}.chat-pane-row.is-open{border-color:#c6a34f8c;background:#c6a34f24}.chat-pane-row-title{font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-pane-row-meta{font-size:.7rem;color:#a99169}.chat-pane-empty{margin:.5rem .25rem;font-size:.78rem;color:#a99169;line-height:1.45}.chat-pane-foot{flex:0 0 auto;padding-top:.4rem;border-top:1px solid rgba(198,163,79,.22)}.squire-line-empty{margin:.4rem .2rem;font-size:.78rem;color:#a99169;font-style:italic}@media (prefers-reduced-motion: reduce){.chat-pane{animation:none}}.som-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:var(--parchment, #1c1710);color:var(--ink, #e9dcc0);overflow-y:auto;padding:1.4rem 1.6rem 3rem;display:flex;flex-direction:column;gap:.9rem}.som-head{display:flex;align-items:flex-start;gap:1rem}.som-head h3{font-family:Cinzel,Georgia,serif;margin:0 0 .2rem;font-size:1.15rem}.som-sub{margin:0;font-size:.8rem;color:var(--ink-dim);max-width:60ch}.som-close{margin-left:auto;background:none;border:1px solid var(--border);color:var(--ink);border-radius:4px;min-width:44px;min-height:44px;font-size:1.1rem;cursor:pointer}.som-close:hover,.som-close:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.som-switch{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.som-tab{background:none;border:1px solid var(--border);color:var(--ink-dim);border-radius:999px;padding:.45rem .85rem;min-height:44px;font:inherit;font-size:.78rem;cursor:pointer}.som-tab:hover{border-color:var(--gold);color:var(--ink)}.som-tab.on{background:var(--gold);border-color:var(--gold);color:#1c1710}.som-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.som-widths{margin-left:auto;display:flex;gap:.4rem}.som-measured{margin:0;font-size:.78rem;color:var(--ink-dim);border-left:2px solid var(--gold);padding-left:.7rem;max-width:72ch}.som-stage{border:1px solid var(--border);border-radius:4px;background:#00000038;padding:.7rem;max-width:100%;overflow-x:auto;display:flex;flex-direction:column;gap:.7rem}.som-rail-label,.som-col-head{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.3rem}.som-rail-track{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.3rem}.som-rail-tight .som-rail-track{opacity:.85}.som-card{flex:none;width:118px;min-height:74px;border:1px solid var(--border);border-radius:3px;padding:.45rem .5rem;font-size:.7rem;line-height:1.25;background:#e9dcc00f}.som-card-offer{border-color:var(--gold);color:var(--gold)}.som-card-scroll{min-height:42px;font-style:italic;color:var(--ink-dim)}.som-col{display:flex;flex-direction:column;gap:.25rem}.som-row{border:1px solid var(--border);border-radius:3px;padding:.4rem .55rem;font-size:.72rem}.som-row-offer{border-color:var(--gold);color:var(--gold)}.som-row-quiet{color:var(--ink-dim);font-style:italic}.som-foot{max-width:72ch}.som-foot h4{font-family:Cinzel,Georgia,serif;margin:0 0 .3rem;font-size:.95rem}.som-foot p{margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.som-cost{color:var(--ink-dim)}.rt-scroll{cursor:default}.booklist{margin:1rem 0 0;border-top:1px solid var(--border);padding-top:.7rem}.booklist-empty{margin:.35rem 0 0;font-size:.82rem;color:var(--ink-dim)}.booklist-shelf{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.booklist-spine{display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:6.2rem;width:4.6rem;padding:.45rem .35rem;border:1px solid rgba(0,0,0,.35);border-left:3px solid rgba(255,255,255,.12);border-radius:2px 3px 3px 2px;background:var(--binding);color:#f2e6cd;font:inherit;font-size:.68rem;line-height:1.25;text-align:left;cursor:pointer;box-shadow:inset -2px 0 4px #00000047}.booklist-spine:hover,.booklist-spine:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.booklist-title{font-weight:600}.booklist-author{opacity:.78;font-size:.62rem}.booklist-taught{margin:.6rem 0 0;display:grid;gap:.45rem}.booklist-taught div{border-left:3px solid var(--gold);padding-left:.55rem;min-width:0}.booklist-taught dt{font:600 .85rem/1.3 EB Garamond,Georgia,serif;color:var(--gold);overflow-wrap:anywhere}.booklist-taught dd{margin:.1rem 0 0;font:.95rem/1.4 EB Garamond,Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.booklist-taught-label{font-style:italic;color:var(--ink-dim)}.booklist-suggested{align-self:flex-start;margin-top:.15rem;padding:0 .25rem;border:1px solid rgba(242,230,205,.4);border-radius:2px;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.booklist-open{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.45rem}.booklist-add{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.booklist-field{flex:1 1 8rem;min-width:6rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem}.booklist-addbtn{display:inline-block;margin-top:.5rem}.booklist-problem{margin:.4rem 0 0;font-size:.78rem;color:var(--rust, #9b3b22)}.booklist-shop{flex-basis:100%;margin-top:.35rem}.booklist-shoplink{font-family:Georgia,serif;font-size:.78rem;color:var(--ink);border-bottom:1px dashed var(--border);text-decoration:none}.booklist-shoplink:hover,.booklist-shoplink:focus-visible{border-bottom-color:var(--gold)}.booklist-disclosure{margin:.3rem 0 0;font-size:.74rem;line-height:1.4;color:var(--ink);opacity:.85;max-width:42ch}.booklist-road{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.1rem;padding-top:.15rem;border-top:1px solid rgba(242,230,205,.3);font-size:.58rem;font-style:italic}span.booklist-spine{cursor:default}.booklist-sublabel{margin-top:.8rem}.task:has(.task-book){flex-wrap:wrap}.task-book{flex:0 0 100%;margin:.25rem 0 .1rem 1.45rem;font-size:.74rem;line-height:1.4;color:var(--ink-dim)}.quill-book-label{flex:1 0 100%;font-family:Georgia,serif;font-style:italic;font-size:.75rem;color:var(--ink-dim)}.quill-book-field{flex:1 1 9rem;min-width:7rem;background:#00000040;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-family:Georgia,serif;font-size:.78rem;padding:.3rem .4rem}.quill-book-field:focus{outline:none;border-color:var(--gold)}.quill-book-problem{flex:1 0 100%;margin:0;font-size:.78rem;color:#e08a7a}:is(.toc-page,.quest-panel) .quill-book-field{background:#fffaeb99;border-color:#5d4c3480;color:#2b2013}:is(.toc-page,.quest-panel) .quill-book-field::placeholder{color:#6e5c40}:is(.toc-page,.quest-panel) .quill-book-problem{color:#8a2f1a}@media (max-width: 640px){.quill-book-field{min-height:44px;font-size:16px}}@media (max-width: 640px){.quill-edit .quill-title,.quill-edit .quill-row select,.quill-edit .quill-row input[type=date],.quill-edit .quill-xp{min-height:44px;max-width:100%;font-size:16px}.quill-edit .quill-more,.quill-edit .quill-add,.quill-edit .quill-cancel{min-height:44px;min-width:44px}.quill-edit .quill-hard{min-height:44px}}.scrollwriter{margin:.6rem 0 0}.scrollwriter-open{display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--border);border-radius:4px;padding:.6rem;background:#0000001f}.scrollwriter-hint,.scrollwriter-kept{margin:.25rem 0 0;font-size:.78rem;color:var(--ink-dim)}.scrollwriter-title,.scrollwriter-text{width:100%;padding:.35rem .45rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-size:.86rem}.scrollwriter-text{resize:vertical;line-height:1.5}.scrollwriter-verbs{display:flex;gap:.7rem}.scrollwriter-problem{margin:.2rem 0 0;font-size:.78rem;color:var(--rust, #9b3b22)}.cpb-themes{margin:.6rem 0 .2rem}.cpb-themes-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--ink-dim)}.forge-ask{display:inline-block;margin-top:.5rem}.memory-card{max-width:46rem}.memory-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.memory-note{border-left:2px solid var(--border);padding:.15rem 0 .15rem .6rem}.memory-squire{border-left-color:var(--gold, #d4af37)}.memory-text{margin:0;font-size:.92rem;line-height:1.5}.memory-who{font-size:.74rem;color:var(--ink-dim)}.memory-strike{margin-left:.6rem;font-size:.74rem}.memory-add,.memory-import-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem}.memory-import-form{flex-direction:column;align-items:stretch}.memory-field,.memory-paste{flex:1 1 14rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-size:.86rem}.memory-paste{resize:vertical;line-height:1.5}.memory-verbs{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.7rem}.memory-imports-head{margin-top:1.2rem}.memory-hint,.memory-bytes{margin:.25rem 0 0;font-size:.78rem;color:var(--ink-dim)}.memory-bytes{margin-top:1rem;border-top:1px solid var(--border);padding-top:.5rem}.memory-import{margin-top:.6rem;border:1px solid var(--border);border-radius:4px;padding:.5rem .6rem}.memory-import-head{display:flex;align-items:baseline;gap:.5rem;font-size:.86rem}.memory-import-text{margin:.4rem 0 0;max-height:16rem;overflow:auto;white-space:pre-wrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;color:var(--ink-dim)}.memory-problem{margin:.5rem 0 0;font-size:.8rem;color:var(--rust, #9b3b22)}.stand-memory{display:inline-block;margin:.5rem 0 .2rem}.shelf-group-head{align-self:stretch;margin:.5rem 0 .35rem;padding-bottom:.2rem;border-bottom:1px solid var(--border);font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.shelf-group-head:first-of-type{margin-top:0}.ew-models{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.ew-model{padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-dim);font:inherit;font-size:.78rem;cursor:pointer}.ew-model:hover,.ew-model:focus-visible{border-color:var(--gold, #d4af37);color:var(--ink)}.ew-model.on{border-color:var(--gold, #d4af37);color:var(--gold, #d4af37)}.ew-model-note{margin-top:.35rem}.shelf-tomes{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.45rem .5rem;margin-top:.3rem}.scrolls-list{margin:.6rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.scroll-row{border-top:1px solid var(--border);padding-top:.45rem}.scroll-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.scroll-name{font-weight:600;font-size:.92rem}.scroll-kind,.scroll-meta{font-size:.74rem;color:var(--ink-dim)}.scroll-became{font-size:.74rem;color:var(--tick, #496838)}.scroll-text{margin:.25rem 0;font-size:.86rem;line-height:1.5}.scroll-note{margin:.8rem 0 0;border-top:1px solid var(--border);padding-top:.5rem;font-size:.78rem;color:var(--ink-dim)}.held-image{display:flex;flex-direction:column;gap:.5rem}.held-image-pic{width:auto;display:block;max-width:100%;max-height:260px;object-fit:contain;border:1px solid var(--border);border-radius:4px;background:#00000040}.held-image-absent{padding:.8rem;border:1px dashed var(--border);border-radius:4px;font-size:.8rem;color:var(--ink-dim);font-style:italic}.held-image-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rt-throne{margin:.5rem 0 .2rem;max-width:220px}.rt-throne-label{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.throne-image{margin:0 0 .4rem}.throne-image .held-image-pic{max-height:96px}.throne-image .held-image-choose,.throne-image .held-image-clear{font-size:.72rem}.cpb-marks{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.cpb-mark{border-left:2px solid var(--border);padding-left:.7rem}.cpb-mark-why{margin:.2rem 0;font-size:.86rem;color:var(--ink-dim)}.cpb-page-kept{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}.cpb-kept-mark{font-size:.72rem;color:var(--ink-dim);font-family:JetBrains Mono,monospace}.cpb-sitting{display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;font-size:.78rem;color:var(--ink-dim)}.cpb-sitting-line{font-size:.72rem;font-family:JetBrains Mono,monospace}.cpb-sitting-path{font-size:.72rem;overflow-wrap:anywhere}.cpb-sitting-path code{font-family:JetBrains Mono,monospace;color:var(--ink)}.cpb-sitting-road{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cpb-sitting-road strong{color:var(--ink);font-weight:600}.cpb-research{border:1px solid var(--border);border-radius:4px;padding:.7rem;margin:.8rem 0}.cpb-research-q{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ink-dim)}.cpb-research-q input{font:inherit;padding:.35rem .5rem;background:#0003;border:1px solid var(--border);color:var(--ink);border-radius:3px}.cpb-research .cite-open{margin-top:.5rem}.volume-standing-note{margin:.35rem 0 0;font-size:.82rem;font-style:italic;color:var(--ink-dim)}.volume-skill-line{margin:.45rem auto 0;max-width:34rem;text-align:center}.volume-skill-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .6rem}.volume-skill-label{font-variant:small-caps;letter-spacing:.06em;font-size:.9rem}.volume-skill-pick{font:inherit;font-size:.9rem;min-height:32px;min-width:10rem;max-width:100%;padding:.2rem .45rem;--ink: #2b2116;--ink-dim: #5d4c34;color:var(--ink);background:#efe3c4;border:1px solid #8a6d3b;border-radius:4px}.volume-skill-pick:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.volume-skill-hint{margin:.25rem 0 0;font-size:.78rem;font-style:italic}.volume-skill-said{margin:0;font-size:.78rem}.volume-skill-said:not(:empty){margin-top:.2rem}.volume-skill-line+.volume-skill-note{margin:.3rem auto 0;max-width:34rem;font-size:.85rem;text-align:center}@media (pointer: coarse){.volume-skill-pick{min-height:44px}}.day-shape{margin-left:.55rem;font-size:.78rem;color:var(--ink-dim);letter-spacing:.02em}.dc-carried{border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.6rem}.dc-waited{margin-left:auto;padding-left:.5rem;font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--ink-dim);white-space:nowrap}.rt-stage{padding:0;overflow:hidden;display:block}.rt-kick{position:absolute;left:1.4rem;top:5.6rem;z-index:5;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.85)}.rt-kick em{display:block;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.95rem;letter-spacing:.04em;color:var(--ink)}.rt-kick b{display:block;font-size:1.05rem;color:var(--gold-bright)}.rt-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}@media (min-width: 821px){.rt-sky{background-image:none!important}}.rt-paint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1280 / 720;min-width:100%;min-height:100%;pointer-events:none}.rt-board,.rt-seat,.rt-petitions,.rt-board-scroll,.rt-council-seal{pointer-events:auto}.rt-seats:not(.is-out) .rt-seat{pointer-events:none}.rt-petitions{position:absolute;left:80%;top:82%;transform:translate(-50%,-50%);width:58px;min-height:58px;padding:0;border:0;border-radius:6px;background:none center / contain no-repeat;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:3}.rt-petitions.is-painted{height:58px}.rt-petitions-stack{position:relative;width:46px;height:34px;display:block}.rt-petition{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(180deg,#efe1bd,#d6bf8c);border:1px solid #8e7649;box-shadow:0 2px 5px #0000008c}.rt-petition:nth-child(1){transform:rotate(-9deg) translate(-3px,2px)}.rt-petition:nth-child(2){transform:rotate(5deg) translate(3px,1px)}.rt-petition:nth-child(3){background:repeating-linear-gradient(180deg,transparent 0 6px,rgba(43,32,19,.22) 6px 7px) 6px 6px / 30px 20px no-repeat,linear-gradient(180deg,#f6ead0,#e0cb9c)}.rt-petitions-seal{position:absolute;right:2px;top:6px;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#c4472e,#8a2614 70%);border:1px solid #5e170b;box-shadow:0 1px 3px #0009;color:#fbe9d0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;line-height:20px;text-align:center}.rt-petitions-name{margin-top:.2rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.rt-petitions:hover,.rt-petitions:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.rt-petitions .rt-petitions-stack{transition:transform .15s ease}.rt-petitions:hover .rt-petitions-stack{transform:translateY(-2px)}}.rt-board{position:absolute;left:47.2%;top:max(14%,var(--rt-crown, 0px));width:21%;height:auto;min-height:max(7.5rem,calc(34.5% - max(14%,var(--rt-crown, 0px))));margin:0;padding:0;border:.35rem solid #6b4d1f;border-radius:2px;box-shadow:inset 0 0 0 2px #c9a25a,0 6px 16px #0009;background:#14100ac7;cursor:pointer;overflow:hidden;display:grid;place-items:center;text-align:center;color:#f6e2a4}.rt-board .held-image-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain;display:block}.rt-northstar-frame.is-due{border-color:#8a6a25;box-shadow:inset 0 0 0 2px #e9c45a,0 0 0 2px #f4c95d80,0 0 28px #f4c95d8c,0 6px 16px #0009}.rt-northstar-frame:hover,.rt-northstar-frame:focus-visible{outline:2px solid #f4c95d;outline-offset:4px}.rt-ns-ribbon{position:absolute;top:.45rem;left:50%;transform:translate(-50%);z-index:2;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .7rem;border:1px solid #e9c45a;border-radius:3px;color:#f6e2a4;background:#7a1810;white-space:nowrap;box-shadow:0 2px 6px #00000080}.rt-ns-ribbon.is-sworn{background:#17335c}.rt-northstar-frame.is-triptych{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:stretch;padding-top:max(2.3rem,calc(.45rem + var(--rt-ribbon-h, 0px) + .1rem))}.rt-ns-trip{display:grid;grid-template-columns:24% minmax(0,1fr) 24%;gap:.2rem;padding:0 .3rem .3rem;perspective:640px;min-height:3.6rem}.rt-ns-wing,.rt-ns-centre{position:relative;border:2px solid #6b4d1f;box-shadow:inset 0 0 0 1px #c9a25a;background:radial-gradient(circle at 50% 30%,#f0d27a,#b48a30 72%,#8a6424);min-width:0;border-radius:2px}.rt-ns-wing{display:grid;align-content:space-evenly;justify-items:center;align-self:center;height:calc(100% - .6rem)}.rt-ns-wing.is-left{transform-origin:right center;transform:rotateY(40deg)}.rt-ns-wing.is-right{transform-origin:left center;transform:rotateY(-40deg)}.rt-ns-med{width:1.5rem;height:1.5rem;border-radius:50%;background:#17335c;color:#f6e2a4;border:1px solid #f2d78a;display:grid;place-items:center;font-size:.8rem;line-height:1;box-shadow:0 1px 3px #00000073;opacity:.71}.rt-ns-med.is-lit{opacity:1}.rt-ns-med.is-picture{width:1.625rem;height:1.625rem;overflow:hidden}.rt-ns-med-pic{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.rt-ns-centre{display:grid;place-items:center;overflow:hidden;padding:.25rem}.rt-ns-pic{position:static;width:100%;height:100%;max-height:none;object-fit:contain;display:block}.rt-ns-goldmark{display:grid;justify-items:center;gap:.1rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.9rem;letter-spacing:.14em;color:#3b2410}.rt-ns-goldstar{font-size:1.6rem;line-height:1;color:#17335c}.rt-ns-foot{display:grid;place-items:center;padding:.3rem .7rem;min-height:2.1rem;background:linear-gradient(#5c3a1c,#3b2410);border-top:1px solid #c9a25a;color:#f6e2a4;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:clamp(.72rem,.95vw,.9rem);line-height:1.25;text-align:center;overflow-wrap:anywhere}.rt-ns-foot.rt-unwritten{color:#e9dcc0}.rt-seat{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:0;padding:.3rem;cursor:pointer;min-width:44px;min-height:44px}.rt-seat .seat-bust{width:56px;height:56px;border-width:2px;transition:box-shadow .15s ease,border-color .15s ease}.rt-seat .seat-icon{font-size:1.8rem;line-height:1}.rt-seat-short{display:none}.rt-seat-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.rt-seat:hover .seat-bust{border-color:var(--gold-bright);box-shadow:0 0 0 4px #f4c95d38,0 0 18px #f4c95d80}.rt-seat:focus-visible{outline:none}.rt-seat.is-away .seat-ring>*,.rt-seat.is-away .rt-seat-name,.rt-seat.is-away .rt-seat-short{opacity:.55;filter:grayscale(.7)}.rt-seat.is-away .rt-seat-name{color:var(--ink-dim)}.rt-seat.is-speaking .seat-bust{border-color:var(--gold-bright);box-shadow:0 0 0 5px #f4c95d47,0 0 22px #f4c95da6}.rt-seat .seat-ring{display:inline-flex;border-radius:50%;box-shadow:0 4px 12px #0009}.rt-seat:focus-visible .seat-ring{box-shadow:0 0 0 3px #14100a,0 0 0 6px var(--gold-bright),0 0 0 8px #14100a,0 4px 12px #0009;outline:2px solid transparent;outline-offset:8px}@keyframes rt-seat-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rt-seats.is-out .rt-seat{animation:rt-seat-appear .35s ease both}@media (prefers-reduced-motion: reduce){.rt-seats.is-out .rt-seat{animation:none}}.rt-seat.is-spoken .seat-bust{border-color:var(--gold-bright)}.rt-seat.is-waiting .seat-ring>*,.rt-seat.is-waiting .rt-seat-name,.rt-seat.is-waiting .rt-seat-short{opacity:.62}.rt-threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rt-threads line{stroke:#f4c95d8c;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.rt-board-scroll{position:absolute;left:20%;top:56%;width:61%;height:17%;margin:0;padding:0;border:0;border-radius:48px;background:transparent;cursor:pointer;display:grid;place-items:center}.rt-board-scroll:hover,.rt-board-scroll:focus-visible{outline:none}.rt-board-scroll:hover .painted-door-line,.rt-board-scroll:focus-visible .painted-door-line{stroke:#f4c95dcc}.rt-board-scroll:focus-visible .painted-door-trace{--trace-lift: var(--trace-edge)}.rt-board-scroll:focus-visible .painted-door-ring{stroke:#1a1208}.rt-board-scroll:focus-visible .painted-door-line{stroke:#f4c95d}.rt-board-scroll-name{opacity:0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);background:#14100ad9;border:1px solid var(--gold);border-radius:999px;padding:.24rem .85rem;transition:opacity .15s ease}.rt-board-scroll:hover .rt-board-scroll-name,.rt-board-scroll:focus-visible .rt-board-scroll-name{opacity:1}.rt-council-seal{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:0;padding:.3rem;cursor:pointer;min-width:44px;min-height:44px}.rt-council-emblem{position:relative;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4472e,#8a2614 70%);border:3px solid #e9c45a;box-shadow:inset 0 0 0 2px #5e170b,0 4px 12px #0009;transition:box-shadow .15s ease}.rt-council-point{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#e9c45a;opacity:.5;transform:rotate(calc(var(--i) * 72deg)) translateY(-17px)}.rt-council-point.is-lit{opacity:1;box-shadow:0 0 6px 1px #f4c95de6}.rt-council-point.is-away{opacity:.18}.rt-council-seal.is-busy .rt-council-emblem,.rt-council-seal:hover .rt-council-emblem,.rt-council-seal:focus-visible .rt-council-emblem{box-shadow:inset 0 0 0 2px #5e170b,0 0 0 4px #f4c95d40,0 0 22px #f4c95d99,0 4px 12px #0009}.rt-council-seal:focus-visible{outline:2px solid #f4c95d;outline-offset:3px;border-radius:8px}.rt-council-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.council-floor{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);width:min(640px,90%);z-index:7}.council-floor .council-input{margin:0;background:#1c1710eb;border:1px solid var(--gold);border-radius:999px;padding:.3rem .4rem .3rem .9rem;box-shadow:0 4px 18px #00000080;align-items:center}.council-floor .council-input textarea{background:none;border:0;color:#e9dcc0;height:2.4rem;min-height:44px;padding:.6rem .2rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1rem}.council-floor .council-input .dialog-action{color:var(--gold-bright);background:#d9a44124;border-color:var(--gold);border-radius:999px;min-height:44px}.rt-plate{display:contents}.rt-plate-count,.rt-ns-name{display:none}.rt-sh,.rt-sh-inline{font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#5f460a}.rt-sh{margin:.55rem 0 .15rem}.rt-sh:first-child{margin-top:0}.rt-sh-inline{margin-right:.5rem}.rt-northstar{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.3;margin:0;color:#2b2013}.rt-northstar.rt-unwritten{color:#5a4a32}.rt-seal-line{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.8rem;line-height:1.35;color:#5a4a32;margin:.15rem 0}.rt-seal-line b{color:#2b2013}.rt-seal{flex:none;width:.95rem;height:.95rem;border-radius:50%;background:radial-gradient(circle at 40% 35%,#c0432a,#7a2416);box-shadow:0 1px 2px #0006}.rt-seal-text{flex:1 1 0;min-width:0}.rt-muster-again{background:none;border:0;padding:0;font:inherit;font-style:italic;color:#5f460a;text-decoration:underline dotted;cursor:pointer}.rt-muster-again:hover,.rt-muster-again:focus-visible{color:#2b2013}.rt-unsworn{flex-direction:column;align-items:flex-start}.rt-muster-call{cursor:pointer;font-size:.9rem;padding:.5rem .9rem}.rt-stars-row{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .35rem;margin:.1rem 0 .15rem}.rt-star{background:none;border:0;padding:.15rem .3rem;cursor:pointer;display:flex;align-items:baseline;gap:.25rem;color:#5f460a;font-size:1rem;min-height:28px;border-radius:4px}.rt-star-glyph{opacity:.71}.rt-star.is-lit .rt-star-glyph,.rt-star:hover .rt-star-glyph,.rt-star:focus-visible .rt-star-glyph,.rt-star[aria-pressed=true] .rt-star-glyph{opacity:1}.rt-star small{font-family:Cinzel,Georgia,serif;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#5a4a32}.rt-star:hover,.rt-star:focus-visible,.rt-star[aria-pressed=true]{outline:1px solid #c9a25a}.rt-star-edit{flex-basis:100%;display:grid;gap:.35rem;margin-top:.2rem}.rt-star-blurb{font-size:.72rem;font-style:italic;color:#5a4a32}.rt-star-input{width:100%;resize:none;background:#fffaecbf;border:1px solid #c9a25a;border-radius:4px;color:#2b2013;font-family:Georgia,serif;font-size:.85rem;padding:.4rem .55rem}.rt-star-verbs{display:flex;gap:.4rem}.rt-lanes-open{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;border-radius:4px}.rt-lanes-open:hover,.rt-lanes-open:focus-visible{outline:1px solid #c9a25a;outline-offset:2px}.rt-lanes{width:100%;height:auto;display:block}.rt-lane-name{font-family:Georgia,serif;font-size:13px;fill:#5a4a32}.rt-lane-rule{stroke:#c3ad83;stroke-width:1}.rt-stone{fill:#f4ecd6;stroke-width:2}.rt-stone.is-done{fill:#d9a441}.rt-lane-today{stroke:#7a5c0e;stroke-width:1.2;stroke-dasharray:2 3}.rt-lane-flag,.rt-lane-month{font-family:Georgia,serif;font-size:10.5px;fill:#5a4a32}.rt-lane-flag{fill:#5f460a}.rt-table-rows{list-style:none;margin:0;padding:0;font-size:.8rem}.rt-table-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0;border-top:1px solid #c3ad83}.rt-scroll-glyph{flex:none;width:1.5rem;height:.85rem;border-radius:.45rem;background:linear-gradient(90deg,#b39a6a,#f0e2bf 45%,#a88d5c);box-shadow:0 1px 2px #00000040,inset .2rem 0 0 var(--accent, #a88d5c)}.rt-scroll-offered{background:linear-gradient(90deg,#8ea0b4,#dbe3ea 45%,#7f91a5);box-shadow:0 1px 2px #00000040}.rt-row-title{flex:1 1 auto;min-width:0;color:#2b2013}.rt-row-open{font:inherit;color:inherit;background:none;border:0;padding:.15rem 0;margin:0;text-align:left;cursor:pointer;text-decoration:underline dotted #8a7146;text-underline-offset:.2em}.rt-row-open:hover,.rt-row-open:focus-visible{text-decoration:underline solid #5f460a;color:#1a1209}.rt-row-open:focus-visible{outline:2px solid #5f460a;outline-offset:2px;border-radius:2px}@media (pointer: coarse){.rt-row-open{min-height:44px}}.rt-row-kind{font-family:Cinzel,Georgia,serif;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#5a4a32;margin-left:.3rem;white-space:nowrap}.rt-row-lacks{display:block;font-size:.72rem;font-style:italic;color:#5a4a32}.rt-verb{font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#5f460a;background:none;border:1px solid #c9a25a;border-radius:999px;padding:.22rem .6rem;cursor:pointer;white-space:nowrap;min-height:28px}.rt-verb:hover,.rt-verb:focus-visible{color:#2b2013;border-color:#5f460a}.rt-verb-bind{background:#7a5c0e1f;font-weight:700}.rt-line{font-size:.78rem;color:#5a4a32;margin:0}.council-drawer .tsheet-body{display:flex;flex-direction:column;padding-bottom:0}.council-drawer .tsheet-body:not(:has(.council-input)){padding-bottom:.8rem}.council-drawer .council,.council-drawer .council-locked{margin-top:0;border-top:0;padding-top:0;display:flex;flex-direction:column;min-height:0;flex:1 0 auto}.council-drawer .council-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.council-drawer .muster-title{color:#5f460a}.council-drawer .study-line{color:#5a4a32}.council-drawer .study-col-label,.council-drawer .council-speaker{color:#5f460a}.council-drawer .council-turn{border-radius:6px}.council-drawer .council-turn p{color:#2b2013}.council-drawer .council-seat{background:#fffaec8c;border:1px solid #c3ad83}.council-drawer .council-knight{background:#2b201312;border:1px solid #c9a25a}.council-drawer .council-error{color:#2b2013}.council-drawer .council-log{max-height:none;flex:none;overflow:visible;margin:.4rem 0;scroll-margin-top:.4rem}.council-drawer .council-log>*{scroll-margin-top:.4rem}.council-drawer .tsheet-head-line{align-items:center;gap:.5rem .9rem}.council-drawer .tsheet-head-line .council-charge{margin:0}.council-drawer .tsheet-head-line .squire-subject{max-width:100%}@media (max-width: 640px){.council-drawer .tsheet-head{flex-wrap:wrap;row-gap:.4rem}.council-drawer .tsheet-head-line{order:3;flex:1 0 100%}}.council-drawer .council-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin:.3rem 0}.council-drawer .council-figure{max-width:100%}.council-drawer .council-charge{border-color:#c9a25a;flex:none}.council-drawer .council-charge-pick{color:#5a4a32}.council-drawer .council-charge-pick:hover,.council-drawer .council-charge-pick.is-on{color:#2b2013;background:#7a5c0e24}.council-drawer .council-seat-all{border:0;background:none;padding:0;font:inherit;font-style:italic;color:#5f460a;text-decoration:underline dotted;cursor:pointer;align-self:center;min-height:44px}.council-drawer .council-seat-all:hover,.council-drawer .council-seat-all:focus-visible{color:#2b2013}.council-drawer .council-seating-refusal{color:#9b3b22}.council-drawer .council-option{background:#fffaecbf;border-color:#c9a25a}.council-drawer .council-option-label{color:#5f460a}.council-drawer .council-option-note,.council-drawer .council-options-foot,.council-drawer .council-aside,.council-drawer .council-busy,.council-drawer .council-seat-empty p{color:#5a4a32}.council-drawer .council-onething{border-left-color:#5f460a;background:#7a5c0e14}.council-drawer .council-onething-label{color:#5f460a}.council-drawer .council-onething p{color:#2b2013}.council-drawer .council-seal-stamp span{color:#5f460a}.council-drawer .council-speaker{display:inline-flex;align-items:center;gap:.45rem}.council-speaker-ring{display:inline-flex;flex:none;border-radius:50%;box-shadow:0 1px 4px #0000004d}.council-speaker-ring .seat-bust{width:28px;height:28px;border-color:#c9a25a}.council-speaker-ring .seat-icon{font-size:1rem;line-height:1}.squire-seat-name .council-speaker-ring{vertical-align:middle;margin-right:.15rem}.squire-seat-name .council-speaker-ring .seat-bust{width:26px;height:26px}.council-ask{display:flex;align-items:flex-start;gap:.6rem;margin:.45rem 0 .2rem;padding:.55rem .7rem;border:1px solid #c9a25a;border-left:3px solid #5f460a;border-radius:8px;background:#fbf3e1}.council-ask .council-speaker-ring .seat-bust{width:36px;height:36px}.council-ask-body{display:grid;gap:.15rem;min-width:0}.council-ask-who{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5f460a}.council-ask-q{margin:0;font-size:.95rem;color:#2b2013}.council-ask-reply{justify-self:start;min-height:44px;padding:.3rem .9rem;border-radius:6px;border:1px solid #5f460a;background:#fffaf0;color:#5f460a;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.05em;cursor:pointer;--ink: #2b2013;--ink-dim: #5a4a32}.council-ask-reply:hover,.council-ask-reply:focus-visible{background:#f6ead0;color:#2b2013;outline:2px solid #c9a25a;outline-offset:1px;--ink: #2b2013;--ink-dim: #5a4a32}.council-drawer .council-option.is-leaned{border-color:#7a5c0e;box-shadow:inset 0 0 0 1px #7a5c0e}.council-option-leaned{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:#5f460a}.council-seal-row{display:flex;justify-content:flex-end;margin:.5rem 0 .4rem}.council-seal-press{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:0 1rem 0 .45rem;border-radius:22px;border:1px solid #7d1f1f;background:#fffaf0;color:#5e1414;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;--ink: #2b2013;--ink-dim: #5a4a32}.council-seal-wax{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b03a3a,#7d1f1f 62%,#5e1414);box-shadow:inset 0 0 0 2px #f4c95dbf,0 1px 3px #00000059}.council-seal-press:hover,.council-seal-press:focus-visible{background:#f6ead0;border-color:#c9a25a;outline:2px solid #c9a25a;outline-offset:1px}.council-seal-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin:.5rem 0 .4rem;padding:.55rem .6rem;border:1px solid #c9a25a;border-radius:8px;background:#fbf3e1}.council-seal-kicker{flex:1 1 100%;text-align:right;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5f460a}.council-seal-choice,.council-seal-cancel{min-height:44px;max-width:100%;padding:.35rem .8rem;border-radius:6px;border:1px solid #7d1f1f;background:#fffaf0;color:#5e1414;font-family:IM Fell English,Georgia,serif;font-size:.92rem;text-align:left;cursor:pointer;--ink: #2b2013;--ink-dim: #5a4a32}.council-seal-choice.is-heard{border-color:#5f460a;color:#2b2013}.council-seal-leaned{color:#5f460a}.council-seal-cancel{border-color:transparent;background:none;color:#5a4a32;text-decoration:underline dotted}.council-seal-choice:hover,.council-seal-choice:focus-visible,.council-seal-cancel:hover,.council-seal-cancel:focus-visible{background:#f6ead0;outline:2px solid #c9a25a;outline-offset:1px}.council-seal-landing{margin:.5rem 0;text-align:right;font-style:italic;color:#5a4a32}.council-receipt{display:grid;gap:.35rem;max-width:36rem;margin:.5rem 0 .4rem auto;padding:.65rem .85rem;border:1px solid #c9a25a;border-left:3px solid #7d1f1f;border-radius:8px;background:#fffaf0;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32}.council-receipt-head{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.84rem;letter-spacing:.05em;color:#5e1414}.council-receipt-items{display:grid;gap:.1rem;margin:0;padding:0;list-style:none;font-size:.9rem}.council-receipt-items li{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem}.council-receipt-link{min-height:44px;padding:0 .2rem;border:0;background:none;font:inherit;color:#5f460a;text-decoration:underline;cursor:pointer}.council-receipt-link:hover,.council-receipt-link:focus-visible{color:#2b2013;outline:2px solid #c9a25a;outline-offset:1px}.council-receipt-nothing{margin:0;font-size:.86rem;font-style:italic;color:#5a4a32}.council-receipt-doors{display:flex;flex-wrap:wrap;gap:.4rem}.council-receipt-door{min-height:44px;padding:.3rem .85rem;border-radius:6px;border:1px solid #c9a25a;background:#fbf3e1;color:#5f460a;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.05em;cursor:pointer;--ink: #2b2013;--ink-dim: #5a4a32}.council-receipt-door:hover,.council-receipt-door:focus-visible{background:#f6ead0;color:#2b2013;outline:2px solid #c9a25a;outline-offset:1px;--ink: #2b2013;--ink-dim: #5a4a32}.council-drawer .council-input{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:.4rem 0 .8rem;background:#ddcb9d}.council-drawer .council-loop{margin-top:auto}.council-drawer .council-loop+.council-input{margin-top:0}.council-drawer .council-input textarea{background:#fffaeccc;border:1px solid #c9a25a;color:#2b2013}.council-drawer .squire-subject{border-color:#4a351080;background:#6b573224;color:#4a3510}.council-drawer .squire-subject:hover{background:#6b573242}.council-drawer .council-hint{color:#5a4a32}.council-faces{display:flex;align-items:flex-end;gap:.35rem;flex-wrap:wrap;margin:0}.council-faces-label{align-self:center;font-size:.86rem;color:#5a4a32;margin-right:.3rem}.council-faces-kept{flex:1 1 100%;font-size:.78rem;color:#5a4a32}.council-face{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:none;border:0;padding:.2rem .3rem;cursor:pointer;min-width:44px;min-height:44px}.council-face-ring{display:inline-flex;border-radius:50%;box-shadow:0 2px 6px #00000059}.council-face .seat-bust{width:44px;height:44px;border-width:2px;border-color:#c9a25a}.council-face-name{font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:#2b2013;white-space:nowrap}.council-face.is-away .council-face-ring>*,.council-face.is-away .council-face-name{opacity:.45;filter:grayscale(.7)}.council-face.is-speaking .seat-bust{border-color:#7a5c0e;box-shadow:0 0 0 4px #c9a25a59,0 0 16px #c9a25a99}.council-face.is-spoken .seat-bust{border-color:#7a5c0e}.council-face.is-waiting .council-face-ring>*{opacity:.6}.council-face:focus-visible{outline:2px solid #5f460a;outline-offset:2px;border-radius:6px}.lr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#080603c7;display:grid;place-items:center;padding:1rem}.lr-overlay-card{position:relative;width:min(1240px,96vw);max-height:94dvh;overflow-y:auto;background:var(--parchment);border:2px solid var(--gold);border-radius:12px;box-shadow:0 20px 60px #0009}.lr-overlay .longroad-wrap{min-height:0;padding:1.4rem 1.6rem 1.2rem}.longroad-wrap.is-embedded{min-height:0;padding:.4rem 0 0}.longroad-wrap.is-embedded .study-kicker{color:#5c4a28}.longroad-wrap.is-embedded .study-date{color:#4a3510;text-shadow:none}.longroad-wrap.is-embedded .lr-star{color:#5c4a28}.lr-overlay .panel-close{position:absolute;top:.6rem;right:.8rem;z-index:2}@media (max-width: 820px){.rt-stage{overflow-y:auto;padding:0}.roundtable-wrap.rt-stage{bottom:var(--bar-clearance, 7.5rem)}.roundtable-wrap.rt-stage.has-stage{background-image:none!important;background-color:#0c0906}.rt-kick{display:none}.rt-sky{position:relative;inset:auto;height:calc(100% - 2.6rem);z-index:1;pointer-events:auto;background-size:auto 100%;background-position:56% 0;background-repeat:no-repeat;overflow:hidden}.rt-paint{top:0;left:56%;transform:translate(-56%);height:100%;width:auto;min-width:0;min-height:0}.rt-seats,.rt-threads{display:none}.rt-board-scroll-name{opacity:1;font-size:.62rem}.rt-board{min-height:max(6.5rem,calc(34.5% - max(14%,var(--rt-crown, 0px))))}.rt-ns-ribbon{font-size:.56rem;padding:.18rem .5rem}.rt-northstar-frame.is-triptych{padding-top:max(1.9rem,calc(.45rem + var(--rt-ribbon-h, 0px) + .1rem))}.rt-ns-trip{min-height:3rem;gap:.15rem;padding:0 .2rem .2rem}.rt-ns-med{width:1.15rem;height:1.15rem;font-size:.65rem}.rt-ns-med.is-picture{width:1.125rem;height:1.125rem}.rt-ns-goldmark{font-size:.7rem}.rt-ns-goldstar{font-size:1.2rem}.rt-ns-foot{font-size:.68rem;padding:.25rem .4rem;min-height:1.8rem}.rt-council-seal{--y: 60%}.rt-council-emblem{width:52px;height:52px}.rt-council-point{transform:rotate(calc(var(--i) * 72deg)) translateY(-15px)}.rt-petitions{left:calc(56% + 28vw);top:72%}.rt-plate{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.28rem .55rem;background:#17335c;border:1px solid #c39a36;border-radius:3px;box-shadow:0 2px 6px #0009;white-space:nowrap;text-align:center}.rt-plate .rt-council-name,.rt-plate .rt-board-scroll-name,.rt-plate .rt-petitions-name,.rt-plate-name{margin:0;padding:0;border:0;background:none;opacity:1;text-shadow:none;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:#f4c95d}.rt-plate-count{display:block;font-family:Georgia,Times New Roman,serif;font-size:.74rem;line-height:1.2;letter-spacing:.01em;color:#e9dcc0}.rt-council-seal{padding-bottom:calc(.55rem + 14px)}.rt-council-seal>.rt-plate{position:absolute;top:calc(.55rem + 52px);left:50%;transform:translate(-50%)}.rt-petitions{padding-bottom:calc(.2rem + 12px)}.rt-petitions>.rt-plate{position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%)}.rt-petitions>.rt-plate,.rt-petitions>.rt-plate .rt-petitions-name{white-space:normal}.rt-petitions>.rt-plate{width:max-content;max-width:32vw;padding-inline:.3rem}.rt-northstar-frame{overflow:visible}.rt-ns-foot{padding-bottom:1.1rem}.rt-ns-name{display:flex;position:absolute;right:.6rem;top:100%;transform:translateY(-50%);z-index:2}.council-floor{position:fixed;left:1rem;right:1rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));transform:none;width:auto;z-index:150}.council-drawer .council-faces{gap:.2rem}.council-drawer .council-faces-label{flex:1 1 100%;margin:0}.council-drawer .council-face{padding:.2rem .15rem}.council-drawer .council-face .seat-bust{width:40px;height:40px}.council-drawer .council-face-name{font-size:.52rem}.council-drawer .council-figures{grid-template-columns:1fr}.council-charge-row{margin:.4rem 0 .2rem}.council-charge-row .council-charge{margin:0;border-color:#c9a25a}.council-charge-row .council-charge-pick{min-height:44px}.lr-overlay{padding:0}.lr-overlay-card{width:100%;max-height:100dvh;border-radius:0;border-width:0}}body.front-door-up .squire-bar,body.letter-up .squire-bar,body.letter-up .lay-bpe-rod{display:none}.front-door{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:radial-gradient(ellipse at 50% 30%,#140f088c,#080603e6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:28px 16px 24px;box-sizing:border-box;height:100dvh}.fd-door{width:100%;max-width:820px}.fd-hand{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f4c95d;text-align:center;margin-bottom:.6rem;text-shadow:0 1px 8px rgba(0,0,0,.9)}.fd-page{position:relative;background:radial-gradient(ellipse at 30% 20%,rgba(255,252,240,.55),transparent 60%),linear-gradient(168deg,#f3e9cf,#ead9b4 55%,#e0cd9f);border:1px solid #b09660;border-radius:6px 10px 8px 6px;padding:1.5rem 1.8rem 1.1rem;color:#372b17;--ink: #2b2013;--ink-dim: #5d4c34;font-family:Georgia,Times New Roman,serif;box-shadow:0 18px 50px #0009,inset 0 0 40px #8c6e3c2e;box-sizing:border-box;outline:none}.fd-page:focus,.fd-page:focus-visible{outline:none}.fd-x{position:absolute;top:4px;right:4px;width:44px;height:44px;background:none;border:none;font-size:1.5rem;line-height:1;color:#4a3510;cursor:pointer;border-radius:6px}.fd-x:focus-visible{outline:2px solid #8a6420}.fd-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.7rem;letter-spacing:.08em;color:#241b0d;text-align:center;margin:0}.fd-title.fd-small{font-size:1.25rem;letter-spacing:.05em;margin:.2rem 2.6rem}.fd-lede{text-align:center;font-size:.98rem;line-height:1.5;margin:.45rem auto 1.1rem;max-width:34em;color:#3b2e18}.fd-lede.fd-left,.fd-way .fd-lede{text-align:left;margin:.5rem 0 .8rem}.fd-email{margin:0 0 .2rem}.fd-email .fd-label{margin-bottom:.6rem}.fd-ways{display:grid;grid-template-columns:1fr auto 1fr;gap:0 1.4rem;align-items:start}.fd-way h2{font-family:Cinzel,Georgia,serif;font-size:.95rem;letter-spacing:.08em;margin:0 0 .6rem;color:#241b0d;text-transform:uppercase}.fd-way h2 small{display:block;font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:400;font-style:italic;color:#5d4c34;margin-top:.15rem}.fd-label{display:block;font-size:.8rem;color:#4a3a22;margin:0 0 .55rem}.fd-label input,.fd-label textarea{display:block;box-sizing:border-box;width:100%;min-height:46px;margin-top:.25rem;padding:0 .75rem;font:16px Georgia,serif;color:#241b0d;background:#fffdf5b3;border:1px solid #a88c55;border-radius:6px}.fd-label textarea{padding:.6rem .75rem;resize:vertical}.fd-label input::placeholder{color:#7a6440}.fd-label input:focus-visible,.fd-label textarea:focus-visible{outline:2px solid #8a6420;outline-offset:1px}.fd-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.2rem}.fd-btn{box-sizing:border-box;min-height:46px;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.82rem;letter-spacing:.05em;border-radius:7px;cursor:pointer;padding:0 .6rem}.fd-btn:disabled{opacity:.6;cursor:default}.fd-btn:focus-visible{outline:2px solid #241b0d;outline-offset:2px}.fd-gold{background:linear-gradient(180deg,#e2b04f,#c38f30);color:#1c1408;border:1px solid #7d5a1b;box-shadow:0 2px #5a3c0f59}.fd-line{background:transparent;color:#3d2c0f;border:1.5px solid #8a6420}.fd-wide{width:100%;margin-top:.2rem}.fd-quiet{min-height:44px;background:none;border:none;font-family:Georgia,serif;font-size:.95rem;color:#4a3510;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0 .8rem}.fd-quiet.fd-left{display:block;padding:0;font-size:.85rem}.fd-quiet.fd-inline{display:inline;min-height:0;padding:0;font-size:inherit;font-weight:700;position:relative}.fd-quiet.fd-inline:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.fd-quiet:focus-visible{outline:2px solid #8a6420;outline-offset:2px}.fd-note{font-size:.8rem;line-height:1.45;color:#5d4c34;margin:.4rem 0 0}.fd-center{text-align:center}.fd-trouble{margin:.8rem 0 0;padding:.55rem .75rem;border-left:3px solid #8a3a14;background:#8a3a1414;font-size:.88rem;line-height:1.45;color:#4a200a}.fd-or{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a6440;font-style:italic;font-size:.85rem}.fd-or:before,.fd-or:after{content:"";flex:1;width:1px;background:#b89c66}.fd-or span{padding:.4rem 0}.fd-third{margin-top:1rem;border-top:1px solid rgba(160,130,80,.5);padding-top:.5rem;text-align:center}.fd-foot{text-align:center;margin:.5rem 0 0}.fd-foot a{display:inline-block;min-height:44px;line-height:44px;padding:0 .5rem;font-size:.78rem;color:#5d4526;text-decoration:underline;text-underline-offset:3px}.fd-terms{display:flex;align-items:flex-start;gap:.35rem;margin:.2rem 0 .9rem;font-size:.92rem;line-height:1.45;color:#2b2013}.fd-terms-tick{flex:none;display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-6px 0 0 -11px;cursor:pointer}.fd-terms-words{flex:1;margin:0;padding-top:4px}.fd-terms-words>label{cursor:pointer}.fd-terms-tick input{width:22px;height:22px;margin:0;accent-color:#8a6420;cursor:pointer}.fd-terms-links a{color:#5d4526;text-decoration:underline;text-underline-offset:3px}.fd-terms-held{font-size:.82rem;color:#5d4c34}@media (max-width: 640px){.fd-terms-links>span{display:block}.fd-terms-links a{display:inline-flex;align-items:center;min-height:44px}.fd-terms-words{padding-top:0}.fd-terms-words>label{display:inline-flex;align-items:center;min-height:44px}.front-door{padding:14px 16px 16px}.fd-page{padding:1rem 1rem .6rem}.fd-title{font-size:1.35rem}.fd-lede{font-size:.88rem;margin:.3rem auto .7rem}.fd-ways{grid-template-columns:1fr;gap:0}.fd-or{flex-direction:row;margin:.55rem 0}.fd-or:before,.fd-or:after{height:1px;width:auto}.fd-or span{padding:0 .6rem}.fd-way h2,.fd-label{margin-bottom:.4rem}.fd-third{margin-top:.5rem;padding-top:.2rem}.fd-note{margin-top:.25rem}.fd-foot{margin:0}}.view-toggle .signin-door{position:absolute;top:50%;left:calc(100% + .75rem);transform:translateY(-50%);box-sizing:border-box;width:7.25rem;min-height:48px;padding:.3rem .5rem;border-radius:10px;border:1px solid #7d5a1b;background:linear-gradient(180deg,#e2b04f,#c38f30);color:#1c1408;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.85rem;letter-spacing:.04em;line-height:1.15;white-space:nowrap;cursor:pointer}.view-toggle .signin-door small{display:block;font-family:Georgia,serif;font-weight:400;font-size:.66rem;letter-spacing:0;text-transform:none;color:#2e2210}.view-toggle .signin-door:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.view-toggle:has(>.signin-door){width:min(40rem,94vw,calc(100vw - (2*(9.75rem + 54px))))}.view-toggle:has(>.signin-door) .quarters-door{left:calc(100% + 8.5rem)}@media (min-width: 821px) and (max-width: 1420px){body:has(.signin-door) .demo-chip{top:84.8px}}@media (min-width: 641px) and (max-width: 1100px){.view-toggle:has(>.signin-door){width:calc(100vw - (2*(7rem + 54px)))}.view-toggle .signin-door{width:5.25rem;min-height:44px}.view-toggle .signin-door small,.view-toggle:has(>.signin-door) .room-the{display:none}.view-toggle:has(>.signin-door) .quarters-door{left:calc(100% + 6.5rem)}}@media (min-width: 641px) and (max-width: 820px){.view-toggle:has(>.signin-door){left:1rem;transform:none;width:calc(100vw - 1rem - (7.25rem + 54px))}}@media (max-width: 640px){.view-toggle:has(>.signin-door){grid-template-columns:repeat(3,minmax(0,1fr)) auto 52px;width:100%}.view-toggle>button.signin-door{container-type:normal;position:static;transform:none;grid-column:4;grid-row:1;width:auto;min-width:56px;min-height:44px;padding:0 8px;border:0;border-left:1px solid rgba(217,164,65,.35);border-radius:0;background:none;color:var(--gold-bright);font-size:.7rem;letter-spacing:.02em}.view-toggle:has(>.signin-door) .quarters-door{grid-column:5;left:auto}.view-toggle>button.signin-door small{display:none}}@media (min-width: 1101px){.study-bell{top:.1rem;font-size:3.6rem}.app-map .view-toggle{width:min(40rem,calc(100vw - 36.5rem))}.app-map .view-toggle>button:not(.quarters-door):not(.signin-door){container-type:inline-size}@container (max-width: 9em){.app-map .view-toggle .room-the{display:none}}@container (max-width: 10.75em){.app-map .view-toggle:has(>button.has-count) .room-the{display:none}}.app-map .realm-stats{max-width:calc(max(18.25rem,50vw - 20rem) - 1.9rem)}}@media (min-width: 1101px){.map-header{top:17.6px;left:22.4px}.map-header h1{font-size:30.4px}.study-bell{left:220px;top:1.6px;font-size:57.6px}.app-map .view-toggle{width:min(40rem,calc(100vw - 584px))}.app-map .realm-stats{max-width:calc(max(292px,50vw - 20rem) - 30.4px)}}@media (min-width: 821px) and (max-width: 1100px){:root{--band-brand: clamp(1.25rem, 3.73vw - .66rem, 1.9rem);--band-tally: clamp(10.5rem, 31.54vw - 5.68rem, 16rem)}.map-header h1{font-size:var(--band-brand)}.realm-stats{font-size:clamp(.656rem,.233rem + .824vw,.8rem);max-width:var(--band-tally)}.study-bell{left:calc(1.4rem + 5.45 * var(--band-brand) + 2rem);font-size:clamp(1.7rem,5.16vw - .95rem,2.6rem);padding:max(0px,(36px - 1em) / 2);margin:min(0px,(1em - 36px) / 2)}.app-map .view-toggle{width:min(40rem,calc(100vw - 2 * (1.4rem + var(--band-tally) + .8rem)))}.app-map .view-toggle:has(>.signin-door){width:min(40rem,calc(100vw - (2*max(1.4rem + var(--band-tally) + .8rem,11rem + 54px))))}.view-toggle>button:not(.quarters-door):not(.signin-door){padding-inline:clamp(.5rem,4.87vw - 2rem,1.35rem);font-size:clamp(.75rem,.161rem + 1.147vw,.95rem);container-type:inline-size}@container (max-width: 9em){.app-map .view-toggle .room-the{display:none}}@container (max-width: 10.75em){.app-map .view-toggle:has(>button.has-count) .room-the{display:none}}}.armor-menu{position:fixed;z-index:140;min-width:12rem;padding:4px;box-sizing:border-box;background:#1c1710;border:1px solid var(--gold);border-radius:10px;box-shadow:0 14px 40px #0000008c;display:flex;flex-direction:column}.armor-menu-item{display:block;width:100%;min-height:44px;padding:0 1rem;text-align:left;background:none;border:none;border-radius:7px;color:var(--ink);font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;cursor:pointer}.armor-menu-item:hover,.armor-menu-item:focus-visible{background:#d9a4412e;color:var(--gold-bright);outline:none}.armor-menu .gate-door-out{align-self:stretch;padding:0 1rem;font-size:.85rem;opacity:1;text-decoration:none}.armor-menu-item+.armor-menu-item{border-top:1px solid rgba(217,164,65,.25);border-radius:0 0 7px 7px}.knight-account .cite-open{min-height:44px;margin:.5rem 0}.knight-password{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0}.knight-password input,.knight-account input{font-size:16px}.pw-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin:.6rem 0;padding:.7rem .8rem;border-radius:8px;border:1px solid;font-size:.95rem;line-height:1.45;color:var(--ink)}.pw-notice p{margin:0;flex:1 1 12rem}.pw-notice.pw-saved{background:#588c4e2e;border-color:#7fb069}.pw-notice.pw-failed{background:#b0522a33;border-color:#c98a4b}.pw-dismiss{min-height:44px;min-width:44px;padding:0 .8rem;border-radius:6px;border:1px solid rgba(217,164,65,.5);background:transparent;color:var(--gold-bright);font:inherit;cursor:pointer;flex:none}.pw-dismiss:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}@media (max-width: 640px){.armor-stand{flex-direction:column;align-items:stretch;gap:.8rem;padding:1.1rem}.stand-figure{text-align:center}.plate-body a{padding:15px .15em;margin:0 -.15em}.quarters-wrap .stand-memory,.quarters-wrap .bench-add,.quarters-wrap .sundial-face{min-height:44px}}.steps-door{width:min(620px,100%)}.steps-h3{margin:.9rem 0 .3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.steps-goal-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.steps-select,.steps-input{min-height:44px;padding:0 .6rem;border:1px solid var(--ink-dim);border-radius:8px;background:#0000002e;color:var(--ink);font:inherit;font-size:.85rem}.steps-select{flex:1 1 200px;max-width:100%}.steps-input{width:9em}.steps-list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.35rem}.steps-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.steps-day{font-variant-numeric:tabular-nums;color:var(--ink-dim);min-width:6.5em}.steps-line{flex:1 1 12em;font-size:.85rem}.steps-forget{min-height:44px;padding:0 .7rem;border:1px solid var(--ink-dim);border-radius:8px;background:none;color:var(--ink);cursor:pointer;font-size:.78rem}.steps-drained,.steps-drained-note{display:inline-block;margin-left:.4rem}.painted-object.is-held>button:not(:disabled){border-color:#f4c95dcc;background:#f4c95d2e;box-shadow:0 0 26px #f4c95d73,inset 0 0 30px #f4c95d38}.painted-object.is-held>button .painted-object-label{opacity:1;transform:translateY(0)}.lay-rod-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lay-rod-kicker{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.1em;text-transform:uppercase;color:#5d4c34;margin-right:6px}.lay-rod-chev{flex:none;width:28px;text-align:center;font-size:16px;color:#2b2013}.lay-rod-ring{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer}.lay-rod-ring i{display:block;width:22px;height:22px;border:2px solid #2b2013;border-radius:50%}.lay-lift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.lay-lift-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080603c7}.lay-lift-dark .lay-lift-scrim{background:#060402}.lay-lift-sheet{position:absolute;left:10px;right:10px;top:106px;bottom:0;display:flex;flex-direction:column;border-radius:4px 4px 0 0;box-shadow:0 -12px 40px #000000a6;overflow:hidden;animation:lay-lift-rise .22s ease-out}.lay-lift-dark .lay-lift-sheet{left:0;right:0;background:transparent;box-shadow:none;color:var(--ink)}@keyframes lay-lift-rise{0%{transform:translateY(24px) scale(.98);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.lay-lift-sheet{animation:none}}.lay-lift-head{flex:none;position:relative;min-height:48px;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;column-gap:8px}.lay-lift-setdown{grid-column:1;justify-self:start;align-self:start;height:48px;display:flex;align-items:center;gap:4px;padding:0 12px;border:0;background:none;font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.06em;color:var(--ink-dim);cursor:pointer}.lay-lift-title{grid-column:2;display:flex;align-items:center;gap:10px;min-width:0}.lay-lift-name{font-family:Cinzel,Georgia,serif;font-size:var(--lay-fs-fine);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);min-width:0;overflow-wrap:anywhere}.lay-lift-head .lay-close{position:relative;grid-column:3;justify-self:end;align-self:start;top:2px;right:2px}.lay-lift-badge{flex:none;display:block;width:42px;height:42px;object-fit:cover;border-radius:9px;border:1.5px solid rgba(244,201,93,.8);box-shadow:0 0 16px #f4c95d73;box-sizing:border-box}.lay-lift-rods .lay-lift-head{margin-top:8px}.lay-lift-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px 12px}.lay-lift-rods .lay-lift-sheet{overflow:visible;border-radius:0}.lay-lift-rods .lay-lift-sheet:before,.lay-lift-rods .lay-lift-sheet:after{content:"";position:absolute;left:-6px;right:-6px;height:14px;border-radius:7px;z-index:2;background:linear-gradient(#8b6238,#5a3d22 55%,#3d2914);box-shadow:0 2px 6px #00000080}.lay-lift-rods .lay-lift-sheet:before{top:-7px}.lay-lift-rods .lay-lift-sheet:after{bottom:-1px}.lay-lift-rods .lay-lift-body{border-radius:4px 4px 0 0}.lay-paper{--ink: #2b2013;--ink-dim: #5d4c34;--border: #a08a5c;--gold: #7a5c0e;--gold-bright: #5c4408;--parchment: #e2d3ae;--parchment-raised: #ecdfbd;--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);color:var(--ink);background-color:#e2d3ae;background-image:linear-gradient(90deg,rgba(120,92,50,.1),transparent 6%,transparent 94%,rgba(120,92,50,.08)),linear-gradient(#e2d3ae6b,#e2d3ae6b),var(--toc-sheet);background-size:auto,auto,170%;background-position:center}.lay-paper .lay-close{background:#f6efddeb;border-color:#a08a5c;color:#7a5c0e}.lay-paper .lay-rail{background:#e2d3aef7;border-top-color:#7a5c0e}.lay-paper .lay-act{background:#f6efddeb;border-color:#a08a5c;color:var(--ink)}.lay-paper .lay-act-primary{border-color:#7a5c0e;color:#7a5c0e}.lay-paper .lay-nothing{color:var(--ink-dim)}.lay-paper input,.lay-paper textarea{color:var(--ink)}.lay-lift-sheet.lay-paper{background-color:#e2d3aeb8;background-image:linear-gradient(90deg,rgba(120,92,50,.1),transparent 6%,transparent 94%,rgba(120,92,50,.08)),linear-gradient(#e2d3ae6b,#e2d3ae6b);background-size:auto,auto;background-position:center}@media (max-width: 640px){.study-wrap.has-stage{transition:background-size .35s ease,background-position .35s ease}.study-paint-layer-mobile{transition:transform .35s ease}html:has(.study-zoomed){overflow-x:clip}.study-wrap.has-stage.study-zoomed{--room-w: max(100vw, calc(100dvh * 1008 / 2184));background-size:calc(var(--room-zoom, 1.2) * var(--room-w)) auto!important;background-position:calc((100vw - var(--room-w)) / 2 + var(--room-origin-x, .2775) * var(--room-w) * (1 - var(--room-zoom, 1.2))) var(--room-top, 0px)!important}.study-wrap.study-zoomed .study-paint-layer-mobile{transform:translate(-50%) scale(var(--room-zoom, 1.2));transform-origin:var(--room-origin, 27.75%) 0}.study-wrap.study-zoomed .study-paint-layer-mobile .painted-door-trace{--trace-scale: var(--room-zoom, 1.2)}@media (prefers-reduced-motion: reduce){.study-wrap.has-stage,.study-paint-layer-mobile{transition:none}}}.screen-panel{margin:.9rem 0 .4rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:#0000001f}.screen-panel-h{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.screen-line{margin:.2rem 0;font-size:.85rem;line-height:1.5;color:var(--ink)}.screen-note{margin:.3rem 0 0;font-size:.76rem;line-height:1.45;color:var(--ink-dim)}.screen-fields{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end;margin-top:.4rem}.screen-field{display:grid;gap:.2rem;font-size:.74rem;color:var(--ink-dim)}.screen-field input{min-height:44px;width:7.5em;padding:0 .5rem;border:1px solid var(--ink-dim);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.85rem}.screen-acts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem}.screen-file{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;color:var(--ink)}.screen-file input{font:inherit;font-size:.78rem;max-width:100%}.screen-steps{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-dim)}.screen-steps summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--gold)}.screen-step{margin:.3rem 0;line-height:1.45}.screen-step b{color:var(--ink)}.screen-week{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.82rem}.screen-week li{display:flex;justify-content:space-between;gap:.6rem;padding:.2rem 0;border-bottom:1px solid rgba(128,128,128,.25);font-variant-numeric:tabular-nums;color:var(--ink)}.screen-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.screen-door{width:min(680px,100%)}:is(.quest-panel,.toc-page,.sunday-card,.lay-paper) .screen-panel{background:#2b20130d}.screen-panel .screen-panel{margin:.6rem 0 0;padding:0;border:0;background:none}.bells-card{padding:0 .1rem .2rem}.bells-grid{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;margin:0 -3px}.bells-grid th{padding:0 0 .15rem;font-family:Cinzel,Georgia,serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--gold);text-align:center}.bells-grid td{padding:0;text-align:center}.bells-grid .bells-grid-corner{width:13.5rem}.bells-grid.is-turned .bells-grid-corner{width:2.6rem}.tsheet .bells-grid.is-turned{max-width:28rem}.bells-grid-bell{display:flex;align-items:center;gap:.3rem;min-height:52px;font-family:inherit;letter-spacing:0;font-weight:400;text-align:left}.bells-grid .bells-grid-bell{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;color:var(--ink);text-align:left}.bells-grid-name{font-size:.92rem;color:var(--ink)}.bells-grid .bells-grid-day{text-align:left;font-size:.76rem}.bells-grid .bells-grid-head{vertical-align:bottom}.bells-grid-headname{display:block;min-height:2.4em;font-size:.72rem;line-height:1.2;letter-spacing:.04em}.bells-grid tr.is-off .bells-grid-name,.bells-grid .bells-grid-head.is-off .bells-grid-headname{color:var(--ink-dim)}.bells-grid-box{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:44px;min-height:44px;padding:.15rem 0;border:1px solid var(--border);border-radius:6px;background:#f8f0dc;color:var(--ink);font:inherit;font-size:.88rem;line-height:1.1;font-variant-numeric:tabular-nums;cursor:pointer}.bells-grid-box small{font-size:.7rem;color:var(--ink-dim)}.bells-grid-box.is-off{font-style:italic;color:var(--ink-dim);background:#efe4c6}.bells-grid-box.is-open{border:2px solid var(--gold);background:#f3e3b6}.bells-grid-box:hover:not(:disabled){border-color:var(--gold)}.bells-grid-box:disabled{cursor:default;opacity:.55}.bells-grid-box:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bells-grid-none{display:inline-block;color:var(--ink-dim);font-size:1rem}.bells-grid-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bells-grid .bells-bell-focus,.bells-grid tr.bells-bell-focus>.bells-grid-bell{box-shadow:inset 3px 0 0 var(--gold)}.bells-switch{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:0;border:0;background:none;cursor:pointer}.bells-grid.is-turned .bells-switch{width:100%;min-width:44px}.bells-switch-track{position:relative;display:block;width:44px;height:26px;box-sizing:border-box;border-radius:13px;border:2px solid var(--gold);background:#f3e8cc;transition:background .2s ease}.bells-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--gold);transition:transform .2s ease}.bells-switch[aria-checked=true] .bells-switch-track{background:var(--gold)}.bells-switch[aria-checked=true] .bells-switch-track:after{background:#f3e8cc;transform:translate(18px)}.bells-switch:disabled{cursor:default;opacity:.55}.bells-switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bells-switch-track,.bells-switch-track:after{transition:none}}.bells-grid-editrow td{padding:.15rem 0 .35rem;text-align:left}.bells-day-editor{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding:.5rem .6rem;border:2px solid var(--gold);border-radius:8px;background:#f3e3b6}.bells-day-editor-name{flex:1 1 100%;font-size:.86rem;color:var(--ink)}.bells-day-editor-hour{min-height:44px;min-width:8rem;padding:0 .5rem;border:1px solid var(--border);border-radius:8px;background:#fbf5e6;color:var(--ink);font:inherit;font-size:.95rem;color-scheme:light}.bells-day-editor-note{flex:1 1 10rem;font-size:.82rem;font-style:italic;color:var(--ink-dim)}.bells-day-editor-off,.bells-day-editor-done{min-height:44px;padding:0 .85rem;border:1px solid var(--gold);border-radius:8px;background:#f8f0dc;color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer}.bells-day-editor-done{margin-left:auto}.bells-day-editor :is(input,button):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bells-grid-line{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:var(--ink-dim)}.bells-card>.wall-blurb{margin:.5rem 0 0;font-size:.8rem;font-style:italic}.bells-letters{margin-top:.7rem;padding-top:.5rem;border-top:3px double var(--border)}.bells-letters .bells-card-rows{margin:0}.bells-letters .bells-card-row{min-height:56px}.bells-letters .bells-grid-line{margin-top:0}.settings-card .bells-card :is(button,input:not([type=checkbox]):not([type=radio])){min-height:44px;min-width:44px}.bells-card-rows{list-style:none;margin:.5rem 0 .4rem;padding:0;display:grid;gap:.45rem}.bells-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem}.bells-card-name{flex:1 1 11rem;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bells-card-when{font-size:.8rem;opacity:.75}.bells-card-off .bells-card-name{opacity:.6}.bells-card .bells-push{margin-top:.4rem}.gate-card-label{font-size:.85rem;margin:.3rem 0 .35rem}.gate-card-rites{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.35rem}.gate-card-rite{width:100%;min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.35rem .75rem;font:inherit;text-align:left;color:inherit;background:#00000059;border:1px solid var(--border);border-radius:8px;cursor:pointer}.gate-card-rite[aria-pressed=true]{border-color:var(--gold);background:#d4af372e}.gate-card-rite:disabled{opacity:.5;cursor:not-allowed}.gate-card-tick{flex:none;width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;color:var(--gold-bright)}.gate-card-rite[aria-pressed=true] .gate-card-tick{border-color:var(--gold)}.gate-card-title{min-width:0;overflow-wrap:anywhere}.gate-card-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .4rem}.gate-card-acts .dialog-action{min-height:44px}.gate-card-note{font-size:.82rem}.quill-caret{position:fixed;left:0;top:0;width:0;height:0;z-index:145;pointer-events:none;transition:transform 90ms linear}@media (prefers-reduced-motion: reduce){.quill-caret{transition:none}}.rt-docket{margin-top:.5rem;flex:none}.rt-docket-body{margin-top:.5rem}.rt-docket-councils{margin-top:.6rem}.rt-docket-list,.rt-docket-waiting,.rt-docket-reports{list-style:none;margin:0;padding:0}.rt-docket-row{border:1px solid #c3ad83;border-radius:6px;background:#fffaec73;padding:.55rem .7rem .6rem;margin-bottom:.55rem}.rt-docket-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.rt-docket-id{font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.12em;color:#5f460a}.rt-docket-campaign{font-size:.72rem;font-style:italic;color:#5a4a32}.rt-docket-q{margin:.2rem 0 .15rem;font-size:.9rem;line-height:1.35;color:#2b2013}.rt-docket-context{margin:0 0 .35rem;font-size:.78rem;line-height:1.4;color:#5a4a32}.rt-docket-by{font-style:italic}.rt-docket-detail{margin:.2rem 0 .45rem;padding:.4rem .65rem .25rem;border-left:3px solid #c9a25a;background:#fffaec73}.rt-docket-detail-head{display:block;font-family:Cinzel,Georgia,serif;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#5f460a;margin-bottom:.2rem}.rt-docket-detail p{margin:0 0 .35rem;font-size:.82rem;line-height:1.45;color:#2b2013}.rt-docket-detail.is-fold{padding:0 .65rem}.rt-docket-detail-toggle{display:flex;align-items:center;gap:.4rem;width:100%;min-height:44px;margin:0;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rt-docket-detail-toggle .rt-docket-detail-head{display:inline;margin:0}.rt-docket-detail-chev{font-size:.7rem;color:#5f460a;transition:transform .15s}.rt-docket-detail.is-open .rt-docket-detail-chev{transform:rotate(180deg)}.rt-docket-detail.is-fold.is-open{padding-bottom:.25rem}.rt-docket-detail-toggle:focus-visible{outline:2px solid #5f460a;outline-offset:2px}@media (prefers-reduced-motion: reduce){.rt-docket-detail-chev{transition:none}}.rt-docket-options{display:flex;flex-direction:column;gap:.3rem;margin:.35rem 0}.rt-docket-opt{display:flex;align-items:flex-start;gap:.6rem;width:100%;min-height:44px;padding:.45rem .6rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaecbf;color:#2b2013;font:inherit;text-align:left;cursor:pointer}.rt-docket-opt:hover,.rt-docket-opt:focus-visible{border-color:#5f460a}.rt-docket-opt.is-on{border-color:#5f460a;background:#7a5c0e24;box-shadow:inset 3px 0 #5f460a}.rt-docket-skip{border-style:dashed;background:transparent}.rt-docket-skip.is-on{background:#7a5c0e14}.rt-docket-key{flex:none;min-width:1.6rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.85rem;color:#5f460a;padding-top:.05rem}.rt-docket-optbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.rt-docket-label{font-size:.86rem;line-height:1.3;color:#2b2013}.rt-docket-cost{font-size:.76rem;line-height:1.35;color:#5a4a32}.rt-docket-chip{display:inline-block;margin-left:.45rem;padding:0 .4rem;border:1px solid #5f460a;border-radius:999px;font-family:Cinzel,Georgia,serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#5f460a;vertical-align:middle}.rt-docket-foot{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap;margin-top:.35rem}.rt-docket-note{flex:1 1 200px;min-height:44px;padding:.45rem .6rem;border:1px solid #c9a25a;border-radius:6px;background:#fffaeccc;color:#2b2013;font:inherit;font-size:.84rem;resize:vertical}.rt-docket-note::placeholder{color:#5a4a32;opacity:1}.rt-docket-rule{flex:none;min-height:44px;padding:.45rem .9rem;border:1px solid #5f460a;border-radius:6px;background:#7a5c0e24;color:#2b2013;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.06em;cursor:pointer}.rt-docket-rule:hover:not(:disabled),.rt-docket-rule:focus-visible{background:#7a5c0e42}.rt-docket-rule:disabled{opacity:.45;cursor:default}.rt-docket-refusal{margin:.4rem 0 0;font-size:.8rem;color:#9b3b22}.rt-docket-waitrow{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:baseline;padding:.4rem .2rem;border-top:1px dashed rgba(43,32,19,.25);font-size:.8rem;color:#2b2013}.rt-docket-waitq{flex:1 1 200px}.rt-docket-waitson{font-style:italic;color:#5a4a32}.rt-docket-takeup{min-height:44px;padding:.45rem .9rem;border:1px solid #c3ad83;border-radius:6px;background:transparent;color:#5a4a32;font:inherit;font-size:.8rem;cursor:pointer}.rt-docket-takeup:hover,.rt-docket-takeup:focus-visible{border-color:#5a4a32;color:#2b2013}.rt-docket-takeup-form{flex:1 1 100%;margin-top:.35rem}.rt-docket-draftrow{display:flex;align-items:flex-start;gap:.6rem;margin:.35rem 0}.rt-docket-draftrow .rt-docket-optbody{gap:.3rem}.rt-docket-takeup-field{width:100%;flex:none;resize:none}@media (max-width: 820px){.rt-docket-takeup-field{font-size:16px}}.rt-docket-report{margin-top:.4rem;padding:.35rem .6rem;border-left:3px solid #5f460a;background:#7a5c0e14;font-size:.8rem;color:#2b2013}.rt-docket-offline-row{margin-top:.5rem}.rt-docket-pictures{display:flex;gap:.5rem;overflow-x:auto;min-width:0;max-width:100%;margin:.4rem 0;padding-bottom:.3rem;overscroll-behavior-x:contain}.rt-docket-pictures.has-large{flex-wrap:wrap;overflow-x:visible}.rt-docket-picture{flex:0 0 auto;width:min(180px,60%);margin:0;border:1px solid #c3ad83;border-radius:4px;background:#fffaec99;overflow:hidden}.rt-docket-picture.is-large{width:100%}.rt-docket-picture-btn{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;cursor:zoom-in}.rt-docket-picture.is-large .rt-docket-picture-btn{cursor:zoom-out}.rt-docket-picture-btn:focus-visible{outline:2px solid #5f460a;outline-offset:-2px}.rt-docket-picture img{display:block;width:100%;height:110px;object-fit:cover;object-position:top left}.rt-docket-picture.is-large img{height:auto;object-fit:contain}.rt-docket-picture figcaption{padding:.25rem .4rem;font-size:.72rem;line-height:1.3;color:#5a4a32}.rt-docket-picture-wait{display:block;width:100%;height:110px;background:#c3ad832e;color:#5a4a32}.rt-docket-offline{min-height:44px;padding:.45rem .9rem;border:1px solid #c3ad83;border-radius:6px;background:transparent;color:#5a4a32;font:inherit;font-size:.8rem;cursor:pointer}.rt-docket-offline:hover,.rt-docket-offline:focus-visible{border-color:#5a4a32;color:#2b2013}.rt-docket-weigh-row{margin-top:.35rem}.rt-docket-weigh{min-height:44px;padding:.45rem .9rem;border:1px solid #c3ad83;border-radius:6px;background:transparent;color:#5a4a32;font:inherit;font-size:.8rem;cursor:pointer}.rt-docket-weigh:hover,.rt-docket-weigh:focus-visible{border-color:#5a4a32;color:#2b2013}.wb-number{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;font-size:.84rem;color:#2b2013}.wb-number-field{width:5rem;min-height:44px;padding:.3rem .5rem;border:1px solid #5f460a;border-radius:6px;background:#fffaecd9;color:#2b2013;font-family:Cinzel,Georgia,serif;font-size:16px}.wb-number-line{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.05em;color:#5f460a}.wb-refusal{margin:.35rem 0 0;font-size:.8rem;color:#9b3b22}.wb-card.is-dragging{opacity:.5}.wb-ordinal{flex:none;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.7rem;color:#5f460a;border:1px solid #5f460a;border-radius:999px;padding:.05rem .4rem;margin-top:.1rem}.wb-grip{flex:none;align-self:stretch;width:16px;padding:0;border:0;border-radius:3px;background:none;color:#a08a5c;font-size:13px;line-height:1;letter-spacing:-2px;cursor:grab;display:inline-flex;align-items:center;justify-content:center}.wb-grip:hover,.wb-grip.is-lifted{color:#5f460a}.wb-grip:focus-visible{outline:2px solid #5f460a;outline-offset:1px}.wb-grip:active{cursor:grabbing}.wb-card.is-lifted{border-color:#5f460a;box-shadow:0 4px 10px #2b20134d}.wb-card.is-lifted{transform:rotate(-1deg)}.wb-card.is-target{cursor:pointer}.wb-card.is-target:hover{outline:1px dashed #5f460a;outline-offset:1px}.wb-cards{list-style:none;margin:0;padding:0 .15rem 0 0;display:flex;flex-direction:column;gap:.3rem;min-height:1.5rem;max-height:38vh;overflow-y:auto}.wb-empty{font-size:.76rem;font-style:italic;color:#5a4a32}.wb-card{display:flex;align-items:center;gap:.35rem;background:#fffaec;border:1px solid #c3ad83;border-left:4px solid var(--accent, #8a7146);border-radius:5px;padding:.35rem .4rem}.wb-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.wb-card-title{font-size:.82rem;line-height:1.25;color:#2b2013}.wb-card-rank{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;color:#5f460a;margin-right:.35rem}.wb-card-meta{font-size:.68rem;color:#5a4a32}.wb-card-seal{align-self:flex-start;min-height:44px;margin-top:.25rem;padding:0 .7rem;font:inherit;font-size:.76rem;--ink: #2b2013;--ink-dim: #5a4a32;color:#2b2013;background:#ecdcae;border:1px solid #5f460a;border-radius:5px;cursor:pointer}.wb-card-seal:hover{background:#e2cc8f}.wb-card-seal:focus-visible{outline:2px solid #5f460a;outline-offset:1px}.wb-sworn{flex:none;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d2573c,#6f1a0c);border:1px solid #4d1208}.wb-week{border-top:1px solid #c3ad83;padding-top:.5rem}.wb-week-says{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.82rem;color:#5a4a32;margin:0 0 .35rem}.wb-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.wb-day{border:1px solid #c3ad83;border-radius:5px;background:#fffaec99;padding:.3rem .35rem;min-height:5.2rem;display:flex;flex-direction:column;gap:.2rem}.wb-day b{font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#2b2013}.wb-day-none,.wb-day-more{font-size:.66rem;font-style:italic;color:#5a4a32}.wb-chip{font-size:.66rem;line-height:1.2;border-left:4px solid var(--accent, #8a7146);padding:.12rem .3rem;background:#fffaec;--ink: #2b2013;--ink-dim: #5a4a32;border-radius:2px;color:#2b2013;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-chip.is-moved{outline:2px solid rgba(95,70,10,.75);outline-offset:0}@media (pointer: coarse){.wb-grip{min-width:44px;min-height:44px;font-size:1rem}}@media (max-width: 820px){.wb-tabs{gap:.2rem}.wb-cards{max-height:none;overflow-y:visible}.wb-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-page{min-width:0;color:#2b2013}.wm-head{display:flex;align-items:center;gap:1.1rem;margin:.2rem 0 .5rem}.ww-wheel{flex:none;width:168px;height:168px}.ww-slice{stroke:#efe3c3;stroke-width:1}.ww-c1{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:20px;fill:#2b2013}.ww-c2{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:12px;fill:#5a4a32}.wm-head-words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.ww-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.82rem;color:#2b2013}.ww-legend li{display:inline-flex;align-items:center;gap:.3rem}.ww-legend i{display:inline-block;width:.75rem;height:.75rem;border-radius:2px}.ww-legend .is-unset i{background:repeating-linear-gradient(45deg,#c3ad83 0 2px,transparent 2px 4px);border:1px solid #a58a5a}.ww-legend .is-unset b{font-weight:400;font-style:italic;color:#5a4a32}.ww-legend-press{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;font:inherit;color:inherit;background:none;border:0;padding:0 .15rem;cursor:pointer;text-decoration:underline dashed #5f460a 1px;text-underline-offset:4px}.ww-legend-press:hover{color:#5f460a}.ww-legend-press:focus-visible{color:#5f460a;outline:2px solid #5f460a;outline-offset:1px}.wm-ground-toggle,.wm-go,.wt-plain,.wg-plain,.wl-roads-press{font-family:Cinzel,Georgia,serif;font-size:.74rem;letter-spacing:.04em;color:#2b2013;background:#fffaecb3;border:1px solid #a58a5a;border-radius:999px;padding:.3rem .8rem;min-height:32px;cursor:pointer}.wm-ground-toggle:hover,.wm-go:hover,.wt-plain:hover,.wg-plain:hover,.wl-roads-press:hover{border-color:#5f460a;background:#fffaecf2}.wm-ground-toggle:focus-visible,.wm-go:focus-visible,.wt-plain:focus-visible,.wg-plain:focus-visible,.wl-roads-press:focus-visible,.wb-pm:focus-visible,.wg-day:focus-visible,.wt-pick:focus-visible{outline:2px solid #5f460a;outline-offset:1px}.wm-overdraw{margin:0 0 .5rem;padding:.4rem .6rem;border-left:3px solid #9b3b22;font-size:.84rem;color:#7a2a14;background:#fffaec99}.wm-unfilled{list-style:none;margin:0 0 .6rem;padding:.4rem .6rem;border:1px dashed #a58a5a;border-radius:6px;display:flex;flex-direction:column;gap:.3rem;font-size:.84rem;color:#2b2013}.wm-unfilled li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.wm-ground{margin:0 0 .7rem;padding:.6rem .75rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaec8c;display:flex;flex-direction:column;gap:.6rem}.wm-ground-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.wm-said{min-height:1.2em;margin:.2rem 0 .45rem;font-size:.84rem;font-style:italic;color:#5f460a}.wm-said .is-refused,.wg-said.is-refused{color:#9b3b22;font-style:normal}.wg-field{display:flex;flex-direction:column;gap:.4rem;color:#2b2013}.wg-now{margin:0;font-size:.86rem;color:#2b2013}.wg-now b{font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.04em}.wg-days{display:flex;flex-wrap:wrap;gap:.3rem}.wg-day{min-width:44px;min-height:36px;font-family:Cinzel,Georgia,serif;font-size:.74rem;color:#2b2013;background:#fffaecbf;border:1px solid #a58a5a;border-radius:6px;cursor:pointer}.wg-day[aria-pressed=true]{background:#5f460a;border-color:#5f460a;color:#fbf3df}.wg-times{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.84rem}.wg-times label{display:inline-flex;align-items:center;gap:.35rem}.wg-times input{font:inherit;min-height:36px;padding:.15rem .35rem;color:#2b2013;background:#fffaf0;border:1px solid #a58a5a;border-radius:5px}.wg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.wg-step{display:flex;align-items:center;gap:.45rem}.wg-step-value{min-width:3rem;text-align:center;font-family:Cinzel,Georgia,serif;font-weight:700;color:#5f460a}.wg-said{margin:0;font-size:.82rem;color:#5f460a}.wb-pm{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid #5f460a;background:#fffaeccc;color:#2b2013;font-size:1.1rem;line-height:1;cursor:pointer}.wb-pm:hover:not(:disabled){background:#f1e2bd}.wb-pm:disabled{opacity:.45;cursor:default}.wt-begin{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 .6rem}.wt-note{font-size:.8rem;font-style:italic;color:#5a4a32;margin:0}.wt-weigh{margin:0 0 .7rem;padding:.6rem .75rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaec8c}.wt-title{margin:0 0 .45rem;font-family:Cinzel,Georgia,serif;font-size:.82rem;letter-spacing:.06em;color:#2b2013}.wt-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem}.wt-or{align-self:center;font-family:IM Fell English,Georgia,serif;font-style:italic;color:#5a4a32}.wt-pick{--ink: #2b2013;--ink-dim: #5a4a32;display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.6rem .7rem;border:1px solid #a58a5a;border-top:4px solid var(--accent, #7a5c0e);border-radius:6px;background:#fffaf0;color:#2b2013;cursor:pointer;font:inherit}.wt-pick:hover{border-color:#5f460a;box-shadow:0 3px 8px #2b20132e}.wt-pick-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.86rem}.wt-pick-line{font-size:.78rem;color:#5a4a32}.wt-pick-first{margin-top:.25rem;font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.08em;color:#5f460a}.wt-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .3rem}.wt-order{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .5rem;font-size:.84rem}.wt-order li{padding:.15rem .5rem;border-left:3px solid var(--accent, #7a5c0e);background:#fffaf0;border-radius:3px}.wl-lanes{display:flex;flex-direction:column;border-top:1px solid #c3ad83;margin:0 0 .8rem}.wl-head,.wl-lane{display:grid;grid-template-columns:36px minmax(9rem,13rem) 80px minmax(0,1fr) auto;align-items:center;gap:.5rem}.wl-head{padding:.3rem 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.78rem;color:#5a4a32}.wl-qs{display:grid;grid-template-columns:repeat(4,1fr)}.wl-lane{padding:.35rem 0;border-bottom:1px solid #d8c69f}.wl-lane.is-lifted{background:#fffaece6;box-shadow:0 4px 10px #2b201340}.wl-lane.is-dragging{opacity:.5}.wl-lane.is-target .wb-grip{outline:1px dashed #5f460a}.wl-lane>.wb-grip{width:28px;min-height:36px;font-size:15px;border:1px solid #c3ad83;background:#fffaec99}.wl-standard{display:flex;align-items:flex-end;gap:.45rem;min-width:0}.wl-flag{flex:none;width:17px;height:38px;display:flex;flex-direction:column;justify-content:flex-end}.wl-cloth{flex:none;width:14px;height:11px;margin-left:3px;background:var(--accent, #7a5c0e);clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}.wl-pole{flex:none;width:2px;margin-left:1px;background:#5a4a32}.wl-name{min-width:0;font-size:.86rem;line-height:1.2;color:#2b2013}.wl-name small{display:block;font-size:.74rem;color:#5a4a32}.wl-step{display:flex;gap:.3rem}.wl-track-wrap{min-width:0}.wl-track-box{width:100%;min-width:0;overflow:hidden}.wl-track{display:block}.wl-rule{stroke:#8a7350;stroke-width:1.2}.wl-q{stroke:#a58a5a;stroke-width:1}.wl-today{stroke:#b0281c;stroke-width:2}.wl-stone{fill:#fffaf0;stroke:#5f460a;stroke-width:1.2}.wl-stone.is-sealed{fill:#c9a23d;stroke:#5f460a}.wl-label,.wl-ahead{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:10px;fill:#5a4a32}.wl-before{display:block;font-size:.7rem;font-style:italic;color:#5a4a32}.wl-roads{grid-column:2 / -1;margin:.3rem 0 .2rem;max-height:none}.wl-work-row{grid-column:2 / -1;margin:.3rem 0 0}.wl-step.wl-work{justify-content:center;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5a4a32}.wr-list,.wr-week{margin:0 0 .7rem;padding:.55rem .75rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaec8c}.wr-title{margin:0 0 .4rem;font-family:Cinzel,Georgia,serif;font-size:.8rem;letter-spacing:.06em;color:#2b2013}.wr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.wr-close{flex:none;width:36px;height:36px;margin:-.25rem -.35rem 0 0;font:400 1.25rem/1 Georgia,serif;color:#2b2013;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer}.wr-close:hover{border-color:#a58a5a;background:#fffaecf2}.wr-close:focus-visible{outline:2px solid #5f460a;outline-offset:1px}.wr-group{border-left:3px solid var(--accent, #7a5c0e);padding-left:.5rem;margin:0 0 .45rem}.wr-group-name{margin:0;font-size:.84rem;font-weight:700;color:#2b2013}.wr-group-name span,.wr-group li span{font-weight:400;font-size:.76rem;color:#5a4a32}.wr-group ul{list-style:none;margin:.15rem 0 0;padding:0;font-size:.82rem}.wr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.wr-day{display:flex;flex-direction:column;gap:.2rem;padding:.3rem;border:1px solid #c3ad83;border-radius:5px;background:#fffaec99;min-width:0}.wr-day b{font-family:Cinzel,Georgia,serif;font-size:.66rem;letter-spacing:.06em;color:#2b2013}.wr-day b span{font-family:Georgia,serif;font-weight:400;color:#5a4a32}.wr-chip{font-size:.7rem;line-height:1.2;padding:.1rem .25rem;border-left:3px solid var(--accent, #7a5c0e);background:#fffaf0;overflow-wrap:anywhere}.wr-chip i{color:#5a4a32}.wr-none,.wr-unplaced{font-size:.74rem;font-style:italic;color:#5a4a32}.wr-unplaced{margin:.4rem 0 0}.wr-lane{margin:.1rem 0 0;display:flex;flex-wrap:wrap;gap:.15rem .6rem;font-size:.72rem;color:#5a4a32}@media (pointer: coarse){.wb-pm,.wr-close{width:44px;height:44px}.ww-legend-press,.wm-ground-toggle,.wm-go,.wt-plain,.wg-plain,.wl-roads-press,.wg-day{min-height:44px}.wl-lane>.wb-grip{min-height:44px}}@media (max-width: 820px){.wm-head{flex-wrap:wrap;gap:.6rem}.ww-wheel{width:120px;height:120px}.wl-head{display:none}.wl-lane{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"grip std step" "track track roads";row-gap:.25rem}.wl-lane>.wb-grip{grid-area:grip}.wl-standard{grid-area:std}.wl-step{grid-area:step}.wl-track-wrap{grid-area:track}.wl-roads-press{grid-area:roads;justify-self:end}.wl-roads,.wl-work-row{grid-column:1 / -1}.wt-pair{grid-template-columns:minmax(0,1fr)}.wt-or{justify-self:center}.wr-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-docket-proposed{list-style:none;margin:0;padding:0}.rt-docket-proposal{border-style:dashed;background:#fffaec40}.rt-docket-drafts{list-style:none;margin:.35rem 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.rt-docket-draft{display:flex;align-items:flex-start;gap:.6rem;padding:.3rem .6rem;border-left:2px solid rgba(90,74,50,.35);color:#2b2013}.rt-docket-draftkey{flex:none;min-width:1.6rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.85rem;color:#5a4a32;padding-top:.05rem}.rt-docket-strike{background:transparent;border-style:dashed}.rt-docket-own{border-style:dotted}.rt-docket-ownfield{flex:none;width:100%}.rt-docket-sealhint{margin:.5rem .2rem .2rem;font-size:.78rem;font-style:italic;color:#5a4a32}.rt-docket-sealrow{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;margin:.6rem 0 .3rem;padding-top:.55rem;border-top:1px solid #c3ad83}.rt-docket-seal{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 .9rem 0 0;border:0;border-radius:999px;background:transparent;color:#2b2013;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rt-docket-wax{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:47% 53% 51% 49%/52% 47% 53% 48%;background:radial-gradient(circle at 35% 30%,#d2573c,#a3301b 45%,#6f1a0c);border:1px solid #4d1208;box-shadow:inset 0 0 0 5px #6f1a0c8c,inset 0 0 0 6px #fbe9d038,inset 2px 3px 4px #ffbea04d,0 2px 5px #2b201380}.rt-docket-wax-mark{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;line-height:1;color:#fbe9d0;text-shadow:0 -1px 0 rgba(77,18,8,.9),0 1px 0 rgba(255,200,170,.25)}.rt-docket-seal:hover:not(:disabled) .rt-docket-seal-words,.rt-docket-seal:focus-visible .rt-docket-seal-words{text-decoration:underline;text-underline-offset:.25em}.rt-docket-seal:focus-visible{outline:2px solid #5f460a;outline-offset:3px}.rt-docket-seal:disabled{opacity:.55;cursor:default}.rt-docket-seal-list{font-family:Cinzel,Georgia,serif;font-size:.7rem;letter-spacing:.06em;color:#5a4a32;white-space:pre-wrap}@media (prefers-reduced-motion: no-preference){.rt-docket-wax{transition:transform .12s ease}.rt-docket-seal:hover:not(:disabled) .rt-docket-wax{transform:translateY(-1px) rotate(-4deg)}.rt-docket-seal:active:not(:disabled) .rt-docket-wax{transform:translateY(1px) scale(.96)}}@media (pointer: coarse){.rt-docket-ownfield{font-size:16px}}.rulings-shelf{display:flex;justify-content:center;margin:.6rem 0 .4rem}.rulings-tome .cpb-spine{background:linear-gradient(100deg,#4b2e2a,#6a3f37 45%,#3e2522);border-color:#d9a44173}.rulings-tome .cpb-count{color:#d9c7a8}.rulings-filter{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .6rem;font-size:.82rem;color:var(--ink-dim)}.rulings-filter select{min-height:44px;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--parchment);color:var(--ink);font:inherit}.rulings-onecampaign{display:block;min-height:44px;margin:.2rem 0 .6rem;padding:.4rem 0;border:0;background:none;color:var(--gold);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.rulings-list{list-style:none;margin:.4rem 0 0;padding:0}.rulings-entry{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;background:#d9a4410d;padding:.5rem .7rem;margin-bottom:.45rem}.rulings-head{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.rulings-id{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.12em;color:var(--gold)}.rulings-when,.rulings-campaign{font-size:.74rem;color:var(--ink-dim)}.rulings-q{margin:.25rem 0 .15rem;font-size:.88rem;color:var(--ink)}.rulings-answer{margin:0;font-size:.84rem;color:var(--ink)}.rulings-note{margin:.25rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.86rem;color:var(--ink)}.rulings-released{margin:.2rem 0 0;font-size:.74rem;color:var(--ink-dim)}.rulings-verbs{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rulings-export{min-height:44px}.rulings-problem{margin:0;font-size:.8rem;color:#c0654a}.rulings-step{display:flex;gap:.6rem;align-items:baseline;border-left-color:var(--border)}.rulings-steptitle{flex:1 1 auto;font-size:.84rem;color:var(--ink)}.rulings-stepword{font-size:.74rem;font-style:italic;color:var(--ink-dim)}.register-page{margin:.2rem 0 .6rem}.register-decisions{margin:0 0 .7rem;font-size:.84rem;font-style:italic;color:#5d4c34}.register-empty,.register-count{margin:.2rem 0;font-size:.86rem;color:#5d4c34}.register-head{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#7a6647;border-bottom:1px solid rgba(90,70,40,.35);padding-bottom:.25rem;margin:.6rem 0 .3rem}.register-list{list-style:none;margin:0;padding:0}.register-step{display:flex;align-items:baseline;gap:.5rem;padding:.3rem .1rem;border-bottom:1px solid rgba(90,70,40,.14)}.register-ring{flex:none;width:12px;height:12px;border:2px solid #5d4c34;border-radius:50%;transform:translateY(1px)}.register-step.is-waiting .register-ring{border-style:dashed;opacity:.7}.register-title{flex:1 1 auto;min-width:0;font-size:.86rem;color:#241a0e}.register-meta{flex:none;font-size:.72rem;color:#5d4c34}.lay-bse .register-page{margin:.2rem 0 0}.lay-bse .register-decisions,.lay-bse .register-count,.lay-bse .register-empty{color:var(--ink-dim);font-size:var(--lay-fs-fine)}.study-left.shelf-case{background:linear-gradient(180deg,#342514f7,#21160cfa);border:8px solid #1c1209;border-radius:8px;box-shadow:inset 0 0 0 1px #d4af3766,0 16px 50px #000000b3}.shelf-case .sr-board{height:10px;margin:.8rem -1.5rem;background:linear-gradient(180deg,#5a4126,#3c2a17);border-top:1px solid rgba(212,175,55,.2);box-shadow:0 3px 6px #0000008c}.shelf-case>.study-header{margin:0 -1.5rem .9rem;padding:0 1.5rem .9rem;border-bottom:10px solid #3c2a17;box-shadow:0 4px 6px -2px #0000008c}.shelf-case .study-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%}.shelf-case .study-actions .dialog-action{min-height:32px;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;letter-spacing:.05em;line-height:1.2;text-align:left;background:linear-gradient(180deg,#d9a4413d,#d9a4411a)}.sr-head .study-col-label{border-bottom:0;margin-bottom:.1rem;padding-bottom:0}.sr-fact{margin:0 0 .5rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.86rem;line-height:1.3;color:#cdbb92}.sr-orders{flex-wrap:wrap;border-radius:14px}.sr-orders button{min-height:28px}.sr-books{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sr-spine .rd-spine-label{margin-bottom:0}.sr-spine-notes{display:flex;flex-wrap:wrap;gap:.1rem .7rem;margin:.25rem 0 0 1.5rem;font-size:.7rem}.sr-spine-today{color:var(--gold-bright)}.sr-scroll-note{font-style:italic;color:var(--ink-dim)}.sr-empty,.sr-none{margin:.3rem 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.86rem}.sr-empty{color:#cdbb92}.sr-page{--ink: #2b2013;--ink-dim: #5d4c34;background:linear-gradient(180deg,#efe4c4,#e2d3ab);color:#2b2013;border-radius:3px;margin:.3rem 0 .15rem .55rem;padding:.45rem .6rem .5rem;box-shadow:0 2px 5px #00000073}.sr-page.sr-flat{margin-left:0}.sr-chapter+.sr-chapter{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(43,32,19,.18)}.sr-chapter-head,.sr-group-head{display:flex;align-items:center;gap:.5rem;width:100%;min-height:30px;margin:0;padding:.1rem 0;border:0;background:none;text-align:left;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#5f460a}.sr-chapter-head{cursor:pointer}.sr-chapter-head:hover span:first-child,.sr-chapter-head:focus-visible span:first-child{text-decoration:underline}.sr-chapter-head:focus-visible,.sr-step-title:focus-visible,.sr-tick:focus-visible{outline:2px solid #5f460a;outline-offset:2px;border-radius:2px}.sr-locked{margin-left:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6rem;letter-spacing:.04em;text-transform:none;font-weight:400;color:#5d4c34}.sr-steps{list-style:none;margin:0;padding:0}.sr-step{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:.15rem;align-items:start;min-height:44px;margin:0 -.3rem;padding:.1rem .3rem;border-radius:3px}.sr-step.sr-today{background:#d4af373d}.sr-step.sr-sealed .sr-step-title{text-decoration:line-through;color:#5d4c34}.sr-step.sr-sealed .sr-tick:before{background:#7a2318;border-color:#5a170f}.sr-step.sr-sealed .sr-tick:hover:before,.sr-step.sr-sealed .sr-tick:focus-visible:before{background:#9a3324;border-color:#5a170f}.sr-tick{grid-row:1 / span 2;align-self:stretch;position:relative;min-height:44px;border:0;background:none;cursor:pointer}.sr-tick:before{content:"";position:absolute;left:8px;top:12px;width:15px;height:15px;border:1.6px solid #5d4c34;border-radius:50%;background:#ffffff59}.sr-tick:hover:before,.sr-tick:focus-visible:before{border-color:#5f460a;background:#d4af378c}.sr-step-title{margin:0;padding:.3rem 0 0;border:0;background:none;text-align:left;font:inherit;font-size:.86rem;line-height:1.25;color:#2b2013;cursor:pointer}.sr-step-title:hover{text-decoration:underline}.sr-meta{display:flex;flex-wrap:wrap;gap:.1rem .5rem;padding:.1rem 0 .3rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.64rem;line-height:1.3;color:#5d4c34}.sr-kind{border:1px solid #5d4c34;border-radius:3px;padding:0 4px;text-transform:uppercase;letter-spacing:.06em}.sr-road{font-style:italic}.sr-plan{color:#5f460a;font-weight:700}.squire-bar-forge.is-on{border-color:var(--gold-bright, #f4c95d);background:#f4c95d4d}.squire-bar-stop{border-radius:999px}.squire-forge-pair{display:flex;flex-direction:column;gap:.4rem}.squire-forge-ask{margin:0}.squire-forge-row{display:flex;gap:.5rem;align-items:center}.squire-forge-token{flex:1;min-width:0;min-height:44px;padding:.4rem .7rem;border:1px solid #6b5732;border-radius:8px;background:#ffffff61;color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.squire-forge-token::placeholder{color:#5c4a28;opacity:1}.squire-forge-token:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.squire-forge-go{min-height:44px;color:#4a3510;border-color:#6b5732}.squire-forge-go:disabled{opacity:.45;cursor:default}.squire-line-plan p{margin:0}.squire-line-plan ul{margin:.3rem 0 0 1.2rem;padding:0}.squire-line-plan li{margin:.15rem 0}.squire-line-plan li.plan-completed{text-decoration:line-through;opacity:.8}.squire-forge-notice{font-style:italic}.squire-forge-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.4rem .9rem .5rem;border-bottom:1px solid rgba(107,87,50,.35);color:#4a3510;font-size:.85rem}.squire-forge-behind{flex:1 1 100%;margin:0;padding:.2rem 0 .2rem .5rem;border-left:3px solid #8a3b1e;color:#4a3510;font-size:.85rem;line-height:1.35}.squire-forge-road{display:flex;align-items:center;gap:.4rem;flex:1 1 14rem;min-width:0}.squire-forge-road select{flex:1;min-width:0;min-height:44px;padding:0 .5rem;border:1px solid #6b5732;border-radius:8px;background:#ffffff61;color:#33291a;font:inherit}.squire-forge-road select:disabled{opacity:.6}.squire-forge-switch,.squire-forge-end{min-height:44px;padding:0 .8rem;border:1px solid #6b5732;border-radius:22px;background:transparent;color:#4a3510;font:inherit;cursor:pointer}.squire-forge-switch[aria-pressed=true]{background:#4a3510;border-color:#4a3510;color:#f6efdd}.squire-forge-end{margin-left:auto;color:#7a2a16;border-color:#9b3b22}.squire-forge-road select:focus-visible,.squire-forge-switch:focus-visible,.squire-forge-end:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.squire-dialog-head .squire-name.is-hands{white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 1 auto;line-height:1.25}.plate-hands{margin:.45rem 0 0}.plate-hands-line{margin:0 0 .2rem;font-size:.72rem;line-height:1.5;color:var(--ink-dim)}@media (max-width: 640px){.squire-bar .squire-bar-forge{min-height:44px;margin-right:0}.alarm-overlay .alarm-door{min-height:44px}.squire-bar-stop{flex:none;width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center}}.squire-lines>.squire-line-forge-deed{max-width:100%}.squire-line-forge-deed{display:flex;flex-direction:column;gap:.3rem;border-left:3px solid #8a6f3a;padding-left:.55rem;min-width:0}.squire-line-forge-deed.is-failed{border-left-color:#a2603a}.forge-deed-head{position:relative}.forge-deed-toggle{align-self:flex-start;min-height:32px;padding:.2rem .55rem;border:1px solid rgba(107,87,50,.45);border-radius:6px;background:#fffbee80;color:#4a3c24;font:inherit;font-size:.82rem;cursor:pointer;text-align:left}.forge-deed-toggle:hover,.forge-deed-toggle:focus-visible{border-color:var(--gold, #d9a441);outline:none;box-shadow:0 0 0 2px #d9a44159}.forge-deed-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.forge-file{min-width:0}.forge-file-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-bottom:.25rem}.forge-file-path{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--ink);overflow-wrap:anywhere}.forge-file-counts{font-size:.8rem;color:var(--ink-dim)}.forge-hunks{display:flex;flex-direction:column;gap:.35rem;min-width:0}.forge-hunk{--ink: #33291a;--ink-dim: #4a3c24;overflow-x:auto;max-width:100%;border:1px solid rgba(107,87,50,.45);border-left:3px solid #8a6f3a;border-radius:4px;background:#f3ead3;color:#33291a;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;line-height:1.5;text-align:left}.forge-hunk-head{position:sticky;left:0;padding:.15rem .5rem;font-size:.72rem;color:var(--ink-dim);border-bottom:1px solid rgba(107,87,50,.3);font-family:IM Fell English,Georgia,serif;font-style:italic}.forge-hunk-lines{display:grid;grid-template-columns:3em 3em 1.3em minmax(0,max-content);width:max-content;min-width:100%}.forge-dl{display:contents}.forge-dl>span{padding:0 .35rem;white-space:pre}.forge-dl-no{text-align:right;color:var(--ink-dim);-webkit-user-select:none;user-select:none}.forge-dl-mark{text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.forge-dl-text{padding-right:.8rem}.forge-dl.is-add>span{--ink: #233f16;--ink-dim: #2d5a1b;background:#dfe8c6;color:#233f16}.forge-dl.is-add>.forge-dl-mark{color:#2d5a1b}.forge-dl.is-del>span{--ink: #5f2414;--ink-dim: #8a3a22;background:#f0d3c6;color:#5f2414}.forge-dl.is-del>.forge-dl-mark{color:#8a3a22}.forge-note{margin:0;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.forge-command{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;font-size:.84rem}.forge-command-word,.forge-output-word{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.forge-command code{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;background:#f3ead3;color:#33291a;border:1px solid rgba(107,87,50,.45);border-left:3px solid #8a6f3a;border-radius:4px;padding:.1rem .4rem;white-space:pre-wrap;overflow-wrap:anywhere}.forge-output{min-width:0}.forge-output pre{--ink: #33291a;--ink-dim: #4a3c24;margin:.2rem 0 0;padding:.35rem .5rem;max-height:14rem;overflow:auto;border:1px solid rgba(107,87,50,.45);border-left:3px solid #8a6f3a;border-radius:4px;background:#f3ead3;color:#33291a;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;line-height:1.5;white-space:pre;text-align:left}.forge-door{text-align:left}.forge-door-body{max-height:min(48vh,420px);overflow-y:auto;overscroll-behavior:contain;margin:0 0 .6rem;padding-right:.2rem}.forge-door-want{margin:0 0 .45rem;display:flex;flex-direction:column;gap:.1rem}.forge-door-verb{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.forge-door-title{font-size:1rem;color:var(--ink)}.forge-door-files{margin:0 0 .45rem;padding-left:1.1rem;font-size:.84rem}.forge-door-files li{margin:.1rem 0}.forge-door-sentence{margin:0 0 .4rem}.forge-door-withheld,.forge-door-keys{margin:0 0 .3rem;font-size:.78rem;font-style:italic;color:var(--ink-dim)}.forge-door .forge-file{margin:.3rem 0}.forge-door .forge-file-path{color:var(--ink)}.forge-door .forge-file-counts,.forge-door .forge-note,.forge-door .forge-command-word{color:var(--ink-dim)}@media (max-width: 640px){.forge-deed-toggle{min-height:44px;padding:.4rem .7rem}.forge-door-body{max-height:40vh}}.squire-lines>.squire-line-forge-looks{max-width:100%}.squire-line-forge-looks{display:flex;flex-direction:column;gap:.25rem;min-width:0;color:#4a3c24;font-size:.9rem}.forge-looks-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.forge-looks-line{font-style:italic}.squire-line-forge-looks.is-live .forge-looks-line{animation:forge-looks-breathe 1.8s ease-in-out infinite}@keyframes forge-looks-breathe{50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.squire-line-forge-looks.is-live .forge-looks-line{animation:none}}.forge-looks-toggle{min-height:32px;padding:.15rem .5rem;border:1px solid rgba(107,87,50,.35);border-radius:6px;background:transparent;color:#4a3c24;font:inherit;font-size:.8rem;cursor:pointer}.forge-looks-toggle:hover,.forge-looks-toggle:focus-visible{border-color:var(--gold, #d9a441);outline:none;box-shadow:0 0 0 2px #d9a44159}.forge-looks-list{margin:0;padding-left:1.1rem}@media (max-width: 640px){.forge-looks-toggle{min-height:44px;padding:.4rem .7rem}}.squire-bar-helm[hidden]{display:none}.squire-bar-switch{display:flex;flex-direction:column;gap:3px;grid-area:helm}.squire-switch-block{position:relative;box-sizing:border-box;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;border:2px solid transparent;background:#6b57321a;cursor:pointer;line-height:0;opacity:.5;transition:opacity .15s ease,border-color .15s ease}.squire-switch-block:hover{opacity:.85}.squire-switch-block:focus-visible{outline:2px solid #33291a;outline-offset:1px;opacity:1}.squire-switch-block.is-live{opacity:1;border-color:#4a3510;background:#6b57324d}.squire-switch-block .squire-helm,.squire-switch-block .squire-loop,.squire-switch-block img{width:32px;height:32px}.squire-switch-block .forge-loop{width:32px;height:32px;display:block;object-fit:cover;border-radius:6px;background:#2a2118}@media (prefers-reduced-motion: reduce){.squire-switch-block{transition:none}}.squire-bar-switch,.squire-forge-start-wrap{position:relative}.squire-switch-block.is-starting{opacity:1;border-color:#4a3510}.squire-forge-start{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;min-width:15rem;max-width:min(22rem,calc(100vw - 32px));padding:6px;border:1px solid #4a3510;border-radius:8px;background:#f3ead3;color:#33291a;--ink: #33291a;--ink-dim: #4a3510;box-shadow:0 6px 18px #140e0659;display:flex;flex-direction:column;gap:2px}.squire-forge-start-head{margin:2px 6px 4px;font-size:.78rem;color:#33291a}.squire-forge-start-road{min-height:36px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#33291a;font:inherit;text-align:left;cursor:pointer}.squire-forge-start-road:hover,.squire-forge-start-road:focus-visible{background:#6b57322e;outline:none}@media (max-width: 1100px){.squire-forge-start-road{min-height:44px}}.squire-bar-voice{display:none}@media (min-width: 1101px){.squire-bar{--ink: #ecd9a8;--ink-dim: #d9c08c;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"input input input input input input input" "helm subject forge voice attach mic send";align-items:center;column-gap:.5rem;row-gap:.3rem;width:min(680px,calc(100vw - (2*(clamp(320px,25vw,440px) + 32px)) - 24px));padding:.7rem .6rem .5rem .9rem;border:1px solid #2a1a0c;border-top-width:3px;border-radius:6px;background:#4a2e18;color:#ecd9a8;box-shadow:0 6px 22px #00000080}.squire-bar:focus-within{border-color:#e2c27a;box-shadow:0 0 0 2px #e2c27a99,0 6px 22px #00000080}.squire-bar .squire-bar-input:focus-visible{outline:none}.squire-bar.guide-lit{border-radius:6px;background:#4a2e18}.squire-bar-input{grid-area:input;width:100%;min-height:1.5em;font-size:1rem;color:#33291a}.squire-bar-input::placeholder{color:#5c4a28;opacity:1}.squire-bar-still{grid-area:input}.squire-bar-helm{grid-area:helm}.squire-bar .squire-subject{grid-area:subject;margin-right:0;border-color:#4a351080;background:#6b573224;color:#4a3510}.squire-bar .squire-subject:hover{background:#6b573242}.squire-bar .squire-subject{box-sizing:border-box;height:20px;padding:0 .5rem;line-height:1}.squire-bar .squire-subject .squire-subject-label{line-height:18px}.squire-bar-voice{display:block;grid-area:voice;justify-self:end;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.8rem;color:#5c4a28;white-space:nowrap}.squire-bar-mic{grid-area:mic;opacity:.75}.squire-bar.has-held{grid-template-areas:"held held held held held held held" "input input input input input input input" "helm subject forge voice attach mic send"}.squire-bar .squire-bar-held{grid-area:held}.squire-bar .squire-bar-attach{grid-area:attach;width:32px;height:32px;padding:0;color:#4a3510}.squire-bar .squire-bar-file{min-height:30px;border-color:#4a351080;background:#6b573224;color:#33291a}.squire-bar .squire-bar-file:hover{background:#6b573242}.squire-bar .squire-bar-file-size{color:#5c4a28}.squire-bar .squire-bar-attach-error{color:#7a2a16}.squire-line-attached{color:inherit}.squire-bar .squire-bar-send,.squire-bar .squire-bar-stop{grid-area:send;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #5a170f;background:#7a2318;color:#f7ecd2;font-size:1rem}.squire-bar .squire-bar-send:hover:not(:disabled){background:#9a3324;border-color:#5a170f}.squire-dialog.is-sheet{top:calc(.6rem + env(safe-area-inset-top,0px));bottom:.3rem;height:auto;width:min(760px,calc(100vw - 512px));padding:.5rem 1.1rem calc(var(--bar-clearance, 6.4rem) + .3rem);gap:.4rem;overflow:hidden;border-left-width:0;border-radius:0 14px 14px 0}.squire-dialog.is-sheet .squire-dialog-grow,.squire-dialog.is-sheet .squire-dialog-menu{display:none}.squire-dialog.is-sheet .squire-name{margin-left:.2rem}.squire-dialog.is-sheet .squire-dialog-close{margin-left:auto}.squire-dialog.is-sheet .squire-lines{max-height:none;flex:1;min-height:0;gap:.7rem;padding:.5rem .3rem .6rem .1rem;font-size:1rem;line-height:1.45}.squire-dialog.is-sheet .squire-line-knight{max-width:74%;padding:.5rem .8rem}.squire-dialog.is-sheet .squire-line-squire:not(.squire-line-deed){max-width:88%;padding:.1rem 0;background:none;border-color:transparent;border-radius:0}.squire-dialog.is-sheet .squire-line-deed{max-width:88%}.chat-pane.is-docked{top:calc(.6rem + env(safe-area-inset-top,0px));bottom:.3rem;left:calc(50% - min(380px,50vw - 256px) - 240px);width:240px;border:2px solid #6b5732;border-right:1px solid rgba(198,163,79,.35);border-radius:14px 0 0 14px;box-shadow:none;animation:none}.chat-pane.is-docked .chat-pane-close{display:none}.chat-pane-scrim.is-docked{bottom:0;background:#08060380}}@media (prefers-reduced-motion: reduce){.halo,.lg-active,.torch-flame,.torch-glow,.knight-body,.knight-walking .knight-body,.knight-walking .leg-a,.knight-walking .leg-b,.candle-flame,.celebration-rays,.council-busy,.stone-here,.scroll-clasp,.toc-bind,.kings-letter-quilled.is-writing .letter-quill-art,.forge-perch.forge-unused{animation:none}}.study-card.study-right{--ink: #2b2013;--ink-dim: #5d4c34;--gold: #664b07;--gold-bright: #543d06;--border: rgba(74, 53, 16, .42);color:#2b2013;border:0;border-radius:0;padding-top:0;padding-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:radial-gradient(ellipse at 30% 4%,rgba(255,253,245,.5),transparent 58%) center / calc(100% - 14px) 100% no-repeat,linear-gradient(180deg,#f2e8ce,#e8d8b2 55%,#ddcb9d) center / calc(100% - 14px) 100% no-repeat}.study-card.study-right:before,.study-card.study-right:after{content:"";display:block;position:sticky;z-index:3;height:18px;margin-left:-1.5rem;margin-right:-1.5rem;border-radius:9px;background:linear-gradient(90deg,transparent 10px,rgba(217,164,65,.85) 10px,rgba(217,164,65,.85) 13px,transparent 13px,transparent calc(100% - 13px),rgba(217,164,65,.85) calc(100% - 13px),rgba(217,164,65,.85) calc(100% - 10px),transparent calc(100% - 10px)),linear-gradient(180deg,#7a5a34,#4a3219 45%,#23160b);box-shadow:0 3px 7px #00000080}.study-card.study-right:before{top:0;margin-bottom:1rem}.study-card.study-right:after{bottom:0;margin-top:1rem}.study-right .day-column{max-height:none;overflow:visible;background:none;border:0;border-top:1px solid rgba(74,53,16,.3);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.study-right .day-column:before,.study-right .day-column:after{display:none}.study-right .day-column:hover,.study-right .day-column:focus-visible{box-shadow:none;outline:2px solid rgba(95,70,10,.55);outline-offset:4px}.study-right .energy-row{flex-wrap:wrap;row-gap:.35rem;margin-bottom:.55rem}.study-right .dc-field-label,.study-right .dc-meta,.study-right .dc-placeholder{color:var(--ink-dim)}.study-right .dc-hour,.study-right .dc-stone{color:#4f3d1c}.study-right .study-line .load-meter{opacity:1}.study-right .camp-btn:hover{border-color:#2f5670}.study-right .camp-btn.on{color:#244a63;border-color:#2f5670;background:#2f567024}.study-right .camp-note{color:#244a63}.tsheet-overlay:has(>.tsheet.ghb-sheet){padding-bottom:calc(18px + var(--bar-clearance, 0px))}.tsheet.ghb-sheet{height:calc(100dvh - 36px - var(--bar-clearance, 0px));max-height:calc(100dvh - 36px - var(--bar-clearance, 0px))}.ghb-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.ghb-jump{min-height:44px;padding:0 .85rem;border-radius:22px;border:1px solid #b59a63;background:#fffaec8c;color:#2b2013;font:inherit;font-size:.95rem;cursor:pointer}.ghb-jump b{font-size:1.25rem;margin-right:.15rem}.ghb-jump:hover,.ghb-jump:focus-visible{border-color:#5f460a;background:#fffaecf2;outline:2px solid #5f460a;outline-offset:2px}.ghb-jump.is-none{display:inline-flex;align-items:center;border-color:transparent;background:none;color:#5a4a32;cursor:default}.ghb-said{margin:.3rem 0 .7rem;padding:.5rem .75rem;font-size:.98rem;line-height:1.45;color:#2b2013;background:#4968381f;border-left:3px solid #496838}.ghb-retry{margin-left:.7rem;min-height:44px;padding:0 1rem;font:inherit;font-size:.98rem;color:#2b2013;background:#fffaec99;border:1px solid #5f460a;border-radius:4px;cursor:pointer}.ghb-clear{margin:1.4rem .2rem;font-size:1.05rem;line-height:1.5;color:#5a4a32}.gate-plate{margin:.3rem 0 .8rem;padding:.7rem .7rem 0;font-size:1.02rem;line-height:1.5;color:#2b2013;--ink: #2b2013;--ink-dim: #4b3d28;background-color:#c9bca3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='52'%3E%3Cg stroke='%238f8269' stroke-width='1.5'%3E%3Crect x='0' y='0' width='60' height='26' fill='%23cbbfa6'/%3E%3Crect x='60' y='0' width='60' height='26' fill='%23c3b69c'/%3E%3Crect x='-30' y='26' width='60' height='26' fill='%23c6b9a0'/%3E%3Crect x='30' y='26' width='60' height='26' fill='%23cec2a9'/%3E%3Crect x='90' y='26' width='60' height='26' fill='%23c6b9a0'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 52px;border:1px solid #8a7c63;border-radius:4px;overflow:hidden;overflow-wrap:anywhere}.gate-plate-words{padding:.55rem .8rem;color:#2b2013;--ink: #2b2013;--ink-dim: #4b3d28;background:#efe7d4;border:1px solid #8a7c63;border-radius:2px;box-shadow:inset 0 1px #fbf7ec,inset 0 -2px #d8ccb2,0 1px 2px #2b201340}.gate-plate-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.9em;letter-spacing:.06em;color:#17335c}.gate-plate-word{font-weight:700}.gate-plate-arch{position:relative;width:min(100%,360px);aspect-ratio:320 / 190;margin:.55rem auto 0}.gate-plate-stones{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gate-plate-door{position:absolute;left:26.5%;right:26.5%;bottom:9%;display:flex;justify-content:center}.gate-plate-open{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.3rem .7rem;font:inherit;font-size:.88em;font-weight:600;line-height:1.2;text-align:center;color:#2b2013;background:#fffaecf5;border:1px solid #5f460a;border-radius:6px;box-shadow:0 0 0 3px #fffaec1f;cursor:pointer}.ghb-motto{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.98rem;color:#5a4a32}.ghb-chapter{margin:.3rem 0 1.5rem}.ghb-rubric{margin:.7rem 0 0;padding-bottom:.3rem;display:flex;align-items:baseline;gap:.6rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:#7a1810;border-bottom:3px double #b8892b}.ghb-rubric-count{font-family:Georgia,serif;font-weight:400;font-size:1rem;letter-spacing:0;color:#5a4a32}.ghb-lede{margin:.5rem 0 .3rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1rem;line-height:1.45;color:#5a4a32}.ghb-group{margin-top:.9rem}.ghb-group-head{margin:0 0 .15rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:#17335c}.ghb-group-count{font-family:Georgia,serif;font-weight:400;letter-spacing:0;color:#5a4a32}.ghb-group-head small{margin-left:.6rem;font-family:Georgia,serif;font-weight:400;font-size:.88rem;letter-spacing:0;text-transform:none;color:#5a4a32}.ghb-rows{list-style:none;margin:0;padding:0}.ghb-row{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:0 1.2rem;padding:.9rem 0;border-bottom:1px solid rgba(43,32,19,.16);scroll-margin-top:.5rem}.ghb-row:focus-visible{outline:2px solid #5f460a;outline-offset:2px}.ghb-side{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.ghb-kind{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#17335c}.ghb-when{font-size:.88rem;color:#5a4a32}.ghb-sheet .gate-provenance{margin:0;padding:.1rem .45rem;border:1px solid #4a6175;border-radius:3px;font-family:Cinzel,Georgia,serif;font-size:.75rem;color:#17335c;opacity:1}.ghb-main{min-width:0}.ghb-head{margin:0;display:flex;align-items:baseline;gap:.5rem}.ghb-sheet .gate-courier{flex:1;font-family:Georgia,serif;font-size:1.12rem;line-height:1.35;color:#2b2013}.ghb-sheet .order-dot{flex:none;width:10px;height:10px;border-radius:50%;border:1px solid rgba(43,32,19,.35);transform:translateY(-1px)}.ghb-sheet .gate-title{flex:1;min-height:44px;display:inline-flex;align-items:center;font-family:Georgia,serif;font-size:1.12rem;line-height:1.3;color:#2b2013;text-decoration:underline transparent;text-underline-offset:3px}.ghb-sheet .gate-title:hover,.ghb-sheet .gate-title:focus-visible{color:#2b2013;text-decoration-color:#b8892b;outline:2px solid #5f460a;outline-offset:2px}.ghb-sub,.ghb-source{margin:.15rem 0 0;font-size:.95rem;line-height:1.4;color:#5a4a32}.ghb-source{font-style:italic}.ghb-sheet .gate-draft{margin:.55rem 0 .2rem;padding:.55rem .7rem;background:#fffaec66;border:1px dashed rgba(43,32,19,.3)}.ghb-sheet .ghb-fields{padding:0;background:none;border:0;margin-top:.35rem}.ghb-sheet .gate-draft-field{font-size:.95rem}.ghb-sheet .gate-draft-label{flex:0 0 8.5rem;text-align:left;font-size:.9rem;color:#5a4a32}.ghb-sheet .ghb-fields .gate-draft-label{flex-basis:auto}.ghb-sheet .gate-draft-value{color:#2b2013;font-size:.98rem}.ghb-sheet .ghb-fields .gate-draft-value{font-family:IM Fell English,Georgia,serif;font-style:italic}.ghb-sheet .gate-draft-displaces{border-top-color:#2b201340;color:#5a4a32;font-size:.92rem}.ghb-sheet .gate-verdict-note{margin:.3rem 0 0;color:#5a4a32;font-size:.95rem}.ghb-sheet .gate-why-not,.ghb-sheet .gate-promise{color:#5a4a32;font-size:.95rem}.ghb-sheet .gate-dodges{color:inherit;font-size:inherit}.ghb-verbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem}.ghb-sheet .gate-actions,.ghb-sheet .cadence-offer-verbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:none}.ghb-sheet .gate-actions button,.ghb-sheet .gate-picker button,.ghb-sheet .cadence-verb{min-height:44px;padding:0 1rem;font-family:Georgia,serif;font-size:1rem;text-transform:none;letter-spacing:0;color:#2b2013;background:#fffaec8c;border:1px solid #b59a63;border-radius:4px;cursor:pointer}.ghb-sheet .gate-actions button:hover,.ghb-sheet .gate-actions button:focus-visible,.ghb-sheet .gate-picker button:hover,.ghb-sheet .gate-picker button:focus-visible,.ghb-sheet .cadence-verb:hover,.ghb-sheet .cadence-verb:focus-visible{border-color:#5f460a;background:#fffaecf2;outline:2px solid #5f460a;outline-offset:2px}.ghb-sheet .gate-actions button:disabled,.ghb-sheet .cadence-verb:disabled{opacity:.55;cursor:not-allowed}.ghb-sheet .gate-actions .gate-kill{color:#7a1810;border-color:#9b3b22}.ghb-sheet .cadence-verb-no{color:#2b2013}.ghb-sheet .gate-tome-pick.on{background:#17335c;border-color:#c9a25a;color:#f6e2a4}.ghb-sheet .gate-tome-now,.ghb-sheet .cadence-offer-chip{color:#5a4a32;border-color:#b59a63}.ghb-sheet .gate-actions .gate-seal{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1.2rem 0 .35rem;border:2px solid #9b3b22;border-radius:28px;background:#fffaeca6;color:#7a1810;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.06em}.ghb-wax{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4402a,#7a1810 70%);color:#f6e2a4;font-size:1.1rem;box-shadow:0 1px 3px #00000073,inset 0 -2px 4px #0000004d}.ghb-sheet .gate-refusal{flex:1 1 18rem;margin:0;font-size:.95rem;line-height:1.45;color:#5a4a32}.ghb-sheet .gate-picker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ghb-sheet .gate-picker select{min-height:44px;font-size:1rem;color:#2b2013;background:#fffaf0;border:1px solid #5f460a;border-radius:4px}.ghb-sheet .gate-picker .gate-go,.ghb-sheet .gate-actions .gate-go{color:#f6e2a4;background:#17335c;border:2px solid #c9a25a}.ghb-sheet .gate-picker .gate-go:disabled{opacity:.55}.ghb-group.is-dodged{display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;grid-template-areas:"head head" "rows ask";column-gap:1.2rem}.ghb-group.is-dodged .ghb-group-head{grid-area:head}.ghb-group.is-dodged .ghb-rows{grid-area:rows}.ghb-ask{grid-area:ask;align-self:start;margin-top:.6rem;padding:.5rem .7rem;border-left:3px double #b8892b;background:#fffaec59}.ghb-ask-head{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#17335c}.ghb-sheet .gate-questions li:last-child{opacity:1}.ghb-sheet .gate-questions{margin:.35rem 0 0;padding:0 0 0 1rem;border:0;background:none;font-size:.9rem;line-height:1.45;color:#5a4a32}@media (max-width: 820px){.ghb-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.ghb-side{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem}.ghb-group.is-dodged{display:block}}.quest-panel .chapter-sealed{border:1px solid rgba(93,76,52,.35);background:#fffaeb8c;margin:.15rem 0 .8rem}.quest-panel .chapter-sealed-head{display:flex;align-items:baseline;gap:.6rem;width:100%;min-height:36px;padding:.4rem .75rem;background:none;border:0;font:inherit;font-size:.85rem;color:var(--ink-dim);text-align:left;cursor:pointer}.quest-panel .chapter-sealed-head b{font-family:Cinzel,Georgia,serif;font-weight:700;color:var(--ink)}.quest-panel .chapter-sealed-day{margin-left:auto;font-variant-numeric:tabular-nums}.quest-panel .chapter-sealed-mark{color:var(--ink-dim)}.quest-panel .chapter-sealed .panel-tasks{padding:0 .75rem .4rem}.quest-panel .chapter-box{border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaebb8;padding:.55rem .8rem .6rem;margin:0 0 .9rem}.quest-panel .chapter-box-head,.quest-panel .chapter-stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.quest-panel .chapter-box-head b,.quest-panel .chapter-stage-head b{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1rem;color:var(--ink)}.quest-panel .chapter-box-head span,.quest-panel .chapter-stage-head span{font-size:.72rem;color:var(--ink-dim);text-align:right}.quest-panel .chapter-stage{margin:.9rem 0 0}.quest-panel .chapter-stage-head{border-bottom:1px solid rgba(93,76,52,.3);padding-bottom:.2rem}.quest-panel .chapter-all-sealed{font-style:italic;color:var(--ink-dim);margin:.4rem 0}.quest-panel .chapter-frozen{margin:.4rem 0 .6rem}.quest-panel .chapter-frozen-why{color:var(--ink-dim);margin:0 0 .45rem}.quest-panel .chapter-frozen-seal{min-height:44px}.quest-panel .task-open-press{flex:1;min-width:0;padding:0;background:none;border:0;font:inherit;color:var(--ink);text-align:left;line-height:1.35;cursor:pointer}.quest-panel .task-open-press:hover{background:#8a6a331a}.quest-panel .task-next .task-title{font-weight:600}.quest-panel .task-next-mark{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700}.quest-panel .task-next input[type=checkbox]{outline:2px solid var(--gold);outline-offset:1px}.quest-panel .task-held .task-open-press,.quest-panel .task-held .task-title{color:var(--ink-dim)}.quest-panel .task-waits{display:block;font-size:.72rem;font-style:italic;font-weight:400;color:var(--ink-dim)}.quest-panel .task-day{flex:none;font-size:.72rem;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.quest-panel .task-day-hard{color:#8a1f12}.quest-panel .task-toggle{flex:none;width:28px;height:28px;padding:0;background:none;border:0;border-radius:4px;font-size:.8rem;color:var(--ink-dim);cursor:pointer;align-self:center}.quest-panel .task-toggle:hover{background:#8a6a3324}.quest-panel .task.task-open{flex-wrap:wrap}.quest-panel .task-open .task-meta{flex:0 0 100%;flex-wrap:wrap;margin:.3rem 0 0 1.55rem}.quest-panel .task-placard{flex-basis:calc(100% - 1.45rem)}@media (max-width: 640px){.quest-panel .chapter-sealed-head{min-height:44px}.quest-panel .task-toggle{width:44px;height:44px}.quest-panel .task-open-press{min-height:44px}.quest-panel .chapter-box{padding:.5rem .6rem .55rem}.quest-panel .panel-tasks .task{flex-wrap:wrap}.quest-panel .panel-tasks .task-open-press,.quest-panel .panel-tasks .task-title{flex:1 1 calc(100% - 2rem)}.quest-panel .task-day{margin-left:1.6rem}.quest-panel .task:not(.task-open) .task-toggle{display:none}.quest-panel .task-open .task-toggle{margin-left:auto}}.tomorrow-gate{margin:1rem 0 .4rem;padding:.7rem .9rem .8rem;border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffaeb8c}.tomorrow-gate-head{font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.tomorrow-gate-q{margin:.2rem 0 .5rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--ink)}.tomorrow-gate-list{list-style:none;margin:0 0 .5rem;padding:0}.tomorrow-gate-list li{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px dotted var(--border);color:var(--ink)}.tomorrow-gate-title{flex:1;min-width:0;font-weight:600}.tomorrow-gate-drop{flex:none;width:32px;height:32px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--ink-dim);font-size:1rem;cursor:pointer}.tomorrow-gate-write{display:flex;gap:.5rem;align-items:stretch}.tomorrow-gate-field{flex:1;min-width:0;padding:.35rem .3rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);font:inherit}.tomorrow-gate-field::placeholder{color:var(--ink-dim)}.tomorrow-gate-field:focus{outline:none;border-bottom-color:var(--gold)}.tomorrow-gate-add{flex:none;padding:.3rem .9rem;border:1px solid var(--gold);border-radius:4px;background:transparent;color:var(--gold);font-family:Cinzel,Georgia,serif;font-weight:700;cursor:pointer}.tomorrow-gate-add:disabled{opacity:.5;cursor:default}.tomorrow-gate-pick{display:block;width:100%;margin-top:.55rem;padding:.35rem .3rem;border:1px solid var(--border);border-radius:4px;background:#fffaebb3;color:var(--ink);font:inherit}.tomorrow-gate-note{margin:.45rem 0 0;font-size:.85rem;color:var(--ink-dim)}.tomorrow-gate-problem{margin:.45rem 0 0;font-size:.85rem;color:#8a1f12}@media (max-width: 640px){.tomorrow-gate-drop{width:44px;height:44px}.tomorrow-gate-add,.tomorrow-gate-field,.tomorrow-gate-pick{min-height:44px;font-size:16px}}.study-right .study-plate-row{display:flex;align-items:center;gap:4px;margin:0 0 .5rem}.study-right .study-plate-row .study-col-label{flex:1;min-width:0;text-align:center;margin:0}.study-right .study-plate-row .study-card-close{position:relative;top:auto;right:auto;flex:none;display:flex;width:32px;height:32px;border:1px solid #c9a227;border-radius:3px;background:#17335c;color:#f6e2a4;font-size:1.15rem}.study-right .study-plate-row .study-card-close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.study-right .study-day-top{display:flow-root;container-type:inline-size}.study-right .study-date.illum-date{margin:0;line-height:1.15;white-space:nowrap;font-size:clamp(.75rem,calc((100cqi - 88px) / 14.25),1.9rem)}.study-right .study-date .illum-initial{float:left;margin:0 .5rem 0 0;width:clamp(56px,27cqi,80px);height:clamp(56px,27cqi,80px)}.study-right .study-date .illum-rest{display:block;padding-top:.3rem}.study-right .study-day-top .study-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:0;margin:.3rem 0 0;white-space:nowrap;font-size:clamp(.72rem,calc((100cqi - 88px) / 11.25),1rem)}.study-right .study-day-top .study-claim{white-space:nowrap}.study-right .study-day-top .study-line .load-meter{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:clamp(.7rem,calc((100cqi - 88px - 185px) / 6.8),.82rem);color:var(--ink-dim);white-space:nowrap;margin-left:0}.study-right .study-day-head .day-shape{margin:.1rem 0 0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.82rem}.study-right .study-day-acts{display:flex;justify-content:flex-end;margin:.45rem 0 0}@container (max-width: 240px){.study-right .study-date.illum-date{white-space:normal}}.study-right .study-day-head{container:dayhead / inline-size}.study-right .study-day-head .energy-row{margin-top:.5rem;margin-bottom:0;flex-wrap:nowrap;column-gap:.5rem}.study-right .study-day-head .energy-label{margin:0;white-space:nowrap}.study-right .energy-cells{display:inline-flex;align-items:flex-end;gap:1px}.study-right .energy-cells .energy-cell{display:inline-flex;align-items:flex-end;justify-content:center;width:36px;height:36px;min-height:0;padding:0 0 5px;border:0;border-radius:3px;background:none}.study-right .energy-glyph{display:block;width:22px;height:22px;overflow:visible}.study-right .energy-moon path{fill:none;stroke:#17335c;stroke-width:1.4;stroke-linejoin:round}.study-right .energy-sun-disc{fill:#f3dfa0;stroke:#17335c;stroke-width:1.4}.study-right .energy-sun-ray{stroke:#17335c;stroke-width:1.3;stroke-linecap:round}.study-right .energy-horizon{stroke:#17335c;stroke-width:1.4;stroke-linecap:round}.study-right .energy-camp.lit .energy-moon path{fill:#17335c}.study-right .energy-cell.lit .energy-sun-disc{fill:#dcb347;stroke:#8a1c12;stroke-width:1.9}.study-right .energy-cell.lit .energy-sun-ray{stroke:#8a1c12}.study-right .energy-cells .energy-cell.lit{box-shadow:inset 0 0 0 1.5px #7a5c0e;background:#b0842224}.study-right .energy-cells .energy-camp{margin-right:5px}.study-right .energy-cells .energy-cell:hover{background:#17335c1f}.study-right .study-day-head .camp-note{margin:.3rem 0 0}.study-right .study-col>.day-column{margin-top:.55rem}.study-right .dc-row-main{align-items:flex-start;column-gap:.4rem;row-gap:0}.study-right .dc-row-main .dc-dot{margin-top:5px}.study-right .dc-row-main .dc-title{flex:1 1 0;min-width:0}.study-right .dc-row-main .dc-meta{flex:0 0 100%;padding-left:calc(6px + .4rem);margin-top:.05rem}.rt-scroll.rt-scroll-door{cursor:pointer;font:inherit;color:inherit;text-align:inherit;min-height:44px}.rt-scroll.rt-scroll-door:focus-visible{outline:2px solid #7a5c0e;outline-offset:2px}.rt-scroll.rt-scroll-door.is-open{border-color:#7a5c0e;box-shadow:0 0 0 1px #7a5c0e}.rt-scroll-walk{font-size:.68rem;color:#2b2013;text-align:center}.council-walk{margin:.7rem 0 0;padding:.7rem .8rem .8rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaec99;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32}.council-walk-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.council-walk-name{margin:0;font-family:Cinzel,Georgia,serif;font-size:.95rem;color:#2b2013}.council-walk-close{min-width:44px;min-height:44px}.council-walk-waits{margin:.25rem 0 .35rem;font-size:.82rem;font-style:italic;color:#5a4a32}.council-walk-question{margin:0 0 .5rem;font-size:.88rem;line-height:1.4}.council-walk-note{margin:0 0 .5rem;font-size:.8rem;color:#5a4a32}.council-walk-list{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.7rem}.council-walk-q{margin:0 0 .3rem;font-size:.86rem;line-height:1.4}.council-walk-answer{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;line-height:1.4;color:#2b2013;background:#fffaf0;border:1px solid #c3ad83;border-radius:4px;padding:.4rem .5rem;resize:vertical;--ink: #2b2013;--ink-dim: #5a4a32}.council-walk-kept{margin:0;padding:.35rem .5rem;white-space:pre-wrap;font-size:.88rem;border-left:2px solid #c3ad83}.council-walk-acts{display:flex;align-items:center;gap:.6rem;margin-top:.3rem}.council-walk-keep,.council-walk-seal{min-height:44px;padding:0 .9rem;font:inherit;font-size:.85rem;color:#2b2013;background:#efe2c2;border:1px solid #7a5c0e;border-radius:4px;cursor:pointer;--ink: #2b2013;--ink-dim: #5a4a32}.council-walk-keep:disabled{opacity:.6;cursor:default}.council-walk-seal{margin-top:.6rem;background:#7a1f1a;border-color:#5a1410;color:#fff7e6}.council-walk-saved{font-size:.78rem;color:#5a4a32}.council-walk-count{margin:.6rem 0 0;font-size:.8rem;color:#5a4a32}.council-walk-problem{margin:.4rem 0 0;font-size:.82rem;color:#7a1f1a}.squire-line-squire .reply-p{margin:0}.squire-line-squire .reply-p+.reply-p,.squire-line-squire .reply-p+.reply-list,.squire-line-squire .reply-list+.reply-p,.squire-line-squire .reply-list+.reply-list{margin-top:.55em}.squire-line-squire .reply-list{margin:0;padding-left:1.25em}.squire-line-squire .reply-list li+li{margin-top:.3em}.squire-line-squire strong:not(.squire-seat-name){color:#6b5732}.council-turn p strong{color:var(--gold-bright)}.council-drawer .council-turn p strong{color:#5f460a}.squire-line-squire code,.council-turn code{font-size:.9em;padding:0 .25em;border-radius:3px;background:#6b57321f}.book-views{display:flex;width:max-content;max-width:100%;margin:0 auto .55rem;border:1px solid rgba(90,70,40,.45);border-radius:3px;overflow:hidden}.book-view{font:inherit;font-size:.82rem;letter-spacing:.04em;background:transparent;color:#5d4c34;border:0;border-left:1px solid rgba(90,70,40,.45);padding:.32rem .95rem;min-height:44px;cursor:pointer}.book-view:first-child{border-left:0}.book-view[aria-pressed=true]{background:#2b2013;color:#f1e3c2}.book-view:hover:not([aria-pressed=true]){background:#7a5c0e1f;color:#2b2013}.book-view:focus-visible{outline:2px solid #7a5c0e;outline-offset:-3px}.tapestry{margin:0 -.4rem}.tapestry-won{font-size:.8rem;line-height:1.5;color:#5d4c34;margin:0 0 .6rem}.tapestry-won-head{font-variant:small-caps;color:#2b2013}.tapestry-svg{display:block;width:100%;height:auto;overflow:visible}.tapestry-svg text{fill:#2b2013}.tapestry-week{stroke:#5a462833}.tapestry-svg .tapestry-week-label{font-size:11px;fill:#5d4c34}.tapestry-today{stroke:#a37a12;stroke-width:2}.tapestry-svg .tapestry-today-label{font-size:11px;fill:#5f460a}.tapestry-svg .tapestry-band-label{font-size:12px;font-style:italic;fill:#5f460a}.tapestry-band-rule{stroke:#7a5c0e73}.tapestry-band-rule-gate{stroke-dasharray:4 3}.tapestry-gate-icon{fill:none;stroke:#5f460a;stroke-width:1.1}.tapestry-thread{fill:none;stroke:#5d4c34;stroke-width:1.4}.tapestry-arrowhead{fill:#5d4c34}.tapestry-weave-thread{stroke:#2b201333;stroke-width:2}.tapestry-banner{fill:url(#tapestry-weave);stroke:#5d4c34;stroke-width:1.2}.tapestry-banner-locked{stroke-dasharray:3 2}.tapestry-banner-sealed{fill:var(--banner, #b8862b);opacity:.85}.tapestry-svg .tapestry-edge{font-size:11px;fill:#5d4c34}.tapestry-hard line{stroke:#9c2a17;stroke-width:1.6}.tapestry-hard path{fill:#9c2a17}.tapestry-svg .tapestry-aside{font-size:10.5px;font-style:italic;fill:#5d4c34}.tapestry-svg .tapestry-aside-book{fill:#23407a}.tapestry-svg .tapestry-title-text{font-size:13.5px}.tapestry-locked .tapestry-title-text{fill:#5d4c34}.tapestry-svg .tapestry-count{font-size:11px;fill:#5d4c34}.tapestry-svg .tapestry-pen-glyph{font-size:13px;fill:#5d4c34}.tapestry-hit{fill:transparent}.tapestry-title,.tapestry-pen{cursor:pointer}.tapestry-title:hover .tapestry-title-text,.tapestry-pen:hover .tapestry-pen-glyph{fill:#5f460a;text-decoration:underline}.tapestry-title:focus-visible .tapestry-hit,.tapestry-pen:focus-visible .tapestry-hit{stroke:#7a5c0e;stroke-width:2}.tapestry-report{font-size:.85rem;color:#2b2013;margin:.6rem 0 0;font-style:italic}.tapestry-panel{margin:.7rem 0 0;padding:.7rem .9rem;border:1px solid rgba(90,70,40,.45);border-radius:3px;background:#fff8e666;color:#2b2013}.tapestry-panel-q{margin:0 0 .45rem;font-size:.92rem}.tapestry-panel-note{margin:.4rem 0 0;font-size:.8rem;color:#5d4c34}.tapestry-choices{list-style:none;margin:0;padding:0;columns:2;column-gap:1.4rem;font-size:.86rem}.tapestry-choices li{break-inside:avoid;padding:.12rem 0}.tapestry-choice-loops{color:#5d4c34}.tapestry-panel-acts{display:flex;gap:.6rem;align-items:center;margin-top:.6rem}.quest-pen{background:none;border:0;padding:0 .3rem;margin-left:.35rem;min-width:28px;min-height:28px;font:inherit;font-size:.95rem;line-height:1;color:#5d4c34;cursor:pointer;vertical-align:middle}.quest-pen:hover,.quest-pen[aria-expanded=true]{color:#5f460a;text-decoration:underline}.quest-pen:focus-visible{outline:2px solid #7a5c0e;outline-offset:2px}@media (pointer: coarse){.quest-pen{min-width:44px;min-height:44px}}.quest-panel .tapestry-panel{margin-bottom:.9rem}.quest-panel .tapestry-report{margin-bottom:.6rem}.book-views-fill{display:flex;width:100%;max-width:100%;margin:.35rem 0 .55rem}.book-views-fill .book-view{flex:1 1 0;min-width:0;padding:.3rem .2rem;font-size:13px;letter-spacing:.02em;white-space:nowrap}.book-views-dark{border-color:var(--border, #3d3320)}.book-views-dark .book-view{color:var(--ink-dim, #a8987a);border-left-color:var(--border, #3d3320)}.book-views-dark .book-view[aria-pressed=true]{background:var(--ink, #e9dcc0);color:var(--parchment, #1c1710)}.book-views-dark .book-view:hover:not([aria-pressed=true]){background:#d9a4411f;color:var(--ink, #e9dcc0)}.book-views-dark .book-view:focus-visible{outline-color:var(--gold-bright, #f4c95d)}.book-leaf{--ink: #2b2013;--ink-dim: #5d4c34;--gold: #5f460a;--gold-bright: #5c4408;--border: #a08a5c;--parchment: #e2d3ae;--parchment-raised: #ecdfbd;background:#e2d3ae;color:#2b2013;border-radius:6px;padding:.6rem .55rem .7rem;margin:0 0 .6rem}.tapestry.is-narrow{margin:0}.tapestry-svg.tapestry-narrow .tapestry-title-text{font-size:15px;paint-order:stroke;stroke:var(--tapestry-ground, #e2d3ae);stroke-width:4px;stroke-linejoin:round}.tapestry-svg.tapestry-narrow .tapestry-count,.tapestry-svg.tapestry-narrow .tapestry-week-label,.tapestry-svg.tapestry-narrow .tapestry-today-label,.tapestry-svg.tapestry-narrow .tapestry-edge,.tapestry-svg.tapestry-narrow .tapestry-aside,.tapestry-svg.tapestry-narrow .tapestry-band-label{font-size:12px}.tapestry-svg.tapestry-narrow .tapestry-aside,.tapestry-svg.tapestry-narrow .tapestry-band-label,.tapestry-svg.tapestry-narrow .tapestry-week-label,.tapestry-svg.tapestry-narrow .tapestry-today-label{paint-order:stroke;stroke:var(--tapestry-ground, #e2d3ae);stroke-width:4px;stroke-linejoin:round}.tapestry-svg.tapestry-narrow .tapestry-pen-glyph{font-size:17px}.tapestry.is-narrow .tapestry-won,.tapestry.is-narrow .tapestry-report{font-size:13px}.tapestry.is-narrow .tapestry-choices{columns:1;font-size:14px}.tapestry.is-narrow .tapestry-choices label{display:flex;align-items:center;gap:.5rem;min-height:44px}.tapestry.is-narrow .tapestry-choices input{width:20px;height:20px;flex:none}.tapestry.is-narrow .tapestry-panel-acts button{min-height:44px;min-width:88px;font-size:14px}.tapestry.is-narrow .tapestry-panel-acts .dialog-action{color:#5f460a;border-color:#5f460a;background:#5f460a1a}.tapestry.is-narrow .tapestry-panel-acts .pigeon-close{color:#5d4c34}.record-shelf{display:flex;justify-content:center;align-items:flex-end;gap:.9rem;margin:.6rem 0 .4rem}.record-shelf .rulings-shelf{margin:0}.registers-tome .cpb-spine{background:linear-gradient(100deg,#232b3a,#2f3a4f 45%,#1c2230);border-color:#d9a4418c}.registers-tome .cpb-count{color:#d6dbe6}.registers-stats{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:.5rem 0 .8rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.registers-stat{display:flex;flex-direction:column;min-width:0}.registers-n{font-family:Cinzel,Georgia,serif;font-size:1.6rem;color:var(--gold-bright);font-variant-numeric:tabular-nums;line-height:1.1}.registers-l{font-size:.78rem;color:var(--ink-dim)}.registers-current{border-color:#7cc36f8c}.registers-q{font-family:Georgia,serif;font-size:.98rem;color:var(--ink)}.registers-meta{font-size:.76rem;color:var(--ink-dim)}.ledger-card{--lg-parchment: #ede0bd;--lg-ink: #2b2013;--lg-ink-dim: #5a4a32;--lg-gold: #6b4f0a;--lg-lapis: #17335c;--lg-lapis-ink: #f6e2a4;--lg-crimson: #7a1810;--lg-moss: #3f5f2e;--lg-rule: rgba(43, 32, 19, .26);width:min(1000px,94vw);max-width:none;background:var(--lg-parchment);color:var(--lg-ink);border-color:#b8902c;display:grid;gap:.6rem;align-content:start;font-family:EB Garamond,Georgia,serif}.ledger-card .panel-close{color:var(--lg-ink)}.ledger-head{display:flex;align-items:center;gap:.9rem;padding-right:3rem}.ledger-plate{display:inline-block;padding:.38rem .9rem;background:var(--lg-lapis);color:var(--lg-lapis-ink);font:700 .75rem Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c9a24c;box-shadow:inset 0 0 0 2px #0e2243}.ledger-plate.is-moss{background:var(--lg-moss);box-shadow:inset 0 0 0 2px #22361a}.ledger-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}.ledger-facts div{display:grid}.ledger-facts b{font:700 1.6rem/1.1 Cinzel,Georgia,serif;color:var(--lg-gold);font-variant-numeric:tabular-nums}.ledger-facts span{font-size:.82rem;color:var(--lg-ink-dim);letter-spacing:.04em}.ledger-rule{border-top:3px double #b8902c}.ledger-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ledger-chip{min-height:44px;padding:0 .8rem;border:1px solid #a08a5c;background:#fffaeb8c;color:var(--lg-ink);font:600 .92rem EB Garamond,Georgia,serif;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ledger-chip small{font:500 .75rem Cinzel,Georgia,serif;letter-spacing:.04em;color:var(--lg-ink-dim)}.ledger-chip[aria-pressed=true]{background:var(--lg-lapis);border-color:#c9a24c;color:var(--lg-lapis-ink)}.ledger-chip[aria-pressed=true] small{color:var(--lg-lapis-ink)}.ledger-chip.is-crimson[aria-pressed=true]{background:var(--lg-crimson)}.ledger-chip:focus-visible,.ledger-h:focus-visible,.ledger-quiet:focus-visible{outline:2px solid var(--lg-lapis);outline-offset:2px}.ledger-line{display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid #a08a5c;background:#fffaeb66}.ledger-line>div{display:grid;min-width:0;flex:1 1 16rem}.ledger-line>div>b{font:700 .82rem Cinzel,Georgia,serif;letter-spacing:.06em;color:var(--lg-crimson)}.ledger-line>div>span{font-size:.9rem;color:var(--lg-ink-dim)}.ledger-wax{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,#a8392a,#6a140d 60%,#4a0d08);box-shadow:0 2px 4px #0006,inset 0 0 0 3px #ffffff14;color:#f6e2a4;font:700 .7rem Cinzel,Georgia,serif}.ledger-quiet{margin-left:auto;background:none;border:0;color:var(--lg-ink-dim);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;font:.95rem EB Garamond,Georgia,serif;padding:0 .15rem;cursor:pointer}.ledger-plain{margin:0;font-size:.95rem;color:var(--lg-ink-dim)}.ledger-dayhead{display:flex;align-items:baseline;gap:.75rem;margin:.5rem 0 0;border-bottom:1px solid #b8902c;padding-bottom:.15rem}.ledger-dayhead h3{margin:0;font:700 .95rem Cinzel,Georgia,serif;letter-spacing:.04em;color:var(--lg-crimson)}.ledger-dayhead span{font-size:.82rem;color:var(--lg-ink-dim)}.ledger-ent{display:grid;grid-template-columns:3rem 4.6rem minmax(0,1fr);gap:.6rem;align-items:baseline;padding:.3rem 0;border-bottom:1px solid var(--lg-rule)}.ledger-t{font-size:.82rem;color:var(--lg-ink-dim);font-variant-numeric:tabular-nums}.ledger-k{font:700 .62rem Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-gold)}.ledger-ent.k-ruling .ledger-k{color:var(--lg-crimson)}.ledger-ent.k-defect .ledger-k{color:#8a3a22}.ledger-h{margin:0;font:1rem/1.35 EB Garamond,Georgia,serif;color:var(--lg-ink);overflow-wrap:anywhere}.ledger-h b{font-weight:600}button.ledger-h{background:none;border:0;padding:0;text-align:left;min-height:44px;width:100%;display:flex;align-items:center;gap:.5rem;cursor:pointer}button.ledger-h:after{content:"▾";color:var(--lg-gold);font-size:.8rem;margin-left:auto;flex:none}.ledger-ent.is-open button.ledger-h:after{content:"▴"}.ledger-s{margin:.15rem 0 .3rem;font-size:.9rem;line-height:1.45;color:var(--lg-ink-dim);overflow-wrap:anywhere}.ledger-ruled{margin:.15rem 0 .35rem;display:grid;gap:.2rem}.ledger-a{margin:0;font-size:.95rem;color:var(--lg-ink)}.ledger-a b{color:var(--lg-crimson);font-weight:700}.ledger-n{margin:0;font:italic 1rem/1.4 IM Fell English,Georgia,serif;color:var(--lg-ink)}.ledger-c{margin:0;font-size:.82rem;color:var(--lg-ink-dim)}.ledger-fold{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.ledger-fold .ledger-quiet{margin-left:0}@media (max-width: 640px){.ledger-card{width:100%}.ledger-ent{grid-template-columns:3.6rem minmax(0,1fr)}.ledger-t{grid-column:1;grid-row:1}.ledger-k{grid-column:1;grid-row:2}.ledger-body{grid-column:2;grid-row:1 / span 2}.ledger-quiet{margin-left:0}}.tsheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#080603b8;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:18px 32px}.tsheet-overlay.is-drawer{background:none;pointer-events:none;place-items:end center;padding:0 32px}.tsheet{pointer-events:auto;position:relative;display:flex;flex-direction:column;width:min(900px,100%);min-width:0;max-width:100%;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;border-style:solid;border-color:transparent;border-width:40px 18px;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 40px 46px / 0 28px stretch round;background:linear-gradient(180deg,#e6d6ae,#d9c69b);background-color:transparent;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;background-size:100% calc(100% - 40px);background-position:center;box-shadow:0 20px 60px #0009}.tsheet:focus-visible{outline:2px solid #f4c95d;outline-offset:-2px}.tsheet.is-wide{width:min(1300px,100%)}.tsheet.is-drawer{width:min(1030px,96vw);height:auto;max-height:min(58dvh,680px);min-height:300px;border-bottom-width:0;background-size:100% calc(100% - 20px);background-position:center bottom;box-shadow:0 -12px 40px #0000008c}.tsheet.is-drawer.is-raised{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.tsheet-head{flex:none;display:flex;align-items:center;gap:.8rem;padding:.35rem .55rem .5rem;border-bottom:1px solid rgba(43,32,19,.18)}.tsheet-plate{margin:0;flex:none;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:#f6e2a4;background:#17335c;border:2px solid #c9a25a;box-shadow:inset 0 0 0 1px #0f2340;padding:.3rem .9rem;border-radius:3px;line-height:1.25}.tsheet-head-line{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;font-size:.9rem;color:#5a4a32}.tsheet-head-line b{font-size:1.2rem;color:#2b2013}.tsheet.ghb-sheet .tsheet-head{flex-wrap:wrap;row-gap:.3rem}.tsheet.ghb-sheet .tsheet-head-line{white-space:nowrap}.tsheet-close{margin-left:auto;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #c9a25a;background:#fffaec99;color:#2b2013;font-size:1.3rem;line-height:1;cursor:pointer}.tsheet-raise{margin-left:auto;flex:none;min-width:44px;height:44px;padding:0 .85rem;border-radius:999px;border:1px solid #c9a25a;background:#fffaec99;color:#2b2013;font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tsheet-raise[aria-pressed=true]{background:#7a5c0e29;border-color:#5f460a}.tsheet-raise:hover,.tsheet-raise:focus-visible{border-color:#5f460a;background:#fffaecf2;outline:2px solid #5f460a;outline-offset:2px}.tsheet-raise+.tsheet-close{margin-left:0}.tsheet-close:hover,.tsheet-close:focus-visible{border-color:#5f460a;background:#fffaecf2;outline:2px solid #5f460a;outline-offset:2px}.tsheet-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;padding:.6rem .7rem .9rem}.tsheet-foot{flex:none;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.55rem .7rem;border-top:1px solid rgba(43,32,19,.18);background:#fffaec59}.tsheet .dialog-action{color:#2b2013;background:#7a5c0e24;border-color:#5f460a}.tsheet .dialog-action:hover:not(:disabled){background:#7a5c0e42}.tsheet-sh{margin:.4rem 0 .1rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:#7a1810}.tsheet-sh small{font-family:Georgia,serif;font-weight:400;font-size:.85rem;text-transform:none;letter-spacing:0;color:#5a4a32;margin-left:.5rem}.tsheet-lede{margin:0 0 .6rem;font-size:.86rem;color:#5a4a32}.tsheet-note{margin:0;font-size:.8rem;font-style:italic;color:#5a4a32}@media (max-width: 640px){.tsheet-overlay,.tsheet-overlay.is-drawer{padding-left:15px;padding-right:15px}.tsheet-overlay{padding-top:0;padding-bottom:0}.tsheet-overlay:not(.is-drawer){padding-bottom:var(--bar-clearance, 0px)}.tsheet,.tsheet.is-wide{width:100%;height:100%;max-height:100%;border-width:26px 15px;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 26px 30px / 0 15px stretch round;background-size:100% calc(100% - 26px)}.tsheet.is-drawer{width:100%;height:auto;max-height:calc(100dvh - 40dvh - var(--bar-clearance, 0px));border-bottom-width:0;background-size:100% calc(100% - 12px);background-position:center bottom}.tsheet-overlay.is-drawer{padding-bottom:var(--bar-clearance, 0px)}.tsheet.is-drawer.is-raised{height:calc(100dvh - var(--bar-clearance, 0px) - 8px);max-height:calc(100dvh - var(--bar-clearance, 0px) - 8px)}.tsheet-head{padding:.3rem .4rem .45rem;gap:.5rem}.tsheet-plate{font-size:.95rem;padding:.28rem .7rem}.tsheet-body{padding:.5rem .5rem .8rem}}.rt-docket-sheet .rt-docket-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr);column-gap:.9rem;padding:.75rem .65rem .85rem}.rt-docket-sheet .rt-docket-head{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.rt-docket-sheet .rt-docket-main{grid-column:2;min-width:0}.rt-docket-sheet .rt-docket-id{font-size:1rem}@media (min-width: 641px){.rt-docket-sheet .rt-docket-head .rt-docket-chip{margin-left:0;padding:0;border:0;border-radius:0;line-height:1.35;text-align:left;white-space:normal}}.rt-docket-state{font-size:.78rem;font-style:italic;color:#3f5a2e}.rt-docket-source{margin:0 0 .15rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.84rem;color:#5a4a32}.rt-docket-sheet .rt-docket-q{font-size:1.2rem;line-height:1.3;margin:.1rem 0 .4rem}.rt-docket-sheet .rt-docket-context{font-size:.9rem;line-height:1.45}.rt-docket-context.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rt-docket-readall{background:none;border:0;padding:.2rem 0;margin:-.2rem 0 .45rem;font:inherit;font-size:.84rem;color:#5f460a;text-decoration:underline dotted;cursor:pointer;min-height:32px}.rt-docket-readall:hover,.rt-docket-readall:focus-visible{color:#2b2013;outline:2px solid #5f460a;outline-offset:2px;border-radius:2px}.rt-docket-asks{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .55rem}.rt-docket-needsai{flex:1 1 100%;margin:.15rem 0 0;font-size:.9rem;line-height:1.4;color:#3d2f12}.rt-docket-connect{margin-left:.2rem;font-weight:600}@media (max-width: 820px){.rt-docket-connect{min-height:44px}}.rt-docket-ask{min-height:32px;padding:.25rem .7rem;border:1px solid #5f460a;border-radius:999px;background:transparent;color:#5f460a;font:inherit;font-size:.84rem;cursor:pointer}.rt-docket-ask:hover,.rt-docket-ask:focus-visible{color:#2b2013;outline:2px solid #5f460a;outline-offset:2px}.rt-docket-ask.is-on{background:#17335c;border-color:#17335c;color:#f6e2a4}.rt-docket-ask:disabled{opacity:.6;cursor:progress}@media (pointer: coarse){.rt-docket-ask{min-height:44px}}.book-suggests{display:grid;gap:.4rem;margin:.45rem 0 .2rem}.book-suggest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;align-items:center;padding:.45rem .6rem;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:.92rem}.book-suggest{border-color:color-mix(in srgb,currentColor 35%,transparent)}.book-suggest-mark{grid-row:span 2;font-size:1.1rem}.book-suggest-words{min-width:0;overflow-wrap:anywhere}.book-suggest-title{font-style:italic;font-weight:600}.book-suggest-acts{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:2}.book-suggest-acts>*{min-height:32px;display:inline-flex;align-items:center;padding:.15rem .6rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.84rem;text-decoration:none;cursor:pointer}.book-suggest-kept{border-style:dashed;cursor:default}.book-suggest-acts>a:hover,.book-suggest-acts>button:hover,.book-suggest-acts>a:focus-visible,.book-suggest-acts>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.book-suggest-disclosure,.book-suggest-problem{grid-column:2;font-size:.78rem;line-height:1.35}@media (pointer: coarse){.book-suggest-acts>*{min-height:44px}}.book-suggest.has-cover{align-items:start}.book-suggest-cover{grid-row:span 2;width:54px;height:auto;max-height:84px;object-fit:cover;border-radius:2px;box-shadow:0 1px 4px #00000059}.book-suggest-rating,.book-suggest-reason,.book-suggest-blurb{display:block;font-size:.86rem;line-height:1.4}.book-suggest-rating{margin-top:.1rem;font-weight:600}.book-suggest-blurb{margin-top:.15rem;font-style:italic;opacity:.85}.book-sources{display:grid;gap:.15rem;margin:.35rem 0 .2rem;font-size:.9rem}.book-sources-head{font-weight:600;font-size:.82rem;letter-spacing:.04em}.book-source{overflow-wrap:anywhere}.book-source-link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}.book-source-link:hover,.book-source-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rt-docket-sheet .rt-docket-label{font-size:.95rem}.rt-docket-sheet .rt-docket-cost{font-size:.84rem}.rt-docket-sheet .rt-docket-detail p{font-size:.9rem}.rt-docket-sheet .rt-docket-picture{width:320px}.rt-docket-sheet .rt-docket-picture img{height:180px}.rt-docket-sheet .rt-docket-picture.is-large{width:100%}.rt-docket-sheet .rt-docket-picture.is-large img{height:auto}.rt-docket-sheet .rt-docket-picture-wait{height:180px}.rt-docket-section+.rt-docket-section{margin-top:1.1rem}.rt-docket-sheet .rt-docket-waitrow{padding:.55rem .65rem;font-size:.9rem}.rt-docket-sheet .rt-docket-councils{margin-top:1.1rem}.rt-docket-sheet .rt-docket-sealrow{margin:0 0 0 auto;justify-content:flex-end}.rt-docket-sheet .rt-docket-sealhint{margin:0 0 0 auto;text-align:right}.rt-docket-sheet .rt-docket-offline-row{margin:0}.rt-docket-sheet .rt-docket-sheethint{flex:1 1 14rem}.rt-docket-sheet .rt-docket-reports{margin-bottom:.6rem}@media (max-width: 640px){.rt-docket-sheet .rt-docket-row{grid-template-columns:1fr;padding:.6rem .4rem .75rem}.rt-docket-sheet .rt-docket-head{flex-direction:row;align-items:baseline;gap:.5rem}.rt-docket-sheet .rt-docket-main{grid-column:1}.rt-docket-sheet .rt-docket-q{font-size:1.1rem}.rt-docket-sheet .rt-docket-picture{width:260px}}.rt-docket-skipline{display:none}@media (max-width: 820px){.rt-docket-sheet .rt-docket-q{font-size:1.25rem;line-height:1.28}.rt-docket-sheet .rt-docket-skipline{display:block}.rt-docket-sheet .rt-docket-main{display:flex;flex-direction:column}.rt-docket-sheet .rt-docket-main>.rt-docket-asks{order:1;margin-top:.5rem}.rt-docket-sheet .rt-docket-main>.rt-docket-foot,.rt-docket-sheet .rt-docket-main>.rt-docket-weigh-row,.rt-docket-sheet .rt-docket-main>.rt-docket-refusal{order:2}}.rt-trip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);margin:.2rem 0 0}.rt-trip-wing,.rt-trip-centre{border:6px solid #6b4d1f;box-shadow:inset 0 0 0 2px #c9a25a,0 8px 20px #00000040;min-width:0}.rt-trip-wing{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);background:#fffaec8c}.rt-trip-rub{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f6e2a4;background:#17335c;text-align:center;padding:.45rem .4rem .4rem;border-bottom:1px solid #c9a25a}.rt-star-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:.35rem;padding:.6rem .65rem;min-height:44px;text-align:left;border-radius:0;width:100%}.rt-star-cell{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0}.rt-star-cell+.rt-star-cell{border-top:4px solid #6b4d1f}.rt-star-cell.has-picture .rt-star-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.rt-star-pic{display:block;justify-self:center;width:auto;height:auto;max-width:100%;max-height:150px;object-fit:contain;border:1px solid #c9a25a}.rt-star-absent{margin:0 .65rem .3rem;font-size:.78rem;color:#7a1810}.rt-star-picture{padding:.4rem .65rem .5rem}.rt-star-picture .held-image-row{justify-content:flex-start}.rt-star-picture .held-image-choose,.rt-star-picture .held-image-clear{font-size:.72rem}.rt-star-head{display:flex;align-items:baseline;gap:.3rem}.rt-star-panel small{font-size:.7rem;letter-spacing:.08em}.rt-star-text{display:block;white-space:normal;font-family:Georgia,serif;font-size:.9rem;line-height:1.4;color:#2b2013}.rt-star-text.is-invitation{font-style:italic;color:#5a4a32}.rt-star-pen{font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7a1810}.rt-trip-centre{display:grid;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 50% 30%,#f0d27a,#b48a30 72%,#8a6424)}.rt-trip-icon{display:grid;place-items:center;overflow:hidden;padding:.6rem;min-height:250px}.rt-trip-pic{width:100%;height:100%;max-height:320px;object-fit:contain;display:block}.rt-trip-icon .rt-ns-goldmark{font-size:1.3rem}.rt-trip-icon .rt-ns-goldstar{font-size:2.6rem}.rt-trip-sentence{margin:0;padding:.5rem .7rem;background:linear-gradient(#5c3a1c,#3b2410);border-top:1px solid #c9a25a;color:#f6e2a4;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.3;text-align:center;overflow-wrap:anywhere}.rt-trip-sentence.rt-unwritten{color:#e9dcc0}.rt-northstar-sheet .rt-star-edit{margin-top:.5rem}.rt-northstar-sheet .rt-ns-absent{font-size:.82rem;color:#7a1810;margin:.4rem 0 0}.rt-northstar-sheet .rt-ns-picture{margin:.2rem 0 .4rem}.rt-northstar-sheet .rt-ns-picture .held-image-row{justify-content:flex-start;padding:.2rem 0}.rt-northstar-sheet .rt-northstar{font-size:1.35rem;margin:.2rem 0 .25rem}.rt-northstar-sheet .rt-seal-line{margin:.7rem 0;padding:.6rem .8rem;border:1px solid #7a1810;border-radius:4px;background:#fffaec66}.rt-northstar-sheet .rt-sh{font-size:.78rem;color:#7a1810;margin-top:.9rem}.rt-ns-done{margin-left:auto}.wb-tabs{display:flex;gap:.3rem;margin:.2rem 0 .7rem;border-bottom:1px solid #c3ad83;flex-wrap:wrap}.wb-tab{font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5a4a32;background:#fffaec59;border:1px solid #c3ad83;border-bottom:0;border-radius:6px 6px 0 0;padding:.55rem .9rem;min-height:44px;cursor:pointer;margin-bottom:-1px}.wb-tab.is-on{color:#7a1810;background:#fffaecd9;border-color:#c9a25a;border-bottom:1px solid rgba(255,250,236,.85)}.wb-tab:hover,.wb-tab:focus-visible{color:#2b2013;outline:2px solid #5f460a;outline-offset:-2px}.wb-page{min-width:0}.wb-year .rt-lanes-open{margin:.5rem 0 .6rem;max-width:760px}.wb-year .rt-lane-name{font-size:14px}.wb-table .rt-table-rows{font-size:.9rem;margin-top:.4rem}.wb-table .rt-table-row{padding:.45rem 0}.wb-done{margin-left:auto}@media (max-width: 640px){.rt-trip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cen cen" "l r"}.rt-trip-wing.is-left{grid-area:l}.rt-trip-wing.is-right{grid-area:r}.rt-trip-centre{grid-area:cen}.rt-trip-icon{min-height:0}.rt-trip-pic{height:auto;aspect-ratio:4 / 3}.rt-star-panel{padding:.5rem}.rt-star-pic{max-height:110px}.rt-star-absent{margin:0 .5rem .3rem}.rt-star-picture{padding:.4rem .5rem .5rem}.rt-star-text{font-size:.88rem}.rt-trip-sentence{font-size:.95rem}.rt-northstar-sheet .rt-northstar{font-size:1.15rem}}.squire-bar-attach{border:none;background:none;padding:0 .45rem;font-size:1.25rem;line-height:1;cursor:pointer;color:currentColor;opacity:.75}.squire-bar-attach:hover,.squire-bar-attach:focus-visible{opacity:1}.squire-bar.has-held{flex-wrap:wrap}.squire-bar-held{order:-1;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.squire-bar-file{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:32px;padding:0 .6rem;border:1px solid rgba(244,201,93,.55);border-radius:999px;background:#f4c95d1f;color:var(--ink);font-size:.8rem;cursor:pointer}.squire-bar-file:hover{background:#f4c95d3d}.squire-bar-file:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.squire-bar-file-name{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squire-bar-file-size{color:var(--ink-dim);white-space:nowrap}.squire-bar-attach-error{flex:1 1 100%;margin:0;color:#f2a48f;font-size:.8rem}.squire-line-attached{display:block;margin-top:.25rem;font-size:.8em;font-style:italic}@media (max-width: 1100px){body:has(.squire-bar.has-held) .squire-dialog{bottom:max(calc(3.6rem + env(safe-area-inset-bottom,0px)),calc(var(--bar-clearance, 0px) + .4rem))}}@media (max-width: 640px){.squire-bar-attach{flex:none;width:44px;height:44px;padding:0}.squire-bar-file{min-height:44px}.squire-bar-file-name{max-width:11rem}}.rt-docket-picture-tools{display:flex;align-items:center;gap:.35rem;padding:.3rem .4rem .45rem;border-top:1px solid rgba(195,173,131,.6)}.rt-docket-picture-tool{--ink: #3b2a0e;--ink-dim: #5a4a32;min-width:44px;min-height:36px;padding:0 .7rem;border:1px solid #b89a5c;border-radius:4px;background:#f6efdd;color:#3b2a0e;font:inherit;font-size:.82rem;line-height:1;cursor:pointer}.rt-docket-picture-tool:hover{background:#fbf6ea;border-color:#8a6a1e}.rt-docket-picture-tool:focus-visible{outline:2px solid #5f460a;outline-offset:2px}.rt-docket-picture-full{margin-left:auto}.rt-docket-picture-count{font-size:.78rem;color:#5a4a32;font-variant-numeric:tabular-nums}.rt-docket-plate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;background:#0a0703f5;cursor:zoom-out}.rt-docket-plate-bar{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;color:#e9dcc0;font-size:.9rem;cursor:default;background:#00000059}.rt-docket-plate-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-docket-plate-count{flex:none;font-variant-numeric:tabular-nums;color:#b8a77f}.rt-docket-plate-tool{flex:none;min-width:44px;min-height:44px;padding:0 .8rem;border:1px solid #8a7a52;border-radius:4px;background:#fffaec1a;color:#e9dcc0;font:inherit;font-size:.85rem;cursor:pointer}.rt-docket-plate-tool:hover{background:#fffaec33}.rt-docket-plate-tool:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.rt-docket-plate-close{font-size:1.4rem;line-height:1}.rt-docket-plate-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:default}.rt-docket-plate-body img{display:block;max-width:100%;max-height:100%;object-fit:contain}.rt-docket-plate-body.is-actual{display:block}.rt-docket-plate-body.is-actual img{max-width:none;max-height:none;width:auto;height:auto;margin:0 auto}.rt-docket-plate-arrow{position:absolute;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;width:52px;height:72px;border:1px solid #8a7a52;border-radius:6px;background:#0000008c;color:#e9dcc0;font-size:2.2rem;line-height:1;cursor:pointer}.rt-docket-plate-arrow.is-prev{left:10px}.rt-docket-plate-arrow.is-next{right:10px}.rt-docket-plate-arrow:hover{background:#000c}.rt-docket-plate-arrow:focus-visible{outline:2px solid #d4af37;outline-offset:2px}@media (max-width: 640px){.rt-docket-picture-tool{min-height:44px}.rt-docket-plate-arrow{top:auto;bottom:12px;transform:none;height:52px}}.squire-forge-pick{display:flex;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0}.squire-forge-pick select{min-width:0;max-width:11rem;min-height:44px;padding:0 .4rem;border:1px solid #6b5732;border-radius:8px;background:#ffffff61;color:#33291a;font:inherit}.squire-forge-pick select:disabled{opacity:.6}.squire-forge-pick select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media (min-width: 1101px){.squire-bar{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"helm subject input attach mic send";align-items:end;column-gap:.45rem;row-gap:.35rem;padding:.5rem .55rem}.squire-bar.has-held{grid-template-areas:"held held held held held held" "helm subject input attach mic send"}.squire-bar .squire-bar-voice{display:none}.squire-bar .squire-bar-input{align-self:center;padding:.35rem .2rem}.squire-bar .squire-subject{align-self:center}.squire-bar .squire-bar-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squire-bar .squire-bar-switch{flex-direction:row;gap:2px;padding:1px;border:1px solid #a8862e;border-radius:20px;background:#efe3c2}.squire-bar .squire-switch-block{border-radius:17px}.squire-bar .squire-bar-attach,.squire-bar .squire-bar-mic{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a9844a;border-radius:50%;background:#24160a;color:#ecd9a8;opacity:1}.squire-bar-attach,.squire-bar-mic{--ink: #ecd9a8;--ink-dim: #d9c08c}.squire-bar .squire-bar-mic{grid-area:mic}}@media (min-width: 1101px){.chat-pane.is-docked{border:1px solid #6b4426;border-radius:0;background:#3b2614;padding:.8rem .6rem .7rem 2rem;gap:.5rem;color:#ecd9a8;--ink: #ecd9a8;--ink-dim: #d9c08c}.chat-pane.is-docked:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:6px;border-radius:3px;background:linear-gradient(90deg,#6b4a12,#e2c27a,#6b4a12);pointer-events:none}.chat-pane.is-docked .chat-pane-head{min-height:0}.chat-pane.is-docked .chat-pane-title{display:block;width:100%;padding:.55rem .3rem;background:#24160a;border:1px solid #6b4426;box-shadow:inset 0 1px #ffdcaa1f;color:#ecd9a8;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-align:center}.chat-pane.is-docked .chat-pane-new{justify-content:center;border-radius:2px;border:1px solid #a9844a;background:#efe2c3;color:#2e2010;font-family:Cinzel,Georgia,serif;font-size:.8rem;letter-spacing:.05em}.chat-pane.is-docked .chat-pane-new:hover,.chat-pane.is-docked .chat-pane-new:focus-visible{background:#f8eebf;outline:2px solid #e2c27a;outline-offset:1px}.chat-pane.is-docked .chat-pane-list{gap:.5rem;padding-left:1rem;margin-left:-1rem}.chat-pane.is-docked .chat-pane-row{position:relative;padding:.3rem .55rem;border:6px solid #6a1f14;border-left-width:12px;border-radius:2px 6px 6px 2px;background:#efe2c3;box-shadow:inset 0 0 0 1px #a9844a,0 2px 3px #0006;color:#2e2010}.chat-pane.is-docked .chat-pane-row:nth-child(3n+2){border-color:#2f4a2a}.chat-pane.is-docked .chat-pane-row:nth-child(3n){border-color:#5a3a1a}.chat-pane.is-docked .chat-pane-row:before{content:"";position:absolute;left:-30px;top:50%;width:18px;border-top:3px dotted #d9b25a;pointer-events:none}.chat-pane.is-docked .chat-pane-row:hover{background:#f6ecd0}.chat-pane.is-docked .chat-pane-row:focus-visible{background:#f6ecd0;outline:2px solid #e2c27a;outline-offset:1px}.chat-pane.is-docked .chat-pane-row.is-open{background:#f8eebf;outline:2px solid #e2c27a;outline-offset:1px}.chat-pane.is-docked .chat-pane-row-title{font-family:IM Fell English,Georgia,serif;font-size:.9rem}.chat-pane.is-docked .chat-pane-row-meta{color:#5a4325;font-style:italic}.chat-pane.is-docked .chat-pane-row .tense-past{color:#7c3a10}.chat-pane.is-docked .chat-pane-row .tense-present{color:#5a4100}.chat-pane.is-docked .chat-pane-row .tense-future{color:#24476d}.chat-pane.is-docked .chat-pane-empty{color:#d9c08c}.chat-pane.is-docked .chat-pane-doors{padding:.35rem 0 0;border-top:1px solid rgba(226,194,122,.35)}.chat-pane.is-docked .chat-pane-doors-head{color:#d9c08c;text-align:center}.chat-pane.is-docked .chat-pane-door,.chat-pane.is-docked .chat-pane-quests{border-radius:2px;border:1px solid #a9844a;background:#24160a;color:#ecd9a8;font-family:Cinzel,Georgia,serif;font-size:.78rem;letter-spacing:.05em}.chat-pane.is-docked .chat-pane-quests{justify-content:center}.chat-pane.is-docked .chat-pane-door:hover,.chat-pane.is-docked .chat-pane-door:focus-visible,.chat-pane.is-docked .chat-pane-quests:hover,.chat-pane.is-docked .chat-pane-quests:focus-visible{background:#35210f;outline:2px solid #e2c27a;outline-offset:1px}.chat-pane.is-docked .chat-pane-door-count{background:#a8261c;color:#fbefd2}.chat-pane.is-docked .chat-pane-foot{border-top:1px solid rgba(226,194,122,.35)}.chat-pane.is-docked .chat-pane-legend{justify-content:center}.chat-pane-row,.chat-pane-new{--ink: #2e2010;--ink-dim: #5a4325}.squire-dialog.is-sheet{border:1px solid #a9844a;border-left-width:0;border-radius:0;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23e2c27a'/%3E%3Cstop offset='1' stop-color='%239c7430'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0H34L0 34Z' fill='url(%23g)'/%3E%3Cpath d='M34 0H68V34Z' fill='url(%23g)'/%3E%3Cpath d='M0 34V68H34Z' fill='url(%23g)'/%3E%3Cpath d='M68 34V68H34Z' fill='url(%23g)'/%3E%3C/svg%3E") 34 / 34px / 0 stretch;background:#f1e5c6;box-shadow:inset 0 0 0 1px #a9844a,0 8px 16px #00000080;color:#2e2010;--ink: #2e2010;--ink-dim: #5a4325}.squire-dialog.is-sheet .squire-dialog-head:not(:has(+.squire-forge-controls)),.squire-dialog.is-sheet .squire-forge-controls{border-bottom:3px double #6a1f14}.squire-dialog.is-sheet .squire-name.is-hands{color:#6a1f14;font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.14em}.squire-dialog.is-sheet .squire-forge-road,.squire-dialog.is-sheet .squire-forge-pick{position:relative;gap:0}.squire-dialog.is-sheet .squire-forge-road{flex:1 1 9rem}.squire-dialog.is-sheet .squire-forge-pick select{max-width:8.5rem}.squire-dialog.is-sheet .squire-forge-switch,.squire-dialog.is-sheet .squire-forge-end{padding:0 .7rem}.squire-dialog.is-sheet .squire-forge-road>span,.squire-dialog.is-sheet .squire-forge-pick>span{position:absolute;left:11px;top:5px;z-index:1;font-style:italic;font-size:.7rem;line-height:1;color:#d9c08c;pointer-events:none}.squire-dialog.is-sheet .squire-forge-road select,.squire-dialog.is-sheet .squire-forge-pick select{min-height:46px;padding:15px 8px 2px 10px;border:1px solid #a9844a;border-radius:3px;background:#3a2414;color:#f1e2bc}.squire-dialog.is-sheet .squire-forge-road select option,.squire-dialog.is-sheet .squire-forge-pick select option{background:#f1e5c6;color:#2e2010}.squire-dialog.is-sheet .squire-forge-switch{border-radius:3px;border-color:#a9844a;background:#f1e5c6;color:#2e2010}.squire-dialog.is-sheet .squire-forge-switch[aria-pressed=true]{background:#2f4a2a;border-color:#a9844a;color:#f1e2bc}.squire-dialog.is-sheet .squire-forge-end{border-radius:3px;border-color:#6a1f14;background:#f1e5c6;color:#6a1f14}.squire-dialog.is-sheet .squire-line-knight{border:0;border-left:3px solid #23408e;border-radius:0;background:#f8f0d9;color:#2e2010}.squire-dialog.is-sheet .squire-line-squire.squire-line-forge-deed{position:relative;max-width:88%;padding:.45rem 1.6rem .55rem .8rem;border:1px solid #b8a274;border-radius:0;background:#fffaf0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.squire-dialog.is-sheet .squire-line-squire.squire-line-forge-deed:after{content:"";position:absolute;right:0;top:0;width:18px;height:18px;background:linear-gradient(225deg,#d8c79c 50%,#b8a274 50%);pointer-events:none}.squire-bar .squire-bar-input{min-height:44px;padding:.6rem .8rem;border:1px solid #a9844a;border-radius:2px;background:#fbf4e0;color:#2e2010}.squire-bar .squire-bar-input::placeholder{color:#5a4325}.squire-bar .squire-bar-input:focus-visible{outline:2px solid #e2c27a;outline-offset:1px}.squire-bar .squire-bar-still{color:#ecd9a8}.squire-bar .squire-bar-switch{border-color:#6b4426;background:#24160a}.squire-bar .squire-switch-block.is-live{background:#efe2c3;border-color:#e2c27a}.squire-bar .squire-subject{border-color:#a9844a;background:#efe2c3;color:#2e2010}.squire-bar .squire-subject:hover{background:#f8eebf}.squire-bar .squire-bar-attach:hover,.squire-bar .squire-bar-mic:hover{background:#35210f}.squire-bar .squire-bar-send,.squire-bar .squire-bar-stop{border:2px solid #e2c27a;background:#1c1209;color:#e2c27a}.squire-bar .squire-bar-send:hover:not(:disabled){background:#2a1c10;border-color:#f0d690}.squire-bar .squire-bar-file{border-color:#a9844a;background:#efe2c3;color:#2e2010}.squire-bar .squire-bar-file-size{color:#5a4325}.squire-bar .squire-bar-attach-error{color:#f3b39f}.squire-bar-input,.squire-subject,.squire-bar-file,.squire-forge-switch,.squire-forge-end,.squire-line-knight{--ink: #2e2010;--ink-dim: #5a4325}}.rite-page{display:grid;gap:.7rem;padding:.2rem .1rem .6rem}.rite-crumb{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8a6a1c}.rite-title{margin:0;font-family:Cinzel,Georgia,serif;font-size:1.55rem;line-height:1.15;color:#2b2013;text-wrap:balance}.rite-line{margin:0;font-size:.98rem;color:#5a4a2c}.rite-ladder{display:grid;gap:.5rem;padding:.7rem .85rem .8rem;background:#fffaec8c;border:1px solid #b59a63;border-radius:4px}.rite-ladder-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.rite-ladder-head b{font-family:Cinzel,Georgia,serif;font-size:.95rem;letter-spacing:.04em;color:#2b2013}.rite-ladder-head span{font-size:.88rem;color:#6b5a3c}.rite-squares{list-style:none;margin:0;padding:0 0 1.1rem;display:flex;flex-wrap:wrap;gap:5px;row-gap:20px}.rite-sq{position:relative;width:14px;height:14px;border-radius:2px;background:#d9c69b;border:1px solid #b59a63;box-sizing:border-box}.rite-sq.on{background:#4f6b3a;border-color:#4f6b3a}.rite-sq.rung{box-shadow:0 0 0 2px #b8891f}.rite-rung{position:absolute;left:50%;top:16px;transform:translate(-50%);font-size:.68rem;font-weight:700;color:#8a6a1c;white-space:nowrap}.rite-after{margin:0;font-size:.85rem;color:#6b5a3c}.rite-seal{display:flex;align-items:center;gap:.8rem;min-height:56px;padding:.45rem .9rem;font:inherit;color:#2b2013;text-align:left;background:#fffaecb3;border:1.5px solid #b8891f;border-radius:4px;cursor:pointer}.rite-seal:hover,.rite-seal:focus-visible{outline:2px solid #b8891f;outline-offset:2px}.rite-wax{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #8a6a1c;color:#fff8e6;background:transparent;font-weight:700;flex:none}.rite-seal.sealed .rite-wax{background:#8a2b1d;border-color:#8a2b1d}.rite-seal.kept{cursor:default}.rite-seal-words{display:grid;line-height:1.3}.rite-seal-words b{font-size:1rem}.rite-seal-words small{font-size:.82rem;color:#6b5a3c}.rite-note{margin:0;font-size:.95rem;color:#5a4a2c;white-space:pre-wrap}.gate-plate-rite{display:inline-block;min-height:44px;margin:0;padding:0 .35rem;font:inherit;color:#17335c;background:transparent;border:0;border-bottom:1px dotted #17335c;cursor:pointer}.gate-plate-rite:hover,.gate-plate-rite:focus-visible{outline:2px solid #b8891f;outline-offset:1px}.rite-ledger{margin:0 0 1rem}.rite-ledger-name{margin:.4rem 0 0;padding-bottom:.3rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:#17335c;border-bottom:3px double #b8892b}.rite-ledger-group{margin-top:.55rem}.rite-ledger-head{margin:0 0 .3rem;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.98rem;line-height:1.4;color:#5a4a32}.rite-ledger-rows{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.rite-ledger-row{border:1px solid #b59a63;border-radius:4px;background:#fffaec73}.rite-ledger-row.is-open{background:#fffaecb8;border-color:#5f460a}.rite-ledger-press{width:100%;min-height:44px;display:flex;align-items:center;gap:.7rem;padding:.4rem .75rem;font:inherit;color:#2b2013;text-align:left;background:transparent;border:0;border-radius:4px;cursor:pointer}.rite-ledger-press:hover,.rite-ledger-press:focus-visible{outline:2px solid #5f460a;outline-offset:1px}.rite-ledger-tick{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;box-sizing:border-box;border-radius:50%;border:2px solid #5f460a;color:#fff8e6;font-weight:700;font-size:.85rem}.rite-ledger-row.is-sealed .rite-ledger-tick{background:#8a2b1d;border-color:#8a2b1d}.rite-ledger-words{flex:1;min-width:0;display:grid;line-height:1.3}.rite-ledger-title{font-size:1rem;overflow-wrap:anywhere}.rite-ledger-line{font-size:.85rem;color:#5a4a32;overflow-wrap:anywhere}.rite-ledger-mark{flex:none;color:#5f460a;font-size:1.1rem}.rite-ledger-row>.rite-page{padding:.5rem .75rem .75rem;border-top:1px solid #c9b48a}.rite-ledger .rite-crumb,.rite-ledger .rite-rung{color:#5f460a}.rite-ledger .rite-ladder-head span,.rite-ledger .rite-after,.rite-ledger .rite-seal-words small{color:#5a4a32}.rite-fold{justify-self:start;min-height:36px;padding:0 .8rem;font:inherit;font-size:.92rem;color:#2b2013;background:#7a5c0e24;border:1px solid #5f460a;border-radius:4px;cursor:pointer}.rite-fold:hover,.rite-fold:focus-visible{outline:2px solid #5f460a;outline-offset:2px}@media (max-width: 640px){.rite-fold{min-height:44px}.rite-ledger-press{min-height:52px}.rite-ledger-head{font-size:1rem}}.adjust-rites{margin-top:.8rem}.adjust-rites-press{min-height:44px}.adjust-rites-view{margin-top:.6rem}.adjust-rites-lead{margin:0 0 .4rem}.adjust-rites-words{display:grid;min-width:0;line-height:1.3}.adjust-rites-cadence{font-size:.82rem;color:var(--ink-dim);overflow-wrap:anywhere}.adjust-rites-other{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.35rem}.adjust-rites-other li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:44px;padding:.35rem .75rem;box-sizing:border-box;border:1px dashed var(--border);border-radius:8px;line-height:1.3}.adjust-rites-count,.adjust-rites-saved{margin:0 0 .45rem;font-size:.88rem}.gate-card-rite .adjust-rites-words{flex:1 1 auto}.adjust-rites-pillar{flex:none;justify-self:end;max-width:9.5rem;padding:.05rem .5rem;border:1px solid var(--border);border-radius:999px;background:#d4af3729;color:inherit;font-size:.72rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.06em;line-height:1.3;text-align:center;overflow-wrap:anywhere}.adjust-rites-pillar.is-blank{width:2.2rem;height:1.05rem;box-sizing:border-box;padding:0;border:1px dashed var(--ink-dim);background:transparent}@media (max-width: 640px){.adjust-rites-pillar{max-width:5.6rem}}body.reflection-up .squire-bar,body.reflection-up .lay-bpe-rod{display:none}.evening-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:142;background:#000;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.evening-room>.evening-leaf,.evening-room>.evening-leaf.is-phone{min-height:100%;min-height:100dvh}.evening-room-close{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:30;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(234,217,173,.45);border-radius:50%;background:#0000008c;color:#ead9ad;font-size:24px;line-height:1;cursor:pointer}.evening-room-close:hover,.evening-room-close:focus-visible{border-color:#ead9ad;outline:2px solid #b8891f;outline-offset:2px}.evening-room-kept{margin:0;padding:14px 16px max(18px,env(safe-area-inset-bottom));background:#000;text-align:center;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:14px;line-height:1.4;color:#d9c79a}.evening-room .evening-leaf.is-phone .evl-streaks{margin-top:max(64px,calc(env(safe-area-inset-top) + 56px))}.morning-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:142;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;place-items:center;padding:64px 32px 40px;background:linear-gradient(180deg,#0e09044d,#0e090485 60%,#0e0904c7),var(--morning-art) center / cover no-repeat,#3a2d1e;color:#2b2013}.morning-room *,.morning-room *:before,.morning-room *:after{box-sizing:border-box}.morning-room-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(234,217,173,.6);border-radius:50%;background:#0e0904b3;color:#f1e3b8;font-size:1.5rem;line-height:1;cursor:pointer}.morning-room-close:hover,.morning-room-close:focus-visible{border-color:#f1e3b8;outline:2px solid #e3bd5c;outline-offset:2px}.morning-room .mbk-book{position:relative;width:min(1060px,100%);min-height:min(680px,calc(100dvh - 104px));display:grid;grid-template-columns:1fr 1fr;padding:12px;border-radius:8px;background:linear-gradient(135deg,#4a2c15,#2b1a0e 45%,#3a2210);box-shadow:inset 0 0 0 2px #2b1a0e,inset 0 0 0 4px #b8902c,inset 0 0 0 5px #2b1a0e,0 2px #1a0f07,0 30px 70px #000000b3}.morning-room .mbk-book:before{content:"";position:absolute;left:50%;top:4px;width:26px;height:8px;margin-left:-13px;border-radius:4px;background:repeating-linear-gradient(90deg,#7a1810 0,#7a1810 4px,#c9a24c 4px,#c9a24c 6px);z-index:2}.morning-room .mbk-book:after{content:"";position:absolute;left:calc(50% + 14px);bottom:-34px;width:16px;height:58px;background:linear-gradient(90deg,#6a140c,#9b2a1c 50%,#6a140c);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:2px 3px 6px #0006;z-index:2;pointer-events:none}.morning-room .mbk-page{--ink: #2b2013;--ink-dim: #5a4a32;position:relative;min-width:0;display:flex;flex-direction:column;gap:16px;padding:34px 44px 30px;background:radial-gradient(ellipse at 30% 8%,#fbf3dc,#f1e6c8 55%,#e6d6ae)}.morning-room .mbk-verso{border-radius:4px 0 0 4px;background:radial-gradient(ellipse at 70% 8%,#f6ecd4,#ece0c0 55%,#e2d2a8);box-shadow:inset -34px 0 34px -26px #2b1a0a80}.morning-room .mbk-recto{border-radius:0 4px 4px 0;box-shadow:inset 34px 0 34px -26px #2b1a0a6b}.morning-room .mbk-head{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #b8902c;font:italic 400 1.75rem/1.2 IM Fell English,Georgia,serif;color:#7a1810}.morning-room .mbk-head label{cursor:text}.morning-room .mbk-date{font:400 1.125rem/1.3 EB Garamond,Georgia,serif;font-style:normal;color:#5a4a32;white-space:nowrap}.morning-room .mbk-read{flex:1;min-height:12rem;font:italic 1.25rem/2rem IM Fell English,Georgia,serif;color:#5c4a30;background:repeating-linear-gradient(transparent 0 calc(2rem - 1px),#5a462833 calc(2rem - 1px),#5a462833 2rem)}.morning-room .mbk-read p{margin:0 0 2rem;white-space:pre-wrap;overflow-wrap:anywhere}.morning-room .mbk-read p:last-child{margin-bottom:0}.morning-room .mbk-first{padding-top:4px}.morning-room .mbk-first-lead{margin:0 0 4px;font:400 1.0625rem/1.4 EB Garamond,Georgia,serif;color:#5a4a32}.morning-room .mbk-first ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.morning-room .mbk-first li{font:italic 1.25rem/1.45 IM Fell English,Georgia,serif;color:#2b2013;overflow-wrap:anywhere}.morning-room .mbk-field{flex:1;width:100%;min-height:24rem;margin:0;padding:0 4px;resize:none;border:0;border-radius:0;box-shadow:none;background:repeating-linear-gradient(transparent 0 calc(2rem - 1px),#5a46284d calc(2rem - 1px),#5a46284d 2rem) local;font:italic 1.3125rem/2rem IM Fell English,Georgia,serif;color:#2b2013}.morning-room .mbk-field::placeholder{color:#6b583a;opacity:1}.morning-room .mbk-field:focus{outline:2px solid transparent;box-shadow:-7px 0 0 -4px #8a6424;background-image:repeating-linear-gradient(transparent 0 calc(2rem - 1px),#8a6424b3 calc(2rem - 1px),#8a6424b3 2rem)}.morning-room .mbk-hearing,.morning-room .mbk-trouble{margin:-4px 0 0;font:400 .9375rem/1.4 EB Garamond,Georgia,serif;color:#4a3a22}.morning-room .mbk-trouble{color:#7a1810}.morning-room .mbk-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.morning-room .mbk-report{margin:0;text-align:right;font:400 1rem/1.35 EB Garamond,Georgia,serif;color:#3f3120}.morning-room .mbk-ear{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border:2px solid #8a6424;border-radius:999px;background:#fff9e98c;color:#4f3608;font:700 .8125rem/1 Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.morning-room .mbk-ear:hover,.morning-room .mbk-ear:focus-visible{border-color:#b8902c;outline:2px solid #b8902c;outline-offset:2px}.morning-room .mbk-ear.is-on{background:#7a1810;border-color:#c9a24c;color:#f6e2a4;animation:mbk-ear 1.4s ease-in-out infinite}@keyframes mbk-ear{50%{box-shadow:0 0 0 7px #7a18102e}}.morning-room .mbk-keep{min-height:48px;padding:0 24px;border:2px solid #c9a24c;border-radius:2px;background:#17335c;box-shadow:inset 0 0 0 2px #0e2243;color:#f6e2a4;font:700 .875rem/1 Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.morning-room .mbk-keep:hover:not(:disabled),.morning-room .mbk-keep:focus-visible{outline:2px solid #e3bd5c;outline-offset:2px}.morning-room .mbk-keep:disabled{--ink: #2b2013;--ink-dim: #5d4c34;background:#e7dbb8;border-color:#a08a5c;box-shadow:none;color:#5d4c34;cursor:default}.morning-room .mbk-keep.is-kept{color:#2b2013}.morning-room.is-phone{place-items:start stretch;padding:max(64px,calc(env(safe-area-inset-top) + 56px)) 8px max(20px,env(safe-area-inset-bottom))}.morning-room.is-phone .mbk-book{grid-template-columns:1fr;min-height:0;padding:8px}.morning-room.is-phone .mbk-book:before{left:4px;top:50%;width:8px;height:26px;margin:-13px 0 0;background:repeating-linear-gradient(180deg,#7a1810 0,#7a1810 4px,#c9a24c 4px,#c9a24c 6px)}.morning-room.is-phone .mbk-book:after{display:none}.morning-room.is-phone .mbk-page{padding:20px 18px 18px;gap:12px}.morning-room.is-phone .mbk-verso{border-radius:4px 4px 0 0;box-shadow:inset 0 -26px 26px -20px #2b1a0a80}.morning-room.is-phone .mbk-recto{border-radius:0 0 4px 4px;box-shadow:inset 0 26px 26px -20px #2b1a0a6b}.morning-room.is-phone .mbk-head{font-size:1.4375rem}.morning-room.is-phone .mbk-date{font-size:1rem;white-space:normal}.morning-room.is-phone .mbk-read{min-height:60px;font-size:1.125rem;line-height:1.875rem;background-image:repeating-linear-gradient(transparent 0 calc(1.875rem - 1px),#5a462833 calc(1.875rem - 1px),#5a462833 1.875rem)}.morning-room.is-phone .mbk-read p{margin-bottom:1.875rem}.morning-room.is-phone .mbk-first li{font-size:1.125rem}.morning-room.is-phone .mbk-field{min-height:16.875rem;font-size:1.1875rem;line-height:1.875rem;background-image:repeating-linear-gradient(transparent 0 calc(1.875rem - 1px),#5a46284d calc(1.875rem - 1px),#5a46284d 1.875rem)}.morning-room.is-phone .mbk-field:focus{background-image:repeating-linear-gradient(transparent 0 calc(1.875rem - 1px),#8a6424b3 calc(1.875rem - 1px),#8a6424b3 1.875rem)}.morning-room.is-phone .mbk-foot{grid-template-columns:auto 1fr;grid-template-areas:"ear keep" "report report";gap:10px}.morning-room.is-phone .mbk-ear{grid-area:ear}.morning-room.is-phone .mbk-keep{grid-area:keep;justify-self:end}.morning-room.is-phone .mbk-report{grid-area:report;text-align:left}body.morning-up .squire-bar,body.morning-up .lay-bpe-rod{display:none}@media (prefers-reduced-motion: reduce){.morning-room .mbk-ear.is-on{animation:none}}.reckon-card.reckon-book.is-reading{width:min(1080px,100%);max-height:92vh;padding-top:1.1rem;padding-bottom:1.2rem}.jidx-headrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-right:52px}.reckon-card.reckon-book .study-kicker{color:#725608}.jidx-tabs{display:inline-flex;border:1px solid #8a6d3b;border-radius:2px;background:#fffaec59}.jidx-tab{min-height:44px;min-width:44px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#4a3b26;font:700 .75rem/1 Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.jidx-tab+.jidx-tab{border-left:1px solid #8a6d3b}.jidx-tab[aria-pressed=true]{background:#17335c;color:#f6e2a4;box-shadow:inset 0 0 0 2px #0e2243}.jidx-tab:hover:not([aria-pressed=true]){background:#fffaecb3}.jidx-tab:focus-visible{outline:2px solid #b8902c;outline-offset:2px}.jidx-index{display:grid;gap:6px;margin-top:10px}.jidx-gloss{margin:0 0 2px;font:italic 1.0625rem/1.4 IM Fell English,Georgia,serif;color:#4a3b26}.jidx-cal{display:grid;gap:4px}.jidx-wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.jidx-wd span{padding:2px 0;text-align:center;font:700 .6875rem/1.2 Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#5c4408}.jidx-month{margin:6px 0 0;font:700 .75rem/1.3 Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#7a1810}.jidx-day{min-width:44px;min-height:48px;display:grid;grid-template-rows:auto 1fr;gap:2px;padding:4px 7px;border:1px solid #b9a373;border-radius:2px;background:#fffaec80;color:#2b2013;text-align:left;cursor:pointer}.jidx-day b{font:400 1.0625rem/1.1 IM Fell English,Georgia,serif}.jidx-day.is-camp{background:#96af784d}.jidx-day.is-today{border:2px solid #7a1810;padding:3px 6px}.jidx-day:hover{border-color:#8a6424;background:#fffaecd9}.jidx-day:focus-visible{outline:2px solid #b8902c;outline-offset:2px}.jidx-pad{min-height:48px}.jidx-marks{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px}.jidx-mark{display:inline-block;width:14px;height:14px;flex:none;vertical-align:-2px}.jidx-mark-candle path{fill:#b7471c}.jidx-mark-wrote path{fill:#3b2f1f}.jidx-mark-camp path{fill:#3f5f2e}.jidx-mark-whole circle{fill:#8a1c12;stroke:#c9a24c;stroke-width:1}.jidx-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;font:400 .9375rem/1.5 EB Garamond,Georgia,serif;color:#4a3b26}.jidx-legend>span{display:inline-flex;align-items:center;gap:6px}.jidx-day-page{display:grid;gap:12px;margin-top:8px}.jidx-date{margin:0;font:italic 400 1.75rem/1.2 IM Fell English,Georgia,serif;color:#2b2013}.jidx-book{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:380px;padding:10px;border-radius:6px;background:linear-gradient(135deg,#4a2c15,#2b1a0e 45%,#3a2210);box-shadow:inset 0 0 0 2px #2b1a0e,inset 0 0 0 4px #b8902c,inset 0 0 0 5px #2b1a0e,0 2px #1a0f07,0 14px 30px #00000059}.jidx-book:before{content:"";position:absolute;left:50%;top:3px;width:26px;height:8px;margin-left:-13px;border-radius:4px;background:repeating-linear-gradient(90deg,#7a1810 0,#7a1810 4px,#c9a24c 4px,#c9a24c 6px);z-index:2}.jidx-leaf{--ink: #2b2013;--ink-dim: #4a3b26;position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px 32px 22px;background:radial-gradient(ellipse at 30% 8%,#fbf3dc,#f1e6c8 55%,#e6d6ae);color:#2b2013}.jidx-verso{border-radius:4px 0 0 4px;background:radial-gradient(ellipse at 70% 8%,#f6ecd4,#ece0c0 55%,#e2d2a8);box-shadow:inset -34px 0 34px -26px #2b1a0a80}.jidx-recto{border-radius:0 4px 4px 0;box-shadow:inset 34px 0 34px -26px #2b1a0a6b}.jidx-head{margin:0;padding-bottom:8px;border-bottom:1px solid #b8902c;font:italic 400 1.375rem/1.2 IM Fell English,Georgia,serif;color:#7a1810}.jidx-deeds{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jidx-deeds li{position:relative;display:grid;gap:1px;padding-left:22px}.jidx-deeds li:before{content:"";position:absolute;left:3px;top:.45em;width:10px;height:10px;border-radius:50%;background:#8a1c12;box-shadow:0 0 0 1px #c9a24c}.jidx-deed{font:400 1.0625rem/1.35 EB Garamond,Georgia,serif;color:#2b2013;overflow-wrap:anywhere}.jidx-road{font:italic 400 .9375rem/1.3 EB Garamond,Georgia,serif;color:#4a3b26;overflow-wrap:anywhere}.jidx-facts{list-style:none;margin:auto 0 0;padding:10px 0 0;border-top:1px solid rgba(43,32,19,.2);display:grid;gap:4px;font:400 .9375rem/1.45 EB Garamond,Georgia,serif;color:#3f3120}.jidx-facts li{display:flex;align-items:center;gap:8px}.jidx-words{flex:1;min-height:12rem;background:repeating-linear-gradient(transparent 0 calc(2rem - 1px),#5a462833 calc(2rem - 1px),#5a462833 2rem) local}.jidx-said small{display:block;font:400 .8125rem/2rem EB Garamond,Georgia,serif;letter-spacing:.04em;color:#4a3b26}.jidx-said p{margin:0;font:italic 1.1875rem/2rem IM Fell English,Georgia,serif;color:#2b2013;white-space:pre-wrap;overflow-wrap:anywhere}.jidx-turn{display:flex;justify-content:space-between;gap:12px}.jidx-turn-press{min-height:44px;min-width:44px;padding:0 16px;border:1px solid #8a6d3b;border-radius:2px;background:#fffaeb99;color:#2b2013;font:600 .9375rem/1 EB Garamond,Georgia,serif;cursor:pointer}.jidx-turn-press:hover{border-color:#5c4408;background:#fffaebe6}.jidx-turn-press:focus-visible{outline:2px solid #b8902c;outline-offset:2px}.jidx-ledger{display:grid;gap:4px;margin-top:14px;padding-top:10px;border-top:3px double #b8902c}.jidx-ledger-head{margin:0;font:italic 400 1.375rem/1.2 IM Fell English,Georgia,serif;color:#7a1810}.jidx-ledger-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.jidx-ledger-week{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:4px 8px 4px 2px;border:0;border-bottom:1px solid rgba(43,32,19,.26);border-radius:0;background:transparent;color:#2b2013;text-align:left;cursor:pointer;font:inherit}.jidx-ledger-week:hover{background:#fffaeb8c}.jidx-ledger-week:focus-visible{outline:2px solid #b8902c;outline-offset:2px;background:#fffaeb8c}.jidx-wax{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;margin:0 auto;box-shadow:inset 0 0 0 1px #a08a5c}.jidx-ledger-week.is-held .jidx-wax,.jidx-wax.is-held{background:radial-gradient(circle at 35% 35%,#a8392a,#6a140d 60%,#4a0d08);box-shadow:0 2px 4px #0006,inset 0 0 0 3px #ffffff14}.jidx-wax-art{width:20px;height:20px}.jidx-wax-art circle{fill:none;stroke:#f6e2a48c;stroke-width:1}.jidx-wax-art path{fill:#f6e2a4}.jidx-ledger-words{display:grid;min-width:0}.jidx-ledger-span{font:600 1.0625rem/1.3 EB Garamond,Georgia,serif;white-space:nowrap}.jidx-ledger-sub{font:italic .9375rem/1.3 IM Fell English,Georgia,serif;color:#4a3b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jidx-ledger-held{margin:0;font:700 .6875rem/1.3 Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#4a3b26;white-space:nowrap}.jidx-ledger-week.is-held .jidx-ledger-held{color:#2b6224}.jidx-week-page{display:grid;gap:12px;margin-top:8px}.jidx-week-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jidx-wax-big{width:56px;height:56px;margin:0}.jidx-wax-big .jidx-wax-art{width:32px;height:32px}.jidx-week-page .jidx-week-held{margin:2px 0 0;color:#2b6224}.jidx-week-page .jidx-week-held.is-not{color:#4a3b26}.jidx-chronicler{display:grid;gap:4px;padding:8px 12px;border:1px solid #a08a5c;background:#fffaeb73}.jidx-seat{font:700 .625rem/1.3 Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#5c4408}.jidx-chronicler p{margin:0;font:italic 1.0625rem/1.45 IM Fell English,Georgia,serif;color:#2b2013}.jidx-week-two{display:grid;grid-template-columns:3fr 2fr;gap:18px;align-items:start}.jidx-week-label{margin:0 0 6px;font:700 .6875rem/1.3 Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#5c4408}.jidx-bars{list-style:none;margin:0;padding:0;display:grid;gap:5px}.jidx-bars li{display:grid;grid-template-columns:minmax(120px,240px) minmax(40px,1fr) 58px;align-items:center;gap:10px;font:400 .9375rem/1.3 EB Garamond,Georgia,serif}.jidx-bar-name{color:#2b2013;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jidx-bar-name i{color:#5c4408;font-style:normal}.jidx-bar-track{display:block;height:8px;background:#2b201324;border-radius:4px;overflow:hidden}.jidx-bar-fill{display:block;height:100%;background:#8a6424}.jidx-bar-xp{text-align:right;color:#4a3b26;font-variant-numeric:tabular-nums}.jidx-sealed{margin:0;padding:0;list-style:none;display:grid;gap:4px;font:400 1rem/1.35 EB Garamond,Georgia,serif;color:#2b2013}.jidx-sealed li{display:flex;align-items:center;gap:8px}.jidx-hand{margin:0;font:italic 1.125rem/1.5 IM Fell English,Georgia,serif;color:#2b2013;white-space:pre-wrap}.jidx-quiet{margin:0;font:italic 1rem/1.4 IM Fell English,Georgia,serif;color:#4a3b26}.jidx-index.is-phone .jidx-ledger-week{grid-template-columns:40px minmax(0,1fr);gap:2px 10px}.jidx-index.is-phone .jidx-ledger-held{grid-column:2;justify-self:start}.jidx-index.is-phone .jidx-ledger-span{white-space:normal}.jidx-week-page.is-phone .jidx-week-two{grid-template-columns:1fr;gap:12px}.jidx-week-page.is-phone .jidx-date{font-size:1.4375rem}.jidx-index.is-phone .jidx-wk{gap:3px}.jidx-index.is-phone .jidx-day{min-width:0;min-height:46px;padding:3px 3px 2px}.jidx-index.is-phone .jidx-day.is-today{padding:2px 2px 1px}.jidx-index.is-phone .jidx-day b{font-size:1rem}.jidx-index.is-phone .jidx-marks{gap:1px}.jidx-index.is-phone .jidx-mark{width:10px;height:10px}.jidx-index.is-phone .jidx-pad{min-height:46px}.jidx-day-page.is-phone .jidx-date{font-size:1.4375rem}.jidx-day-page.is-phone .jidx-book{grid-template-columns:1fr;min-height:0;padding:8px}.jidx-day-page.is-phone .jidx-book:before{left:4px;top:50%;width:8px;height:26px;margin:-13px 0 0;background:repeating-linear-gradient(180deg,#7a1810 0,#7a1810 4px,#c9a24c 4px,#c9a24c 6px)}.jidx-day-page.is-phone .jidx-leaf{padding:18px 16px 16px}.jidx-day-page.is-phone .jidx-verso{border-radius:4px 4px 0 0;box-shadow:inset 0 -26px 26px -20px #2b1a0a80}.jidx-day-page.is-phone .jidx-recto{border-radius:0 0 4px 4px;box-shadow:inset 0 26px 26px -20px #2b1a0a6b}.jidx-day-page.is-phone .jidx-words{min-height:6rem}.evening-leaf{position:relative;display:block;min-height:620px;background:var(--desk) left center / cover no-repeat #0b0805;color:#ead9ad;font-family:IM Fell English,Georgia,serif;overflow:hidden}.evening-leaf *,.evening-leaf *:before,.evening-leaf *:after{box-sizing:border-box}.evening-leaf .evl-flame-out{position:absolute;left:var(--fx, 10%);top:var(--fy, 38%);width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:radial-gradient(circle,rgba(8,5,3,.98) 0 28%,rgba(8,5,3,.7) 52%,transparent 72%);opacity:0;pointer-events:none;z-index:2}.evening-leaf .evl-wisp{position:absolute;left:var(--fx, 10%);top:calc(var(--fy, 38%) - 66px);width:8px;height:72px;margin-left:-4px;border-radius:8px;background:linear-gradient(to top,#d6ccb899,#d6ccb800);opacity:0;filter:blur(1.8px);pointer-events:none;z-index:3}.evening-leaf .evl-room-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:1;transition:opacity .5s ease}.evening-leaf.is-writing .evl-room-dark{opacity:.86}.evening-leaf.is-writing .evl-letter>*:not(.evl-pen){opacity:.14;transition:opacity .4s ease}.evening-leaf.is-writing .evl-leaf{box-shadow:inset 0 0 150px 60px #0000009e,0 16px 44px #0009}.evening-leaf.is-writing .evl-streaks li{opacity:.35}.evening-leaf.is-writing .evl-pen{box-shadow:0 0 0 6px #ffecbe59,0 0 46px 12px #ffc86e47;background:#fffaeb8c}.evening-leaf .evl-streaks{position:absolute;left:36%;right:3%;top:16px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;z-index:2}.evening-leaf .evl-streaks li{display:grid;grid-template-columns:16px auto;gap:1px 8px;align-items:center;color:#f3deaa;font:16px/1.25 IM Fell English,Georgia,serif}.evening-leaf .evl-glow{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#ffeeb6,#ea9430 58%,transparent 72%);box-shadow:0 0 10px 3px #f0963273}.evening-leaf .r3 .evl-glow{box-shadow:0 0 13px 5px #f39b328c}.evening-leaf .r4 .evl-glow{box-shadow:0 0 17px 7px #ffaa3ca6}.evening-leaf .r5 .evl-glow{box-shadow:0 0 22px 9px #ffbe50bf}.evening-leaf .evl-run{grid-column:2;font:12px EB Garamond,Georgia,serif;letter-spacing:.03em;color:#bba981}.evening-leaf .open{color:#b2a07a}.evening-leaf .open .evl-glow{background:radial-gradient(circle,#a8743a,#4a2e14 58%,transparent 72%);box-shadow:none}.evening-leaf .evl-letters{position:relative;z-index:2;margin:96px 3% 30px 36%}.evening-leaf .evl-book{perspective:1400px}.evening-leaf .evl-leaves{display:grid;grid-template-columns:minmax(0,1fr)}.evening-leaf .evl-leaves .evl-leaf{grid-area:1 / 1}.evening-leaf .evl-leaf{--ink: #2b2013;--ink-dim: #5d4c34;position:relative;display:none;transform-style:preserve-3d;background:radial-gradient(ellipse at 30% 10%,#fbf3dc,#f1e6c8 55%,#e3d2a6);color:var(--ink);border:1px solid #8a6d3b;box-shadow:0 16px 44px #0009}.evening-leaf .evl-leaf.on{display:block}.evening-leaf .evl-leaf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3a2412,#1f130a 60%,#2b1a0e);border:2px solid #8a6424;box-shadow:inset 0 0 0 6px #241709;transform:rotateY(180deg);backface-visibility:hidden}.evening-leaf .evl-leaf.away:after{background:#e3d2a6;border-color:#8a6d3b;box-shadow:none}.evening-leaf .evl-letter{position:relative;backface-visibility:hidden;padding:20px 22px 24px;display:grid;gap:10px;font-size:18px;line-height:1.6}.evening-leaf .evl-leaf.away{transform-origin:left center;animation:evl-turnaway .95s ease-in-out forwards;z-index:2}.evening-leaf .evl-book.shutting .evl-leaf.on{transform-origin:left center;animation:evl-shut 1.3s cubic-bezier(.55,.05,.35,1) forwards;z-index:2}.evening-leaf .evl-book.shutting{animation:evl-settle .5s ease-out 1.3s forwards}@keyframes evl-turnaway{to{transform:rotateY(-180deg)}}@keyframes evl-shut{to{transform:rotateY(-180deg)}}@keyframes evl-settle{to{transform:translateY(5px) scale(.985)}}.evening-leaf .evl-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:italic 21px IM Fell English,Georgia,serif;color:#7a1810;margin:0 0 2px}.evening-leaf .evl-date{color:#5d4c34;font-size:18px;white-space:nowrap}.evening-leaf .evl-salute{font:italic 22px IM Fell English,Georgia,serif;margin:0;color:#2b2013}.evening-leaf .evl-print{margin:0;font-size:17px;color:#5d4c34}.evening-leaf .evl-promises{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:16px}.evening-leaf .evl-promises li{display:block}.evening-leaf .evl-promises small{color:#7a6748;font-size:13px}.evening-leaf .evl-pt{position:relative;display:inline-block;font-weight:600}.evening-leaf .evl-struck .evl-pt{color:#5d4c34}.evening-leaf .evl-struck .evl-pt:after{content:"";position:absolute;left:-3px;right:-5px;top:52%;height:3px;border-radius:3px;background:linear-gradient(90deg,#1b2c5e8c,#1b2c5e 25%,#1b2c5e 72%,#1b2c5e73);transform:rotate(-1.4deg);box-shadow:0 1px #1b2c5e4d}.evening-leaf .evl-fates{display:flex;flex-wrap:nowrap;gap:4px;margin:4px 0 6px}.evening-leaf .evl-fates button{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;border:1px solid #a08a5c;background:#fffaeb8c;color:#5d4c34;font:600 12.5px IM Fell English,Georgia,serif;white-space:nowrap;cursor:pointer}.evening-leaf .evl-fates button[aria-pressed=true]{background:#17335c;border-color:#b8902c;color:#f6e2a4}.evening-leaf .evl-fates button:disabled{opacity:.45;cursor:default}.evening-leaf .evl-problem{margin:0;color:#7a1810;font-size:15px}.evening-leaf .evl-mind,.evening-leaf .evl-first{margin:4px 0 0;font-size:18px;color:#2b2013;display:block}.evening-leaf .evl-pen{position:relative}.evening-leaf .evl-field{width:100%;min-height:230px;resize:vertical;border:0;border-bottom:1px solid rgba(43,32,19,.24);background:repeating-linear-gradient(transparent 0 29px,#2b20133d 29px,#2b20133d 30px);line-height:30px;padding:0 30px 0 0;font:italic 19px/30px IM Fell English,Georgia,serif;color:#2b2013;transition:min-height .35s ease;box-shadow:none}.evening-leaf .evl-field::placeholder{color:#7a6748}.evening-leaf .evl-field:focus{outline:2px solid #b8902c;outline-offset:2px}.evening-leaf.is-writing .evl-field{min-height:330px}.evening-leaf .evl-sign{margin:6px 0 0;text-align:right;font:italic 20px IM Fell English,Georgia,serif;color:#2b2013}.evening-leaf .evl-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.evening-leaf .evl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font:700 13px Cinzel,Georgia,serif;letter-spacing:.1em;text-transform:uppercase;border:2px solid #b8902c;background:transparent;color:#7a5c0e;cursor:pointer}.evening-leaf .evl-lapis{background:#17335c;color:#f6e2a4}.evening-leaf .evl-crimson{background:#7a1810;color:#f6e2a4}.evening-leaf .evl-gate{border:1px solid #7a5c0e;box-shadow:inset 0 0 0 1px #7a5c0e;background:#fffaeb99;padding:10px 12px;margin:0}.evening-leaf .evl-gate .tomorrow-gate-head,.evening-leaf .evl-gate .tomorrow-gate-q{display:none}.evening-leaf .evl-gate .tomorrow-gate-field,.evening-leaf .evl-gate .tomorrow-gate-pick{font-family:IM Fell English,Georgia,serif;font-size:16px;min-height:44px}.evening-leaf .evl-gate .tomorrow-gate-add,.evening-leaf .evl-gate .tomorrow-gate-drop{min-height:44px}.evening-leaf .evl-gate .tomorrow-gate-note{font-size:14px;color:#5d4c34}.evening-leaf.is-closing .evl-flame-out{animation:evl-fadein .9s ease-in 1s forwards}.evening-leaf.is-closing .evl-wisp{animation:evl-smokeup 2.4s ease-out 1.6s forwards}.evening-leaf.is-closing .evl-streaks li{animation:evl-dimout .9s ease-in 1s forwards}.evening-leaf.is-closing .evl-room-dark{animation:evl-godark 1.6s ease-in 1.8s forwards}.evening-leaf.is-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:1}.evening-leaf.is-dark .evl-flame-out{opacity:1}.evening-leaf.is-dark .evl-wisp{animation:evl-smokeup 3.2s ease-out infinite}.evening-leaf .evl-closed{position:relative;z-index:2;padding:90px 20px 60px;text-align:center;display:grid;gap:10px;justify-items:center}.evening-leaf .evl-closed h3{font:700 22px Cinzel,Georgia,serif;letter-spacing:.04em;margin:0;color:#ead9ad}.evening-leaf .evl-closed .evl-sign{text-align:center;color:#e8d6a8}@keyframes evl-fadein{to{opacity:1}}@keyframes evl-smokeup{0%{opacity:0;transform:translateY(0) scaleX(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-76px) scaleX(2.6) rotate(10deg)}}@keyframes evl-dimout{to{opacity:.12;filter:saturate(.2)}}@keyframes evl-godark{to{opacity:1}}@media (prefers-reduced-motion: reduce){.evening-leaf *{animation:none!important;transition:none!important}}.evening-leaf.is-phone{background:var(--desk) left top / 200% auto no-repeat #0b0805;min-height:0;padding-top:0}.evening-leaf.is-phone .evl-streaks{position:relative;left:auto;right:auto;top:auto;margin:16px 10px 0 48%;min-height:220px;flex-direction:column;flex-wrap:nowrap;gap:7px}.evening-leaf.is-phone .evl-letters{margin:10px 8px 20px}.evening-leaf.is-phone .evl-letter{padding:16px 14px 20px}.evening-leaf.is-phone .evl-field{min-height:190px}.evening-leaf.is-phone.is-writing .evl-field{min-height:260px}.evening-leaf.is-phone .evl-fates button{min-height:44px}@media (max-width: 640px){.lay-lift-scrim{background:transparent}.lay-lift-sheet.lay-paper{color:var(--ink);background-color:#e2d3ae;background-image:linear-gradient(90deg,rgba(120,92,50,.1),transparent 6%,transparent 94%,rgba(120,92,50,.08))}.tsheet-overlay{background:transparent}body:has(.lay-bpe .lay-lift) .demo-chip{visibility:hidden}body:has(.lay-bpe) .demo-banner{display:none}.library-card,.library-aside,.quarters-card,.quarters-aside,.has-stage .library-card,.has-stage .library-aside,.has-stage .quarters-card,.has-stage .quarters-aside{color:#e9dcc0;background:#14100a;-webkit-backdrop-filter:none;backdrop-filter:none}.engine-plate{color:#e9dcc0;background:#1b1610}}.squire-mic-glyph{display:none}@media (max-width: 640px){.squire-bar{--ink: #33291a;--ink-dim: #5c4a28;width:calc(100% - 30px);align-items:center;gap:4px;padding:4px;border-style:solid;border-color:transparent;border-width:0 15px 26px;border-radius:0;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 0 30px 26px 30px / 0 15px stretch round;background:#e2d3ae;background-clip:padding-box;color:#33291a;box-shadow:none}.squire-bar:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border:1px solid #8a6d3b;border-radius:24px;background:#f4ead0;box-shadow:inset 0 0 0 1px #c39a3673;pointer-events:none}.squire-bar.guide-lit{border-radius:0;background:#e2d3ae}body:not(:has(.squire-dialog)):not(:has(.chat-pane:not(.is-docked))):not(:has(.lay-lift.lay-lift-rods)):not(:has(.tsheet.is-drawer)) .squire-bar{border-image:none;background:none;width:100%;border-left-width:0;border-right-width:0}body:not(:has(.squire-dialog)):not(:has(.chat-pane:not(.is-docked))):not(:has(.lay-lift.lay-lift-rods)):not(:has(.tsheet.is-drawer)) .squire-bar:before{box-shadow:inset 0 0 0 1px #c39a3673,0 3px 10px #00000073}body:not(:has(.squire-dialog)):not(:has(.chat-pane:not(.is-docked))):not(:has(.lay-lift.lay-lift-rods)):not(:has(.tsheet.is-drawer)) .squire-bar:focus-within:before{box-shadow:inset 0 0 0 1px #c39a36,0 3px 10px #00000073}.squire-bar:focus-within:before{border-color:#4a3510;box-shadow:inset 0 0 0 1px #c39a36}.squire-bar .squire-bar-input{color:#33291a;padding:0 2px}.squire-bar .squire-bar-input::placeholder{color:#5c4a28;opacity:1}.squire-bar .squire-bar-still{color:#33291a}.squire-bar{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"input input input input input input input" "helm subject forge . attach mic send";align-items:center;row-gap:0}.squire-bar.has-held{grid-template-areas:"held held held held held held held" "input input input input input input input" "helm subject forge . attach mic send"}.squire-bar .squire-bar-held{grid-area:held}.squire-bar .squire-bar-input{grid-area:input;width:100%;min-height:40px;padding:10px 12px 2px}.squire-bar .squire-bar-input:not(.is-large-text)::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squire-bar .squire-bar-input:not(.is-large-text):placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squire-bar .squire-bar-input:focus-visible{outline:none}.squire-bar .squire-bar-still{grid-area:input;padding:10px 12px 2px}.squire-bar .squire-bar-helm{grid-area:helm}.squire-bar .squire-subject{grid-area:subject}.squire-bar .squire-bar-forge,.squire-bar .squire-forge-start-wrap{grid-area:forge}.squire-bar .squire-bar-attach{grid-area:attach}.squire-bar .squire-bar-mic{grid-area:mic}.squire-bar .squire-bar-send,.squire-bar .squire-bar-stop{grid-area:send}.squire-bar .squire-bar-helm{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#1a120a;box-shadow:inset 0 0 0 2px #e3bd5c8c}.squire-bar .squire-bar-helm .squire-helm,.squire-bar .squire-bar-helm .squire-loop,.squire-bar .squire-bar-helm img{width:40px;height:40px;border-radius:50%;object-fit:cover}.squire-bar .squire-bar-mic{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#4a3510;opacity:1}.squire-bar .squire-bar-mic.mic-live{color:#f6e2a4;background:radial-gradient(circle,#9a2a1a 0,#7a1810 14px,transparent 15px)}.squire-bar-mic .squire-mic-emoji{display:none}.squire-bar-mic .squire-mic-glyph{display:block;width:18px;height:18px}.squire-bar-attach,.squire-bar-mic{--ink: #33291a;--ink-dim: #5c4a28}.squire-bar .squire-bar-send,.squire-bar .squire-bar-stop{color:#f6e2a4;border:1px solid #a8862e;background:radial-gradient(circle at 40% 35%,#ac3c28,#7a1810)}.squire-bar .squire-bar-send:disabled:not(.is-working){opacity:1;color:#5c4a28;border-color:#8a6d3b;background:none}.squire-dialog,.squire-dialog.is-expanded{top:52px;bottom:var(--bar-clearance, 82px);left:15px;right:15px;width:auto;height:auto;transform:none;gap:.35rem;padding:2px 8px 6px;overflow:hidden;border-style:solid;border-color:transparent;border-width:26px 15px 0;border-radius:0;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 26px 30px 0 30px / 0 15px stretch round;background:#e2d3ae;background-clip:padding-box;box-shadow:none;color:#2b2013;--ink: #2b2013;--ink-dim: #4a3c24;animation:squire-unroll .22s ease-out}.squire-dialog .squire-dialog-grow{display:none}.squire-dialog .squire-dialog-menu{color:#5f460a}.squire-dialog .squire-dialog-head{border-bottom:3px double #b8902c;padding-bottom:2px}.squire-dialog .squire-dialog-close{margin-left:auto}.squire-dialog .squire-dialog-head .squire-name{padding:5px 12px;border:1px solid #c9a24c;background:#17335c;box-shadow:inset 0 0 0 2px #0e2243;color:#f6e2a4;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.squire-dialog .squire-lines,.squire-dialog.is-expanded .squire-lines{max-height:none;flex:1 1 auto;min-height:0;gap:.6rem;padding:.4rem .2rem .5rem;font-size:1rem;line-height:1.4}.squire-dialog .squire-lines .squire-line-knight{max-width:86%;padding:2px 10px 2px 0;border:0;border-right:3px solid #17335c;border-radius:0;background:none;color:#33291a}.squire-dialog .squire-lines .squire-line-squire:not(.squire-line-deed){max-width:100%;padding:2px 0;border-color:transparent;border-radius:0;background:none;color:#2b2013}.chat-pane:not(.is-docked){top:52px;bottom:var(--bar-clearance, 82px);left:0;right:var(--pane-sliver, 64px);width:auto;padding:4px 10px 8px;border-style:solid;border-color:transparent;border-width:26px 15px 0;border-radius:0;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 26px 30px 0 30px / 0 15px stretch round;background:#e2d3ae;background-clip:padding-box;box-shadow:none;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4325;--gold: #7a5c0e;animation:chat-pane-in .18s ease-out}.chat-pane:not(.is-docked) .chat-pane-head{border-bottom:3px double #b8902c}.chat-pane:not(.is-docked) .chat-pane-title{padding:5px 12px;border:1px solid #c9a24c;background:#17335c;box-shadow:inset 0 0 0 2px #0e2243;color:#f6e2a4;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chat-pane:not(.is-docked) .chat-pane-new,.chat-pane:not(.is-docked) .chat-pane-door,.chat-pane:not(.is-docked) .chat-pane-quests{border:1px solid #8a6d3b;background:#f4ead0;color:#2b2013;--ink: #2b2013;--ink-dim: #5a4325}.chat-pane:not(.is-docked) .chat-pane-new:hover,.chat-pane:not(.is-docked) .chat-pane-new:focus-visible,.chat-pane:not(.is-docked) .chat-pane-door:hover,.chat-pane:not(.is-docked) .chat-pane-door:focus-visible,.chat-pane:not(.is-docked) .chat-pane-quests:hover,.chat-pane:not(.is-docked) .chat-pane-quests:focus-visible{background:#fbf4e0;outline:2px solid #4a3510;outline-offset:1px}.chat-pane:not(.is-docked) .chat-pane-door-count{background:#a8261c;color:#fbefd2}.chat-pane:not(.is-docked) .chat-pane-row{border-color:transparent;border-bottom:1px solid rgba(107,87,50,.35);border-radius:0}.chat-pane:not(.is-docked) .chat-pane-row:hover{background:#f4ead0;border-color:#8a6d3b}.chat-pane:not(.is-docked) .chat-pane-row:focus-visible{background:#f4ead0;outline:2px solid #4a3510;outline-offset:1px}.chat-pane:not(.is-docked) .chat-pane-row.is-open{background:#f4ead0;border-color:#4a3510}.chat-pane:not(.is-docked) .chat-pane-row-meta,.chat-pane:not(.is-docked) .chat-pane-empty{color:#5a4325}.chat-pane:not(.is-docked) .chat-pane-doors-head{color:#5a4325}.chat-pane:not(.is-docked) .chat-pane-foot,.chat-pane:not(.is-docked) .chat-pane-legend{border-top-color:#6b573259}.chat-pane:not(.is-docked) .tense-past{color:#7c3a10}.chat-pane:not(.is-docked) .tense-present{color:#5a4100}.chat-pane:not(.is-docked) .tense-future{color:#24476d}}@keyframes squire-unroll{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.squire-dialog,.chat-pane:not(.is-docked){animation:none}}@media (max-width: 640px){:root{--pane-sliver: 64px}.squire-dialog{transition:transform .18s ease-out}.squire-dialog.is-aside{transform:translate(calc(100vw - var(--pane-sliver) - 15px));pointer-events:none}.squire-bar-tucked{position:fixed;left:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:150;margin:0;padding:0}.squire-bar-tucked>:not(.squire-bar-helm){display:none}.squire-bar-tucked .squire-bar-helm{width:52px;height:52px;min-width:52px;min-height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;overflow:hidden;background:#1a120a;box-shadow:inset 0 0 0 2px #e3bd5c8c,0 3px 10px #00000073;cursor:pointer}.squire-bar-tucked .squire-bar-helm .squire-helm,.squire-bar-tucked .squire-bar-helm .squire-loop,.squire-bar-tucked .squire-bar-helm img{width:46px;height:46px;border-radius:50%;object-fit:cover}.squire-bar .squire-bar-helm,.squire-bar-tucked .squire-bar-helm{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.squire-bar .squire-bar-helm :is(img,video),.squire-bar-tucked .squire-bar-helm :is(img,video){-webkit-touch-callout:none;pointer-events:none}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){.squire-dialog{transition:none}}.booknotes-door{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:44px;margin:.4rem 0;padding:.55rem .8rem;border:1px solid var(--booknotes-edge, rgba(244, 201, 93, .45));border-radius:6px;background:#0000001f;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tsheet .booknotes-door{--booknotes-edge: #5f460a;background:#fffaec80}.booknotes-door:hover,.booknotes-door:focus-visible{background:#f4c95d24}.booknotes-door-name{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.booknotes-door-line{font-size:.8rem;color:var(--ink-dim)}.booknotes-sheet .tsheet-body{display:flex;flex-direction:column;gap:.6rem}.booknotes-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.booknotes-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.6rem;width:100%;min-height:44px;padding:.45rem .7rem;border:1px solid #c9a25a;border-radius:6px;background:#fffaec8c;color:#2b2013;font:inherit;text-align:left;cursor:pointer}.booknotes-choice.is-current{border-color:#5f460a;background:#fffaece6}.booknotes-choice:hover,.booknotes-choice:focus-visible{border-color:#5f460a;background:#fffaecf2}.booknotes-choice-title{grid-column:1;font-weight:600}.booknotes-choice-author{grid-column:1;font-size:.82rem;color:#5a4a32}.booknotes-choice-meta{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;gap:.4rem;align-items:center;font-size:.78rem;color:#5a4a32;white-space:nowrap}.booknotes-chip{font-family:Cinzel,Georgia,serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#f6e2a4;background:#17335c;border-radius:3px;padding:.15rem .4rem}.booknotes-h{margin:.4rem 0 .2rem;font-family:Cinzel,Georgia,serif;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:#5f460a}.booknotes-other,.booknotes-ask{display:grid;gap:.45rem}.booknotes-other label,.booknotes-ask label{display:grid;gap:.2rem;font-size:.82rem;color:#5a4a32}.booknotes-sheet input,.booknotes-sheet textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.5rem .65rem;border:1px solid #8a6d3a;border-radius:6px;background:#fffaecd9;color:#2b2013;font:inherit;font-size:1rem}.booknotes-sheet textarea{resize:vertical;line-height:1.45}.booknotes-sheet .dialog-action{min-height:44px;justify-self:start}.booknotes-back{align-self:flex-start;min-height:44px;padding:0 .6rem;border:0;background:none;color:#5f460a;font:inherit;text-decoration:underline dotted;cursor:pointer}.booknotes-book{margin:0;font-size:1.15rem;color:#2b2013}.booknotes-book cite{font-style:italic}.booknotes-book span{font-size:.9rem;color:#5a4a32}.booknotes-composer{display:grid;gap:.4rem}.booknotes-acts{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.booknotes-mic{min-height:44px;min-width:44px;padding:0 .9rem;border:1px solid #5f460a;border-radius:999px;background:#fffaecb3;color:#2b2013;font:inherit;cursor:pointer}.booknotes-mic.is-on{background:#7a1810;border-color:#7a1810;color:#fff6e6}.booknotes-hint{margin:0;font-size:.8rem;font-style:italic;color:#5a4a32}.booknotes-error{margin:0;font-size:.85rem;color:#7a1810}.booknotes-notes{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.booknotes-note{padding:.55rem .7rem;border:1px solid #c3ad83;border-radius:6px;background:#fffaec99}.booknotes-note p{margin:.2rem 0 .3rem;color:#2b2013;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.booknotes-day{font-size:.76rem;color:#5a4a32}.booknotes-strike-ask{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:#2b2013}.booknotes-small{min-height:44px;padding:0 .6rem;border:0;background:none;color:#5f460a;font:inherit;font-size:.82rem;text-decoration:underline dotted;cursor:pointer}.booknotes-small:hover,.booknotes-small:focus-visible,.booknotes-back:hover,.booknotes-back:focus-visible{color:#2b2013}.library-paint-layer-mobile{display:none}@media (max-width: 640px){.library-paint-layer-mobile{display:block;position:fixed;top:0;left:50%;transform:translate(-50%);aspect-ratio:1008 / 2184;min-width:100%;min-height:100%;pointer-events:none;z-index:1}.library-paint-layer-mobile .painted-door-region{align-items:flex-start}.library-paint-layer-mobile .painted-door-label{margin-bottom:0;margin-top:-1.35rem}.library-paint-layer-mobile [data-door=shelves] .painted-door-region{align-items:flex-end}.library-paint-layer-mobile [data-door=shelves] .painted-door-label{margin-top:0;margin-bottom:-1.35rem}.library-paint-layer-mobile [data-door=fireplace] .painted-door-region{justify-content:flex-end}}@media (max-width: 640px){.tsheet.library-skills-sheet{color:#e9dcc0;--ink: #e9dcc0;--ink-dim: #a8987a;border-style:solid;border-color:transparent;border-width:21px 11px 11px;border-image:url(/assets/bookcase-frame-lr9y6oyT.png) 84 44 51 44 / 22.1px 14.3px 16.6px 14.3px / 0 3.9px round;border-radius:0;background:linear-gradient(180deg,#1c140c,#100b06);background-clip:border-box;box-shadow:inset 0 0 0 1px #d4af3766,inset 0 12px 14px -10px #000000b3,0 16px 50px #000000b3}.tsheet.library-skills-sheet .tsheet-head{border-bottom-color:#d4af374d}.tsheet.library-skills-sheet .tsheet-close{border-color:#c9a25a;background:#fffaec1f;color:#ead9ad}.tsheet.library-skills-sheet .tsheet-close:hover,.tsheet.library-skills-sheet .tsheet-close:focus-visible{border-color:#e3bd5c;background:#fffaec38;outline-color:#e3bd5c}.tsheet.library-sheet-racks{border-width:21px 11px 11px;border-image:url(/assets/bookcase-frame-lr9y6oyT.png) 84 44 51 44 / 22.1px 14.3px 16.6px 14.3px / 0 3.9px round}}@media (max-width: 640px){.quarters-wrap.has-stage>.quarters-card,.quarters-wrap.has-stage>.quarters-aside{width:min(640px,calc(100vw - 30px));color:#2b2013;--ink: #2b2013;--ink-dim: #5a4a32;border-style:solid;border-color:transparent;border-width:26px 15px;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 26px 30px / 0 15px stretch round;border-radius:0;align-self:center;padding:.6rem 8px .9rem;background:linear-gradient(180deg,#e6d6ae,#d9c69b);background-color:transparent;background-repeat:no-repeat;background-origin:border-box;background-clip:border-box;background-size:100% calc(100% - 26px);background-position:center;box-shadow:0 20px 60px #0009;--gold: #664b07;--gold-bright: #543d06;--border: rgba(74, 53, 16, .42)}.quarters-wrap.has-stage>.quarters-card .library-head .study-date{margin:.3rem 0 .5rem;flex:none;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#f6e2a4;background:#17335c;border:2px solid #c9a25a;box-shadow:inset 0 0 0 1px #0f2340;padding:.28rem .7rem;border-radius:3px;line-height:1.25;width:fit-content}.quarters-wrap.has-stage>.quarters-card :is(.armor-stand,.sundial,.engine-plate,.send-word){background:#fffaec73;border:1px solid var(--border);border-radius:8px;box-shadow:none;max-width:none;margin:0 0 .9rem;padding:.9rem 1rem}.quarters-wrap.has-stage>.quarters-card .saddlebag{margin-top:0;padding-top:0;border-top:0}.quarters-wrap.has-stage>.quarters-card .plate-dark{opacity:1}.quarters-wrap.has-stage>.quarters-card :is(input,select,textarea,.gate-card-rite,.key-value,.key-minted),.quarters-wrap.has-stage>.quarters-aside :is(input,select,textarea,.gate-card-rite,.key-value,.key-minted){background:#fffaecbf;border-color:var(--border);color-scheme:light}.quarters-wrap.has-stage>.quarters-card .gate-card-rite[aria-pressed=true]{border-color:var(--gold);background:#d4af374d}.quarters-wrap.has-stage>.quarters-card .key-revoke{color:#7a1810}.quarters-wrap.has-stage>.quarters-card :is(.stones-panel,.stones-offer){background:#fffaec73}.quarters-wrap.has-stage>.quarters-card .stones-warn{color:#7a1810}.quarters-wrap.has-stage>.quarters-card .dialog-action,.quarters-wrap.has-stage>.quarters-aside>.workbench .dialog-action{color:#2b2013;background:#7a5c0e24;border-color:#5f460a}.quarters-wrap.has-stage>.quarters-card .dialog-action:hover:not(:disabled),.quarters-wrap.has-stage>.quarters-aside>.workbench .dialog-action:hover:not(:disabled){background:#7a5c0e42}.quarters-wrap.has-stage>.quarters-card .engine-plate{color:inherit}.quarters-wrap.has-stage>.quarters-aside .wall-whisper{opacity:1}.quarters-wrap.has-stage>.quarters-aside .bench-cancel,.quarters-wrap.has-stage>.quarters-card .bench-cancel{opacity:.8}.bench-input{min-height:44px}.quarters-wrap.has-stage>.quarters-aside>:is(.well-perch,.well-scroll){color:#e9dcc0;--ink: #e9dcc0;--ink-dim: #a8987a;--gold: #d9a441;--gold-bright: #f4c95d;--border: #3d3320}}@media (max-width: 640px){.lay-bse .lay-lift-sheet.lay-paper{--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);background-image:linear-gradient(90deg,rgba(120,92,50,.08),transparent 6%,transparent 92%,rgba(120,92,50,.07)),var(--toc-sheet);background-size:auto,170%;background-position:center;background-color:#e2d3ae;color:#2b2013;--ink: #2b2013;--ink-dim: #5d4c34;--gold: #5f460a}.lay-bse .lay-lift-sheet.lay-paper.wear-short{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='340' height='340'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='2' seed='31'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.34 -0.31'/></filter><rect width='340' height='340' filter='url(%23f)'/></svg>"),linear-gradient(90deg,rgba(120,92,50,.08),transparent 6%,transparent 93%,rgba(120,92,50,.07)),var(--toc-sheet);background-size:auto,auto,190%}.lay-bse .lay-lift-sheet.lay-paper.wear-mid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.42 -0.36'/></filter><rect width='300' height='300' filter='url(%23f)'/></svg>"),radial-gradient(ellipse 34px 20px at calc(100% - var(--sx, 70%)) 88%,rgba(122,90,44,.12),rgba(122,90,44,.05) 60%,transparent 75%),linear-gradient(90deg,rgba(120,92,50,.12),transparent 7%,transparent 92%,rgba(120,92,50,.1)),linear-gradient(180deg,rgba(120,92,50,.07),transparent 5%,transparent 93%,rgba(120,92,50,.12)),var(--toc-sheet);background-size:auto,auto,auto,auto,140%}.lay-bse .lay-lift-sheet.lay-paper.wear-tall{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.09' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.30 0 0 0 0 0.12 0 0 0 0.5 -0.4'/></filter><rect width='300' height='300' filter='url(%23f)'/></svg>"),radial-gradient(circle at var(--sx, 78%) var(--sy, 24%),transparent 46px,rgba(140,105,55,.06) 48px,rgba(140,105,55,.12) 51px,transparent 54px),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 62%,rgba(110,84,44,.1) 88%,rgba(110,84,44,.2)),linear-gradient(90deg,rgba(120,92,50,.18),transparent 8%,transparent 90%,rgba(120,92,50,.15)),linear-gradient(180deg,rgba(120,92,50,.11),transparent 6%,transparent 91%,rgba(120,92,50,.2)),var(--toc-sheet);background-size:auto,auto,auto,auto,auto,cover}.lay-bse .lay-lift-sheet .lay-bse-head{text-align:center;margin-bottom:.35rem}.lay-bse .lay-lift-sheet .lay-bse-ornament{color:var(--accent);font-size:1.1rem;margin-bottom:.3rem}.lay-bse .lay-lift-sheet .lay-bse-title{margin:0 0 .25rem;color:#241a0e}.lay-bse .lay-lift-sheet .lay-bse-tagline{font-style:italic;color:#5d4c34;margin:0}.lay-bse .lay-lift-sheet .lay-bse-label{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#63523a;border-top:1px solid rgba(90,70,40,.35);border-bottom:1px solid rgba(90,70,40,.35);padding:.35rem 0;margin-bottom:.9rem}.lay-bse .lay-lift-sheet .lay-bse-numeral{color:#63523a}.lay-bse .lay-lift-sheet .lay-bse-chapter.is-locked .lay-bse-chtitle{font-style:italic;color:#645233}.lay-bse .lay-lift-sheet .lay-bse-chapter.is-closed .lay-bse-chtitle{color:#645233;text-decoration:line-through;text-decoration-color:#6d5c4099}.lay-bse .lay-lift-sheet .lay-bse-colophon{margin-top:1.4rem;padding-top:.7rem;border-top:1px solid rgba(90,70,40,.35);font-style:italic;color:#5d4c34}.lay-bse .lay-lift-sheet .register-head{color:#63523a}}@media (max-width: 640px){.tsheet.lay-gatehouse-c .lay-gatehouse-c-draft{margin:.55rem 0 .2rem;padding:.55rem .7rem;border:1px dashed rgba(43,32,19,.3);border-radius:3px;background:#fffaec66}.tsheet.lay-gatehouse-c .lay-gatehouse-c-draft.is-fields{padding:0;background:none;border:0;margin-top:.35rem}.tsheet.lay-gatehouse-c .lay-gatehouse-c-draft.is-fields .lay-gatehouse-c-fvalue{font-family:IM Fell English,Georgia,serif;font-style:italic}.tsheet.lay-gatehouse-c .lay-gatehouse-c-source{line-height:1.4;color:#5a4a32;font-style:italic}.tsheet.lay-gatehouse-c .lay-gatehouse-c-ask{margin-top:.6rem;padding:.5rem .7rem;border-left:3px double #b8892b;background:#fffaec59}.tsheet.lay-gatehouse-c .lay-gatehouse-c-askhead{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#17335c}.tsheet.lay-gatehouse-c .lay-gatehouse-c-questions{list-style:none;margin:.35rem 0 0;padding:0 0 0 1rem;border:0;background:none;border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;line-height:1.45;color:#5a4a32;font-style:italic}.tsheet.lay-gatehouse-c .lay-gatehouse-c-drained{margin:.3rem 0 .7rem;padding:.5rem .75rem;font-size:.98rem;line-height:1.45;color:#2b2013;background:#4968381f;border-left:3px solid #496838}.tsheet.lay-gatehouse-c .lay-gatehouse-c-retry{margin-left:.7rem;min-height:44px;padding:0 1rem;font:inherit;font-size:.98rem;color:#2b2013;background:#fffaec99;border:1px solid #5f460a;border-radius:4px;cursor:pointer}.tsheet.lay-gatehouse-c .lay-gatehouse-c-jump:focus-visible{border-color:#5f460a;background:#fffaecf2;outline:2px solid #5f460a;outline-offset:2px}}@media (max-width: 640px){.lay-jne .lay-jne-lift .lay-lift-sheet.lay-paper{--ink: #2b2013;--ink-dim: #5d4c34;--border: #a08a5c;--gold: #7a5c0e;--gold-bright: #5c4408;--parchment: #e2d3ae;--parchment-raised: #ecdfbd;--toc-sheet: url(/assets/parchment-CEDENZb2.JPG);--rule: rgba(43, 32, 19, .2);color:var(--ink);background-color:#e2d3ae;background-image:linear-gradient(90deg,rgba(58,38,14,.34),rgba(58,38,14,.1) 2.2%,transparent 6%,transparent 95%,rgba(120,92,50,.12)),linear-gradient(#e2d3ae6b,#e2d3ae6b),var(--toc-sheet);background-size:auto,auto,170%;background-position:center;background-attachment:local;border-radius:3px 10px 10px 3px}.lay-jne .lay-jne-lift .lay-jne-kicker{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.9rem;color:var(--gold);letter-spacing:.1em;text-transform:none}.lay-jne .lay-jne-lift .lay-jne-date{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:1.5rem;color:var(--ink);margin:.15rem 0 .1rem;line-height:normal}.lay-jne .lay-jne-lift .lay-jne-hint{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.85rem;color:var(--ink-dim);margin:.2rem 0 .8rem}.lay-jne .lay-jne-lift .lay-jne-label{margin:.85rem 0 0;font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.lay-jne .lay-jne-lift .lay-jne-field{--lh: 1.9rem;width:100%;resize:none;border:0;border-radius:0;background-color:transparent;background-image:repeating-linear-gradient(transparent 0 calc(var(--lh) - 1px),var(--rule) calc(var(--lh) - 1px) var(--lh));background-attachment:local;color:var(--ink);font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:1.12rem;line-height:var(--lh);padding:0 .15rem;margin-top:.4rem;min-height:calc(var(--lh) * 6);caret-color:var(--gold)}.lay-jne .lay-jne-lift .lay-jne-field:focus{border-color:var(--gold)}.lay-jne .lay-jne-lift .lay-jne-field.glow{border-color:var(--gold-bright);animation:none;box-shadow:0 2px #7a5c0e73}.lay-jne .lay-jne-lift .lay-jne-quote{margin:.2rem 0 .9rem;padding:.5rem .9rem;border-left:3px solid var(--gold);background:none;font-style:italic;color:var(--ink);white-space:pre-wrap;font-family:IM Fell English,Georgia,serif;font-size:1.02rem}}.gate-card.gate-stone{--gs-wall: #4b4e47;--gs-moss: #5c7734;--gs-moss-deep: #4f6a2e;--gs-glow: #ffcf6b;--gs-ground: #e7e3d8;--gs-rim: #f5f2ea;--gs-incision: #a59d8a;--gs-ink: #24221d;--gs-ink-dim: #4b473e;--gs-carved: #3a342a;--gs-groove: #a59d8a;--gs-groove-light: #f7f4ec;--gs-hairline: #c0bcb3;--gs-link: #17335c;--gs-warn: #8a1c12;--gs-box: #f4f1ea;--gs-box-edge: #8f8875;--gs-accent: #3a342a;--gs-accent-ink: #f4f1ea;--gs-slab: #dcd6c8;--gs-slab-ink: #2e2a22;--gs-slab-edge: #8f8875;--gs-slab-lit: #f2eee4;--gs-slab-shade: #a39b87;--gs-plain: #f4f1ea;--gs-plain-ink: #2e2a22;--gs-plain-edge: #8f8875;--gs-crimson: #7a1810;--gs-crimson-ink: #f6e2a4;--gs-crimson-edge: #c9a24c;--gs-open: #2f5a25;--gs-open-ink: #f3f0e6;position:relative;max-width:34rem;margin:0 0 .9rem;padding:0 10px 12px;border-radius:4px;color:var(--gs-ink);font-family:IM Fell English,Georgia,serif;background-color:var(--gs-wall);background-image:radial-gradient(ellipse 70px 7px at 14% 100%,var(--gs-moss) 0 60%,transparent 62%),radial-gradient(ellipse 50px 6px at 78% 100%,var(--gs-moss-deep) 0 60%,transparent 62%),radial-gradient(ellipse 120px 60px at 50% 0,rgba(255,207,107,.34),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 64px),linear-gradient(160deg,#ffffff0f,#00000024);box-shadow:inset 0 0 0 1px #00000059}.gate-card.gate-stone .gate-stone-top{display:flex;align-items:flex-end;justify-content:center;gap:6px;min-height:64px;padding:6px 0 10px}.gate-card.gate-stone .gate-stone-lantern{flex:none;width:34px;height:38px;align-self:flex-start}.gate-card.gate-stone .gate-stone-slab{margin:0;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;font:700 .95rem/1.2 Cinzel,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-slab-ink);background:var(--gs-slab);border:1px solid var(--gs-slab-edge);text-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:inset 0 1px 0 var(--gs-slab-lit),inset 0 -1px 0 var(--gs-slab-shade),0 3px 6px #00000073}.gate-card.gate-stone .gate-stone-tablet{display:grid;gap:12px;padding:16px 16px 18px;background:var(--gs-ground);color:var(--gs-ink);border-radius:2px;box-shadow:inset 0 0 0 2px var(--gs-rim),inset 0 0 0 4px var(--gs-ground),inset 0 0 0 5px var(--gs-incision)}.gate-card.gate-stone .gate-stone-plate{margin:0}.gate-card.gate-stone .gate-stone-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;min-height:34px;padding:0 2px;font:700 .8rem/1.2 Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-carved);text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid var(--gs-groove);box-shadow:0 1px 0 var(--gs-groove-light)}.gate-card.gate-stone .gate-stone-word{flex:none;padding:2px 8px;font:700 .8rem/1.3 Cinzel,Georgia,serif;letter-spacing:.1em;background:var(--gs-carved);color:var(--gs-box);text-shadow:none}.gate-card.gate-stone .gate-stone-word.is-open{background:var(--gs-open);color:var(--gs-open-ink)}.gate-card.gate-stone .gate-stone-body{display:grid;gap:6px;padding:6px 2px 2px}.gate-card.gate-stone .gate-stone-line{margin:0;font-size:1.05rem;line-height:1.4;color:var(--gs-ink)}.gate-card.gate-stone .gate-stone-dim{margin:0;font-size:.95rem;line-height:1.4;color:var(--gs-ink-dim)}.gate-card.gate-stone .gate-stone-warn{margin:0;font-size:.95rem;line-height:1.4;color:var(--gs-warn);font-weight:600}.gate-card.gate-stone .gate-stone-names{margin:0;font-style:italic;font-size:1.05rem;line-height:1.4;color:var(--gs-ink)}.gate-card.gate-stone .gate-stone-rows{list-style:none;margin:0;padding:0}.gate-card.gate-stone .gate-stone-rows>li+li{border-top:1px solid var(--gs-hairline)}.gate-card.gate-stone .gate-stone-row,.gate-card.gate-stone .gate-stone-rite{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 0;margin:0;font:inherit;font-size:1.05rem;text-align:left;color:var(--gs-ink);background:none;border:0;border-radius:0;cursor:pointer}.gate-card.gate-stone .gate-stone-name{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--gs-ink)}.gate-card.gate-stone .gate-stone-val{flex:none;color:var(--gs-ink)}.gate-card.gate-stone .gate-stone-chev{flex:none;width:14px;text-align:center;color:var(--gs-ink-dim)}.gate-card.gate-stone .gate-stone-tick{flex:none;width:26px;height:26px;display:grid;place-items:center;font:700 1rem/1 Georgia,serif;color:var(--gs-accent);background:var(--gs-box);border:1.5px solid var(--gs-box-edge)}.gate-card.gate-stone .gate-stone-rite[aria-pressed=true] .gate-stone-tick{background:var(--gs-accent);color:var(--gs-accent-ink);border-color:var(--gs-accent)}.gate-card.gate-stone .gate-stone-rite:disabled{cursor:not-allowed}.gate-card.gate-stone .gate-stone-rite:disabled .gate-stone-name{color:var(--gs-ink-dim)}.gate-card.gate-stone .gate-stone-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:52px}.gate-card.gate-stone .gate-stone-mrow+.gate-stone-mrow{border-top:1px solid var(--gs-hairline)}.gate-card.gate-stone .gate-stone-mrow>.gate-stone-name{flex:1 1 7rem;min-width:7rem}.gate-card.gate-stone .gate-stone-mrow>.gate-stone-minutes{flex:none}.gate-card.gate-stone .gate-stone-minutes{display:flex;align-items:center;gap:4px}.gate-card.gate-stone .gate-step{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;font:600 1.35rem/1 Georgia,serif;color:var(--gs-accent);background:var(--gs-box);border:1px solid var(--gs-box-edge);border-radius:0;cursor:pointer}.gate-card.gate-stone .gate-step:disabled{color:var(--gs-ink-dim);cursor:not-allowed}.gate-card.gate-stone .gate-step-value{min-width:58px;text-align:center;font-weight:600;font-size:1.05rem;color:var(--gs-ink)}.gate-card.gate-stone .gate-step-none{min-height:44px;padding:0 10px;font:inherit;font-size:.95rem;color:var(--gs-ink);background:var(--gs-box);border:1px solid var(--gs-box-edge);border-radius:0;cursor:pointer}.gate-card.gate-stone .gate-step-none[aria-pressed=true]{background:var(--gs-accent);color:var(--gs-accent-ink);border-color:var(--gs-accent)}.gate-card.gate-stone .gate-stone-press,.gate-card.gate-stone .gate-stone-back{min-height:44px;padding:0 14px;font:700 .78rem/1.2 Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-plain-ink);background:var(--gs-plain);border:1px solid var(--gs-plain-edge);border-radius:0;cursor:pointer}.gate-card.gate-stone .gate-stone-back{justify-self:start;text-transform:none;letter-spacing:.02em;font:1rem/1.2 IM Fell English,Georgia,serif}.gate-card.gate-stone .gate-stone-press.is-crimson{background:var(--gs-crimson);color:var(--gs-crimson-ink);border-color:var(--gs-crimson-edge)}.gate-card.gate-stone .gate-stone-press.is-wide{width:100%}.gate-card.gate-stone .gate-stone-press:disabled{opacity:.55;cursor:not-allowed}.gate-card.gate-stone .gate-card-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}.gate-card.gate-stone .gate-stone-down{justify-content:flex-start}.gate-card.gate-stone .gate-stone-knight{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px;margin:0;font:inherit;text-align:left;color:var(--gs-plain-ink);background:var(--gs-plain);border:1px solid var(--gs-plain-edge);border-radius:0;cursor:pointer}.gate-card.gate-stone .gate-stone-knight.is-still{cursor:default}.gate-card.gate-stone .gate-stone-told{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gs-rule, rgba(255, 255, 255, .12))}.gate-card.gate-stone .gate-stone-told .key-minted{margin:0}.gate-card.gate-stone .gate-stone-two{flex:1;display:grid;min-width:0}.gate-card.gate-stone .gate-stone-two b{font-weight:600;font-size:1.05rem;color:var(--gs-plain-ink)}.gate-card.gate-stone .gate-stone-two small{font-size:.9rem;color:var(--gs-plain-ink)}.gate-card.gate-stone .gate-stone-ring{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 .8rem/1 Cinzel,Georgia,serif;background:var(--gs-plain-ink);color:var(--gs-plain)}.gate-card.gate-stone .gate-stone-make{display:grid;gap:8px}.gate-card.gate-stone .gate-stone-label{display:grid;gap:4px;font-size:.95rem;color:var(--gs-ink-dim)}.gate-card.gate-stone input.gate-stone-field{width:100%;min-height:44px;padding:0 10px;font:1.05rem IM Fell English,Georgia,serif;color:var(--gs-ink);background:var(--gs-box);border:1px solid var(--gs-box-edge);border-radius:0;color-scheme:light;box-sizing:border-box}.gate-card.gate-stone input.gate-stone-field::placeholder{color:var(--gs-ink-dim);opacity:1}.gate-card.gate-stone .gate-stone-save{display:grid;gap:8px;padding:10px 2px 0;border-top:2px solid var(--gs-groove)}.gate-card.gate-stone :is(button,input):focus-visible{outline:2px solid var(--gs-link);outline-offset:2px}.gate-card.gate-stone.gate-stone :is(.gate-stone-row,.gate-stone-rite,.gate-step-none,.gate-stone-press,.gate-stone-back){min-height:44px}.gate-card.gate-stone.gate-stone :is(.gate-stone-row,.gate-stone-rite){min-height:48px}.gate-card.gate-stone.gate-stone .gate-step{min-height:44px;min-width:44px}.gate-card.gate-stone.gate-stone .gate-stone-knight{min-height:56px}.gate-card.gate-stone.gate-stone input.gate-stone-field{min-height:44px}.gate-card.gate-stone.gate-stone-confirm{width:min(26rem,100%);max-width:26rem;margin:0}.gate-card.gate-stone.gate-stone-confirm .gate-stone-top{justify-content:space-between;align-items:center;min-height:56px;padding:8px 0}.gate-card.gate-stone .gate-stone-slab.is-crimson{color:var(--gs-crimson-ink);background:var(--gs-crimson);border-color:var(--gs-crimson-edge);text-shadow:none;box-shadow:0 3px 6px #00000073}.gate-card.gate-stone.gate-stone .gate-stone-x{flex:none;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;font:400 1.3rem/1 Georgia,serif;color:var(--gs-plain-ink);background:var(--gs-plain);border:1px solid var(--gs-plain-edge);border-radius:50%;cursor:pointer}.candle-vow{font-family:IM Fell English,Georgia,serif;font-style:italic;color:var(--ink);font-size:1.05rem;line-height:1.5;margin:.3rem 0 .6rem;max-width:44ch}.candle-since{margin:-.6rem 0 .9rem;font-size:.9rem;color:var(--ink-dim);max-width:36ch}.candle-since.over{color:var(--ink)}.candle-quiet{display:flex;align-items:center;gap:.8rem;margin:.4rem 0 .2rem;padding:.5rem .7rem;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#1c1710d9;color:var(--ink);font:inherit;text-align:left;cursor:pointer;max-width:34rem}.candle-quiet:hover,.candle-quiet:focus-visible{border-color:var(--gold);outline-color:var(--gold);outline-offset:2px}.candle-quiet-knob{flex:none;position:relative;width:38px;height:22px;border-radius:11px;border:1px solid var(--gold);transition:background .2s ease}.candle-quiet-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--gold);transition:transform .2s ease}.candle-quiet.on .candle-quiet-knob{background:var(--gold)}.candle-quiet.on .candle-quiet-knob:after{background:#1c1710;transform:translate(16px)}@media (prefers-reduced-motion: reduce){.candle-quiet-knob,.candle-quiet-knob:after{transition:none}}.candle-quiet-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.candle-quiet-label{font-family:Cinzel,Georgia,serif;font-size:.86rem;letter-spacing:.04em;color:var(--gold-bright)}.candle-quiet-note{font-size:.8rem;color:var(--ink-dim);line-height:1.35}.candle-quiet.rail{flex:none;width:100%;max-width:none;margin:.7rem 0 0;min-height:56px;padding:.6rem .8rem}.candle-quiet.rail .candle-quiet-label{font-size:.9rem;line-height:1.3;letter-spacing:.03em}.candle-quiet.rail .candle-quiet-note{font-size:.86rem}.candle-quiet-none{margin:.4rem 0 .2rem;max-width:34ch;font-size:.86rem;line-height:1.45;color:var(--ink-dim)}.candle-quiet-none.rail{flex:none;font-size:.92rem;margin-top:.7rem}.candle-quiet-line{margin:0 0 1rem;max-width:36ch;font-size:.9rem;line-height:1.5;color:var(--ink)}.candle-quiet-line p{margin:0}.candle-quiet-line .candle-quiet-on{color:var(--gold-bright)}.candle-quiet-line .candle-quiet-off{margin-top:.2rem;color:var(--ink-dim)}.candle-quiet-line.rail{flex:none;margin:.5rem auto 0;font-size:.95rem}.candle-leave-quiet{color:var(--gold-bright);line-height:1.5}.candle-span{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.5rem 0 .3rem}.candle-span-label{font-family:Cinzel,Georgia,serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.candle-span-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.candle-span-chip{min-height:36px;padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:#1c1710d9;color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer}.candle-span-chip:hover,.candle-span-chip:focus-visible{border-color:var(--gold);outline-color:var(--gold);outline-offset:2px}.candle-span-chip.on{border-color:var(--gold);background:#f4c95d29;color:var(--gold-bright)}.candle-span-field{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink)}.candle-span-field input{width:5.5rem;min-height:36px;padding:0 .5rem;border:1px solid var(--gold);border-radius:8px;background:#1c1710e6;color:var(--ink);font:inherit;font-size:1rem;text-align:center}.candle-span-note{margin:0;max-width:36ch;font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.candle-span.rail{flex:none;width:100%;margin-top:.8rem}.candle-span.rail .candle-span-chip{min-height:44px;padding:0 1rem;font-size:.95rem}.candle-span.rail .candle-span-field input{min-height:44px}.candle-span.rail .candle-span-note{font-size:.86rem}.tsheet.is-book{width:min(1240px,100%);border:10px solid #3a2414;border-image:none;border-radius:6px;background:#e2d3ae;background-size:auto;box-shadow:0 0 0 1px #8a6424,inset 0 0 0 1px #c9a25a,0 24px 70px #000000b3}.tsheet.is-book.muster-card{padding:0;max-height:calc(100dvh - 36px);overflow:hidden;border-radius:6px}.tsheet.is-book .tsheet-head{padding:.4rem .7rem .45rem;background:#e2d3ae;border-bottom:1px solid rgba(43,32,19,.25)}.tsheet.is-book .tsheet-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.twoleaves{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.twoleaf{--ink: #2b2013;--ink-dim: #5a4a32;--gold: #5f460a;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1.5rem 1rem;color:#2b2013;background-color:#e2d3ae;background-image:linear-gradient(#fffaec38,#fffaec38),url(/assets/parchment-CEDENZb2.JPG);background-size:auto,260%;display:flex;flex-direction:column;gap:.55rem}.twoleaf.is-left{background-position:center,30% 60%;box-shadow:inset -22px 0 26px -20px #2b20138c;border-right:1px solid rgba(43,32,19,.35)}.twoleaf.is-right{background-position:center,70% 40%;box-shadow:inset 22px 0 26px -20px #2b20138c}.twoleaf>*,.council-ledger>*{flex:none}.twoleaf-head{flex:none;display:grid;justify-items:center;gap:.1rem;text-align:center;margin-bottom:.2rem}.twoleaf-orn{color:#6b4d1c;font-size:1.05rem;line-height:1}.twoleaf-name{margin:0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:#5f460a;padding-bottom:.25rem;border-bottom:1px solid rgba(95,70,10,.55);min-width:60%}.twoleaf .dialog-action{min-height:44px}.council-ledger{display:flex;flex-direction:column;gap:0}.council-ledger-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.75rem;align-items:center;min-height:44px;padding:.45rem .3rem;border:0;border-bottom:1px solid rgba(43,32,19,.2);background:none;color:#2b2013;font:inherit;text-align:left;width:100%}button.council-ledger-row{cursor:pointer;border-radius:4px}button.council-ledger-row:hover{background:#7a5c0e1a}button.council-ledger-row:focus-visible{outline:2px solid #5f460a;outline-offset:-2px}.council-ledger-row .seat-bust{width:46px;height:46px;border-width:2px;border-color:#c9a25a}.council-ledger-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.council-ledger-name{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#5f460a}.council-ledger-name em{font-family:Georgia,serif;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:#5a4a32}.council-ledger-line{font-size:.86rem;line-height:1.35;color:#2b2013}.council-ledger-row.is-away .council-face-ring>*{opacity:.45;filter:grayscale(.7)}.council-ledger-row.is-away .council-ledger-line{color:#5a4a32}.council-ledger-row.is-speaking .seat-bust{border-color:#7a5c0e;box-shadow:0 0 0 4px #c9a25a59,0 0 16px #c9a25a99}.council-ledger-row.is-spoken .seat-bust{border-color:#7a5c0e}.council-ledger .council-faces-kept{margin-top:.5rem;font-size:.78rem;color:#5a4a32}.council-ledger .council-seat-all{align-self:flex-start}.council-drawer .twoleaf.is-right .council{flex:1 0 auto}.council-drawer .twoleaf.is-right{padding-bottom:0}.council-drawer .twoleaf .council-charge-row{margin:0 0 .2rem}.council-drawer .twoleaf .council-charge-row .council-charge{margin:0}.council-drawer .twoleaf .council-charge-pick{min-height:40px}.council-drawer .twoleaf .council-input{background:#e2d3ae;box-shadow:0 -10px 12px -10px #2b201359;padding-left:.1rem;padding-right:.1rem}.council-drawer .twoleaf.is-right .council-locked .muster-title{margin-top:0}.book-ledger{margin:0;display:grid}.book-ledger-row{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.7rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid rgba(43,32,19,.2)}.book-ledger-row dt,.book-ledger-label{margin:0;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#5f460a}.book-ledger-row dd{margin:0;font-size:.95rem;color:#2b2013;display:flex;flex-direction:column;gap:.15rem}.book-ledger-row.is-empty dd{color:#5a4a32;font-style:italic}.book-ledger-dim{color:#5a4a32;font-size:.85rem}.muster-book .muster-ledger{display:flex;flex-direction:column;gap:.7rem}.muster-book .muster-budget{margin:0}.muster-book .muster-budget-line{color:#2b2013}.muster-book .muster-budget-bar{background:#2b201326}.muster-book .muster-budget-bar>span{background:#5f460a}.muster-margin{display:flex;flex-direction:column;gap:.35rem}.muster-margin-line{margin:0;font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:.88rem;line-height:1.35;color:#5a4a32;border-left:2px solid #8a6424;padding-left:.6rem}.muster-margin-line b{font-style:normal;color:#2b2013}.muster-wax{display:flex;align-items:center;gap:.8rem;margin-top:.2rem}.muster-wax img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4));flex:none}.muster-wax span{display:flex;flex-direction:column;font-size:.88rem;color:#5a4a32}.muster-wax b{font-family:Cinzel,Georgia,serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#5f460a}.muster-book .muster-act{display:flex;flex-direction:column}.muster-book .muster-q{color:#2b2013;margin-top:0}.muster-book .muster-hint,.muster-book .muster-hours-ref,.muster-book .muster-hours-says,.muster-book .muster-epic-meta{color:#5a4a32}.muster-book .muster-hours-q{color:#2b2013}.muster-book .study-col-label{color:#5f460a}.muster-book .muster-option{background:#fffaec8c;border-color:#b39a6b;color:#2b2013;min-height:44px}.muster-book .muster-option:hover:not(:disabled){border-color:#5f460a}.muster-book .muster-option.picked{background:#7a5c0e29;border-color:#5f460a;color:#2b2013;box-shadow:inset 0 0 0 1px #5f460a}.muster-book .muster-option:disabled{opacity:.6}.muster-book .muster-custom,.muster-book .muster-hours-field{background:#fffaecd9;border:1px solid #b39a6b;color:#2b2013}.muster-book .muster-more summary{color:#5f460a;min-height:44px;display:flex;align-items:center;cursor:pointer}.muster-book .council-turn{background:#fffaec8c;border:1px solid #c3ad83;border-radius:6px}.muster-book .council-speaker{color:#5f460a}.muster-book .council-turn p{color:#2b2013}.muster-book .muster-offering label{color:#2b2013;min-height:44px;display:flex;align-items:center;gap:.5rem}.muster-book .muster-offering input{width:20px;height:20px;accent-color:#5f460a}.muster-book .muster-nav{margin-top:1rem}@media (max-width: 820px){.tsheet.is-book{border-width:6px}.tsheet.is-book .tsheet-body{overflow-y:auto}.twoleaves{grid-template-columns:minmax(0,1fr);flex:none}.twoleaf{overflow:visible;padding:.8rem 1rem}.twoleaf.is-left{border-right:0;box-shadow:none}.twoleaf.is-right{box-shadow:none;order:-1;border-bottom:1px solid rgba(43,32,19,.35)}.book-ledger-row{grid-template-columns:6rem minmax(0,1fr)}}.muster-book .muster-budget{position:static;background:none;padding:0}.muster-book .muster-budget-line,.muster-book .muster-hours-says{color:#5f460a}.muster-book .muster-hours-field{color:#2b2013;border-color:#5f460a}.tsheet.dayset-sheet{width:min(640px,100%);--gold: #664b07;--gold-bright: #543d06;--border: rgba(74, 53, 16, .42);height:calc(100dvh - 36px - var(--bar-clearance, 0px));max-height:calc(100dvh - 36px - var(--bar-clearance, 0px))}.tsheet-overlay:has(>.tsheet.dayset-sheet){padding-bottom:calc(18px + var(--bar-clearance, 0px))}.tsheet.dayset-sheet :is(input,select,textarea){background:#fffaecbf;border-color:var(--border);color-scheme:light}.tsheet.dayset-sheet :is(.stones-panel,.stones-offer){background:#fffaec73}.tsheet.dayset-sheet .stones-warn{color:#7a1810}@media (min-width: 1200px){.tsheet-overlay:has(>.tsheet.dayset-sheet){background:#08060366;padding-left:clamp(32px,calc(24vw + 40px),520px)}}.dayset-line{margin:0;font-size:.9rem;font-style:italic;color:#5a4a32}.dayset-row{margin:0 0 .8rem;padding:.7rem .9rem .75rem;background:#fffaec73;border:1px solid var(--border);border-radius:8px}.dayset-name{margin:0 0 .45rem;font-family:Cinzel,Georgia,serif;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#543d06}.dayset-row .stones-editor,.dayset-row .sky-picker{margin:0}.dayset-also{margin:.45rem 0 0;font-size:.82rem;font-style:italic;color:#5a4a32}.dayset-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.dayset-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.dayset-label{font-size:.9rem;color:#2b2013}.dayset-input{min-height:36px;padding:.25rem .5rem;border:1px solid var(--border);border-radius:6px;color:#2b2013;font:inherit;font-size:.95rem}.dayset-week{width:6.5rem}.dayset-input:focus-visible{outline:2px solid #664b07;outline-offset:1px}.dayset-sheet .dayset-end{min-height:36px;background:#fffaecbf;border:1px solid var(--border);color:#2b2013}.dayset-said{min-height:1.3rem;margin:0 0 .8rem;font-size:.9rem;color:#2f4a1f}.dayset-said.is-warn{color:#7a1810}.dayset-stays{background:none}.dayset-stays-list{margin:0;padding-left:1.1rem;font-size:.88rem;color:#5a4a32}.dayset-stays-name{color:#2b2013;font-weight:600}.study-day-acts .dayset-door{margin-right:.5rem;padding:.2rem .75rem;border:1px solid rgba(74,53,16,.42);border-radius:4px;background:#fffaec8c;color:#2b2013;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.study-day-acts .dayset-door:hover,.study-day-acts .dayset-door:focus-visible{border-color:#664b07;outline:2px solid #664b07;outline-offset:1px}@media (max-width: 640px){.tsheet-overlay:has(>.tsheet.dayset-sheet){padding-bottom:var(--bar-clearance, 0px)}.tsheet.dayset-sheet{height:100%;max-height:100%}.dayset-sheet .tsheet-head{flex-wrap:wrap}.dayset-sheet .tsheet-head-line{order:3;flex:1 0 100%}.dayset-sheet .tsheet-plate{flex:1 1 0;min-width:0;white-space:normal}.dayset-row{padding:.6rem .7rem .7rem}}@media (max-width: 1100px){.dayset-sheet :is(.dayset-input,.dayset-end,.stones-toggle,.stones-offer,.stones-input,.sky-picker select,.sky-custom input,.sky-custom .dialog-action){min-height:44px}.study-day-acts .dayset-door{min-height:44px}}.bring-work{display:flex;flex-direction:column;gap:.6rem}.bring-lead,.bring-how,.bring-hours,.bring-volume,.bring-hint{margin:0;font-size:.86rem;line-height:1.45;color:var(--ink)}.bring-how{font-size:.78rem;color:var(--ink-dim)}.bring-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .7rem;min-height:96px;padding:.9rem 1rem;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--ink);text-align:center}.bring-drop-words{font-family:Cinzel,Georgia,serif;font-size:.82rem;letter-spacing:.06em}.bring-drop-or{font-size:.8rem;color:var(--ink-dim)}.bring-file{display:none}.bring-choices,.bring-steps,.bring-dropped,.bring-not ul{list-style:none;margin:0;padding:0}.bring-choice{display:flex;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bring-choices li+li{margin-top:.35rem}.bring-choice:hover,.bring-choice:focus-visible{border-color:var(--gold)}.bring-choice-kind{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.bring-choice-title{font-size:.9rem}.bring-hours{font-weight:600}.bring-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink-dim)}.bring-group select{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:3px;padding:.3rem .5rem}.bring-keeps{display:flex;flex-wrap:wrap;gap:.5rem}.bring-steps{border-top:1px solid var(--border)}.bring-step{border-bottom:1px solid var(--border)}.bring-step-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.6rem;min-height:44px;padding:.5rem .2rem;cursor:pointer}.bring-step-row input{width:18px;height:18px;margin:.15rem 0 0 .1rem;accent-color:var(--gold);cursor:pointer}.bring-step-words{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bring-step-title{font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.bring-step-line{font-size:.76rem;color:var(--ink-dim);overflow-wrap:anywhere}.bring-step.is-kept .bring-step-title{color:var(--gold-bright)}.bring-not summary{cursor:pointer;font-size:.8rem;color:var(--ink-dim);min-height:36px;display:flex;align-items:center}.bring-not li,.bring-dropped li{font-size:.76rem;color:var(--ink-dim);line-height:1.45;padding:.15rem 0}.bring-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-top:.3rem}.bring-error{color:var(--ink);border-left:3px solid var(--gold);padding-left:.6rem}@media (max-width: 1100px){.bring-not summary{min-height:44px}}@media (max-width: 640px){.bring-preview .bring-foot{position:sticky;bottom:calc(var(--bar-clearance, 0px) - 2rem);z-index:2;padding:.55rem 0 .6rem;background:#dfcea4;border-top:1px solid var(--border)}body:has(.bring-preview) .demo-banner{display:none}}.rt-books{position:absolute;left:28%;top:80%;transform:translate(-50%,-50%);width:58px;min-height:58px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:3;pointer-events:auto}.rt-books-stack{position:relative;width:48px;height:30px;display:block}.rt-book{position:absolute;left:0;right:0;height:9px;border-radius:2px;border:1px solid rgba(20,12,6,.8);box-shadow:0 2px 4px #0000008c;background:linear-gradient(180deg,#7a3f30,#57323c)}.rt-book:nth-child(1){bottom:0;background:linear-gradient(180deg,#4f6a56,#3f5545)}.rt-book:nth-child(2){bottom:9px;left:3px;right:-2px;background:linear-gradient(180deg,#8a6a36,#7a5c2e)}.rt-book:nth-child(3){bottom:18px;left:-1px;right:4px}.rt-books-name{margin-top:.2rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.rt-books:hover,.rt-books:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.rt-books .rt-books-stack{transition:transform .15s ease}.rt-books:hover .rt-books-stack{transform:translateY(-2px)}}@media (max-width: 820px){.rt-books{left:calc(56% - 34vw);top:72%}.rt-books-page .cite-open,.rt-books-page .booklist-shoplink{min-height:44px;display:inline-flex;align-items:center}.rt-books-page .booklist-field{min-height:44px;font-size:16px}.rt-books-page .booklist-shoplink{border-bottom:0;text-decoration:underline dashed var(--border);text-underline-offset:3px}.rt-plate .rt-books-name{margin:0;text-shadow:none;font-size:.7rem;line-height:1.25;letter-spacing:.1em;color:#f4c95d}}.rt-books-page .booklist{margin-top:.5rem}.rt-ns-books{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.rt-ns-books-head{margin:0 0 .25rem;font-family:Cinzel,Georgia,serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.booklist-filed{margin:.45rem 0 0;font-size:.82rem;line-height:1.4;color:var(--ink)}.rt-reading{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);margin:0;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;display:block;z-index:3;pointer-events:auto}.rt-reading-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.rt-reading-sillbook{position:absolute;left:40%;top:86%;width:46%;height:9%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.rt-reading-name{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:.2rem;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap}.rt-reading:not(.is-window):hover,.rt-reading:not(.is-window):focus-visible{outline:2px solid #f4c95d;outline-offset:3px}.rt-reading.is-window:hover,.rt-reading.is-window:focus-visible{outline:none}.rt-reading.is-window .rt-reading-name{opacity:0;transition:opacity .15s ease}.rt-reading.is-window:hover .rt-reading-name,.rt-reading.is-window:focus-visible .rt-reading-name{opacity:1}.rt-reading.is-window:hover .painted-door-line,.rt-reading.is-window:focus-visible .painted-door-line{stroke:#f4c95dcc}.rt-reading.is-window:focus-visible .painted-door-trace{--trace-lift: var(--trace-edge)}.rt-reading.is-window:focus-visible .painted-door-ring{stroke:#1a1208}.rt-reading.is-window:focus-visible .painted-door-line{stroke:#f4c95d}@media (max-width: 820px){.rt-reading{left:calc(56% - 56vw + var(--pcx));top:max(var(--pt),var(--rt-crown, 0px));width:var(--pw);height:var(--ph);transform:translate(-50%)}.rt-reading.is-window .painted-door-trace{display:none}.rt-reading.is-window .rt-reading-sillbook{left:8%;top:30%;width:84%;height:40%}.rt-reading>.rt-plate{position:absolute;top:100%;left:0;max-width:92px;white-space:normal;padding-inline:.35rem}.rt-reading .rt-reading-name,.rt-reading.is-window .rt-reading-name{position:static;transform:none;margin:0;opacity:1;text-shadow:none;font-size:.7rem;line-height:1.25;letter-spacing:.1em;color:#f4c95d;white-space:normal}}.ww-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;background:#0a0805bf;display:flex;align-items:center;justify-content:center;padding:1.2rem}.ww-shell{--ink: #2b2013;--ink-dim: #5d4c34;--gold: #5f460a;position:relative;width:min(760px,100%);max-height:min(92dvh,calc(100dvh - 2rem - var(--bar-clearance, 0px)));overflow-y:auto;background-color:#e2d3ae;color:#2b2013;border:2px solid #5f460a;border-radius:12px;padding:1.2rem 1.4rem 1.4rem}.ww-shell .study-kicker{color:#5f460a}.ww-intro{margin:.3rem 0 .8rem;font-size:.92rem;color:#5d4c34}.ww-option{border-top:1px solid rgba(107,77,28,.35);padding:.9rem 0 .6rem}.ww-option-h{font-family:Cinzel,Georgia,serif;font-size:.95rem;margin:0 0 .6rem;color:#2b2013}.ww-option-h b{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#5f460a;color:#f7efdc;margin-right:.4rem;font-size:.8rem}.ww-shelf{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:230px}.ww-shelf-week{display:grid;gap:3px;padding:.45rem .55rem;border:1px solid rgba(107,77,28,.22);border-left:3px solid rgba(107,77,28,.35);border-radius:4px;background:#fffcf073}.ww-shelf-week.is-now{border-left-color:#5f460a}.ww-when{font-size:.82rem;font-weight:600}.ww-when em{font-weight:400;color:#5d4c34}.ww-mini{width:100%;height:auto;display:block}.ww-fig{font-size:.76rem;line-height:1.35}.ww-dim{color:#5d4c34}.ww-k-sealed{color:#6e4f08;font-weight:600}.ww-k-added{color:#245a82}.ww-chart svg{width:100%;height:auto;display:block}.ww-axis{font-size:10px;fill:#5d4c34;font-family:Georgia,serif}.ww-val{font-size:11px;fill:#2b2013;font-family:Georgia,serif;font-weight:600}.ww-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.78rem;margin-bottom:.3rem}.ww-sw{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:3px}.ww-sw-sealed{background:#946a0c}.ww-sw-added{background:#2c6e9e}.ww-sw-hatch{background:repeating-linear-gradient(45deg,#2c6e9e 0,#2c6e9e 2px,#2c6e9e47 2px,#2c6e9e47 5px)}.ww-sw-plan{border:2px dashed #2b2013;height:10px;width:10px}.ww-sub{font-size:.8rem;color:#5d4c34;margin:.7rem 0 .1rem;font-style:italic}.ww-page{max-width:520px}.ww-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.6rem}.ww-picker button{min-height:44px;min-width:44px;padding:0 .7rem;border:1px solid rgba(107,77,28,.4);border-radius:6px;background:#fffcf080;color:#2b2013;font:inherit;font-size:.82rem;cursor:pointer}.ww-picker button.ww-on{background:#5f460a;color:#f7efdc;border-color:#5f460a}.ww-picker button:focus-visible{outline:2px solid #5f460a;outline-offset:2px}.ww-page-h{margin:.2rem 0 .5rem;font-size:1rem}.ww-pagebar,.ww-books{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;margin:.25rem 0}.ww-books{grid-template-columns:6.5rem minmax(0,1fr);margin-top:.6rem}.ww-pagebar svg{width:100%;height:auto;display:block}.ww-pagelabel{font-size:.84rem;font-weight:600}.ww-pageval{font-size:.84rem;text-align:right;font-variant-numeric:tabular-nums}.ww-books-run{font-size:.88rem}.ww-books-run em{color:#5d4c34}.ww-note{font-size:.8rem;color:#5d4c34;margin:.5rem 0 0}@media (max-width: 640px){.ww-overlay{padding:.5rem;align-items:flex-start}.ww-shell{padding:1rem .9rem 1.2rem}.ww-shelf{max-width:none}.ww-pagebar{grid-template-columns:4.8rem minmax(0,1fr) 4.2rem}.ww-books{grid-template-columns:1fr}}.pile-door{border:1px solid var(--border);border-radius:4px;padding:.7rem;margin:.6rem 0 .9rem}.pile-door-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem}.pile-door-head .study-col-label{margin:0}.pile-door-box{width:100%;min-height:72px;font:inherit;font-size:.82rem;padding:.4rem .5rem;background:#0003;border:1px solid var(--border);color:var(--ink);border-radius:3px;resize:vertical}.pile-door-box::placeholder{color:var(--ink-dim);opacity:1}.pile-door-warn{margin:.3rem 0 0;font-size:.78rem;color:var(--ink-dim)}.pile-door-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.45rem}.pile-door-row .cite-open{margin:0}.pile-report{margin:.35rem 0 0;font-size:.78rem;color:var(--ink);font-family:JetBrains Mono,monospace}.pile-progress{font-size:.76rem;color:var(--ink-dim);font-family:JetBrains Mono,monospace}.pile-map{margin:.4rem 0 1rem}.pile-map-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:0 0 .45rem}.pile-map-head .study-col-label{margin:0}.pile-map-line{margin:0 0 .5rem;font-size:.8rem;color:var(--ink-dim)}.pile-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-items:start}.pile-col{display:grid;gap:.5rem;min-width:0}.pile-col-head{margin:0;padding-bottom:.2rem;border-bottom:1px solid var(--border);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-family:JetBrains Mono,monospace}.pile-bin{display:grid;gap:.3rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:4px;background:#e8dcbe0f;min-width:0}.pile-bin-name{font-size:.84rem;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pile-bin-note{display:block;font-size:.7rem;color:var(--ink-dim);font-weight:400}.pile-bin-empty{font-size:.74rem;color:var(--ink-dim);font-style:italic}.pile-pin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;text-align:left;width:100%;min-height:44px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:4px;background:#e8dcbe14;color:var(--ink);font:inherit;cursor:pointer}.pile-pin:hover,.pile-pin:focus-visible{border-color:var(--gold);background:#d9a4411f}.pile-pin:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.pile-pin.is-proposed{border-style:dashed}.pile-pin.is-picked{outline:2px solid var(--gold);outline-offset:1px}.pile-pin-handle{font-size:.8rem;font-weight:600;color:var(--gold-bright)}.pile-pin-words{display:block;font-size:.78rem;color:var(--ink);overflow-wrap:anywhere}.pile-pin-serves{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-family:JetBrains Mono,monospace;white-space:nowrap}.pile-pin-his{display:block;font-size:.66rem;color:var(--ink-dim);font-style:italic}.pile-tray{margin-top:.6rem;padding:.45rem .55rem;border:1px dashed var(--border);border-radius:4px;display:grid;gap:.3rem}.pile-tray .pile-bin-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.pile-mover{margin:.5rem 0;padding:.5rem .6rem;border:1px solid var(--gold);border-radius:4px;background:#d9a44114;display:grid;gap:.45rem}.pile-mover-what{font-size:.82rem;color:var(--ink)}.pile-mover-what a{color:var(--gold-bright)}.pile-mover-his{margin:0;font-size:.8rem;color:var(--ink)}.pile-mover-his .cpb-gist-who{color:var(--ink-dim);font-style:italic}.pile-mover-row{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.pile-mover-row label{font-size:.76rem;color:var(--ink-dim);display:inline-flex;align-items:center;gap:.35rem}.pile-mover-row select{font:inherit;font-size:.78rem;padding:.3rem .4rem;min-height:44px;background:#0003;border:1px solid var(--border);color:var(--ink);border-radius:3px;max-width:100%}.pile-mover-row .cite-open{margin:0;min-height:44px}.pile-mover .artifact-warn{margin:0}@media (max-width: 820px){.pile-cols{grid-template-columns:minmax(0,1fr)}}.river-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0a0805e0;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto}.river-wrap{width:min(1400px,100%);background:var(--parchment-raised);border:2px solid var(--gold);border-radius:12px;padding:1rem 1.2rem 1.2rem;color:var(--ink);min-width:0}.river-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.river-head h2{margin:0 0 .2rem;color:var(--gold);font-size:1.15rem}.river-sub{margin:0;color:var(--ink-dim);font-size:.82rem;line-height:1.5}.river-btn{font:inherit;font-size:.8rem;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:6px;padding:.35rem .8rem;min-height:44px;cursor:pointer}.river-btn:hover,.river-btn:focus-visible{border-color:var(--gold);color:var(--ink)}.river-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.river-btn.on{border-color:var(--gold);color:var(--gold)}.river-bar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.8rem 0}.river-clock-words{display:flex;flex-direction:column;gap:.1rem;min-width:0}.river-time{font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ink)}.river-phase{font-size:.82rem;font-style:italic;color:var(--ink-dim)}.river-bar-btns{display:flex;gap:.5rem}.river-card{border:1px solid var(--gold);border-radius:8px;padding:.8rem 1rem;margin:0 0 .9rem}.river-card-title{margin:0 0 .4rem;color:var(--gold);font-size:1rem;font-weight:400}.river-card-line{margin:0 0 .35rem;font-size:.86rem;line-height:1.55;color:var(--ink);max-width:70ch}.river-card .river-btn{margin-top:.3rem}.river-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.river-plate{margin:0;border:1px solid var(--border);border-radius:8px;padding:.55rem .6rem .6rem;transition:border-color .6s;min-width:0;scroll-margin-top:.6rem}.river-plate.lit{border-color:var(--gold)}.river-plate-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.river-plate-room{color:var(--gold);font-size:.98rem}.river-plate-tense{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.river-plate-state{color:var(--gold);font-weight:400}.river-press{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;line-height:0}.river-press:hover,.river-press:focus-visible{border-color:var(--gold)}.river-press:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.river-art{width:100%;height:auto;border-radius:5px;background:#120e09}.river-scene{transition:opacity .8s,filter .8s}.river-plate.dim .river-scene{opacity:.42;filter:saturate(.55)}.river-name{font-size:8.5px;fill:var(--ink-dim);font-family:Georgia,serif}.river-line{margin:.4rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink)}.river-line.asks{color:var(--gold)}.river-line.out{text-align:right}.river-line.clock-words{color:var(--ink-dim);font-style:italic}.river-lesson{margin:.4rem 0 0;min-height:1.2em;font-size:.8rem;color:var(--gold);font-style:italic}.river-outside{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;border-top:1px dashed var(--border);padding-top:.8rem}.river-outside-word{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--ink-dim);font-style:italic}.river-things{margin-top:1rem}.river-eyebrow{margin:0 0 .4rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.river-thing-row{display:flex;flex-wrap:wrap;gap:.4rem}.river-btn.thing{font-size:.82rem}.river-trace{margin-top:.6rem;border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;min-height:4.6rem}.river-trace-name{margin:0 0 .2rem;color:var(--gold);font-size:.95rem}.river-trace-line{margin:0;font-size:.86rem;line-height:1.55}.river-trace-line.idle{color:var(--ink-dim);font-style:italic}.river-legend{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.78rem;color:var(--ink-dim)}.river-legend li{display:flex;align-items:center;gap:.4rem}.river-sw{display:inline-block;width:14px;height:8px;flex:none}.river-sw.bird{background:#6f655a;clip-path:polygon(0 100%,50% 0,100% 100%,50% 60%)}.river-sw.sand{background:#cbb07c;border-radius:50%;width:8px;height:8px}.river-sw.stone{background:#8d8370;width:9px;height:9px}.river-sw.dotted{height:0;border-top:2px dotted var(--ink-dim)}.river-sw.solid{height:0;border-top:3px solid var(--gold)}.river-sw.rust{background:#a2603a;height:6px}.river-foot{margin:.8rem 0 0;font-size:.74rem;color:var(--ink-dim);font-style:italic}@media (max-width: 1100px){.river-plates,.river-outside{grid-template-columns:minmax(0,1fr)}.river-plate{width:100%;max-width:640px;justify-self:center}.river-line.out{text-align:left}}@media (max-width: 820px){.river-overlay{padding:0}.river-wrap{border-radius:0;border-width:0;padding:max(.8rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));min-height:100dvh}}@media (prefers-reduced-motion: reduce){.river-plate,.river-scene{transition:none}}.study-card.study-right .study-col-label,.study-card.study-right .study-date.illum-date,.study-card.study-right .study-day-top .study-line,.study-card.study-right .study-day-top .study-claim{white-space:normal;overflow-wrap:anywhere}.shelf-case .study-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.9rem),1fr))}.shelf-case .study-actions .dialog-action{overflow-wrap:anywhere;min-width:0}.rt-ns-ribbon{white-space:normal;width:max-content;max-width:calc(100% - .8rem);text-align:center}.rt-ns-absent,.rt-ns-foot{overflow-wrap:anywhere}.gate-plate-line,.gate-plate-tail{margin:0}.gate-plate-list{margin:.15rem 0;padding:0;list-style:none}.gate-plate-list li{margin:0;padding:0 0 0 1.1rem;position:relative;text-align:left}.gate-plate-list li:before{content:"•";position:absolute;left:.2rem;top:0;line-height:44px}.gate-plate-list li .gate-plate-rite{text-align:left}.gate-plate-list li .gate-plate-urgent{display:inline-block;padding:.55rem .35rem}.chip-cadence,.rt-docket-readall{min-height:36px}.rt-docket-sheethint .sheethint-phone{display:none}.council-charge-pick,.held-image-choose,.held-image-clear{min-height:36px}.rt-muster-again{min-height:36px;padding:0 .25rem}@media (max-width: 640px){.chip-cadence,.rt-docket-readall,.council-charge-pick,.held-image-choose,.held-image-clear,.rt-muster-again{min-height:44px}.view-toggle>button.has-count .room-the{display:none}.rt-docket-sheethint .sheethint-desk{display:none}.rt-docket-sheethint .sheethint-phone{display:inline}.study-paint-layer-mobile .painted-object[data-object=quill]{min-width:44px;margin-left:min(0px,calc(11.2% - 42px))}.study-paint-layer-mobile .painted-object{min-height:44px}}.squire-bar .squire-bar-input.is-large-text::placeholder{white-space:normal;overflow:visible;text-overflow:clip}.painted-object.is-traced>button,.painted-object.is-traced>button:hover:not(:disabled),.painted-object.is-traced>button:focus-visible,.painted-object.is-traced.is-revealed>button:not(:disabled),.painted-object.is-traced.is-held>button:not(:disabled){border-color:transparent;background:transparent;box-shadow:none}.painted-object.is-traced>button:hover:not(:disabled) .painted-door-line,.painted-object.is-traced>button:focus-visible .painted-door-line,.painted-object.is-traced.is-revealed>button:not(:disabled) .painted-door-line,.painted-object.is-traced.is-held>button:not(:disabled) .painted-door-line{stroke:#f4c95dcc}.painted-object.is-traced>button:focus-visible .painted-door-trace{--trace-lift: var(--trace-edge)}.painted-object.is-traced>button:focus-visible .painted-door-ring{stroke:#1a1208}.painted-object.is-traced>button:focus-visible .painted-door-line{stroke:#f4c95d}.painted-object.is-traced.guide-lit{border-radius:0;box-shadow:none;background:none;animation:none}.painted-object.is-traced.guide-lit .painted-door-line{stroke:#d9a441d9;animation:trace-breathe 2.6s ease-in-out infinite}@keyframes trace-breathe{0%,to{stroke-opacity:.8}50%{stroke-opacity:1}}@media (prefers-reduced-motion: reduce){.painted-object.is-traced.guide-lit .painted-door-line{animation:none}}@media (min-width: 1101px){.study-card.study-right{border-style:solid;border-color:transparent;border-width:40px 18px;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 40px 46px / 0 28px stretch round;padding:4px 10px 1.1rem;background-origin:border-box;background-clip:border-box;background-size:100% calc(100% - 40px);background-position:center}.study-card.study-right:before,.study-card.study-right:after{display:none}.study-right .study-col-label{display:block;color:#f6e2a4;background:#17335c;border:1px solid #c9a227;box-shadow:inset 0 0 0 2px #17335c,inset 0 0 0 3px #e9c45a99;padding:.4rem .6rem;letter-spacing:.14em;font-size:.72rem;white-space:nowrap}.study-right .study-col-label:before{content:"❦" / "";margin-right:.45em;color:#e9c45a}.study-right .study-col-label:after{content:"❦" / "";margin-left:.45em;color:#e9c45a}@container dayhead (max-width: 330px){.study-right .study-col-label:before,.study-right .study-col-label:after{display:none}}.study-right .dc-field-label{color:#17335c}.study-right .dc-field-label:before{content:"❖" / "";margin-right:.4em;color:#8a1c12}.study-right .dc-band{box-shadow:inset 0 1px #b08422,inset 0 -1px #b08422;border-left:3px solid #17335c}.study-right .camp-btn,.study-right .reoptimize-btn{border-radius:3px}.study-card.study-card-collapsed{align-self:flex-start;margin-top:4px}.study-card.study-right.study-card-collapsed{overflow:hidden}.study-card.study-right.study-card-collapsed .study-col>:not(.study-day-head),.study-card.study-right.study-card-collapsed .study-day-head>:not(.study-plate-row){display:none}.study-card.study-right.study-card-collapsed .study-plate-row{margin-bottom:0}.study-left.shelf-case{position:relative}.study-left.shelf-case>.study-card-close{display:flex;position:absolute;top:4px;right:4px;width:32px;height:32px;border:1px solid #e2ba4c;border-radius:3px;background:#7a1810;color:#f6e2a4;font-size:1.15rem}.study-left.shelf-case>.study-card-close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.study-left.shelf-case.study-card-collapsed{overflow:hidden}.study-left.shelf-case>.study-header{padding-right:36px}.study-left.shelf-case.study-card-collapsed>:not(.study-header):not(.study-card-close){display:none}.study-left.shelf-case{border-style:solid;border-color:transparent;border-width:32px 16px 17px;border-image:url(/assets/bookcase-frame-lr9y6oyT.png) 84 44 51 44 / 34px 22px 25.5px 22px / 0 6px round;border-radius:0;background-clip:border-box;background-image:linear-gradient(180deg,#1c140cf7,#100b06fa);box-shadow:inset 0 0 0 1px #d4af3766,inset 0 12px 14px -10px #000000b3,0 16px 50px #000000b3}.shelf-case .sr-board{height:14px;background:linear-gradient(180deg,#fff1b8 0,#e2ba4c 2.5px,#8a6516 4px,#8a1c12 4px,#8a1c12 7px,#e2ba4c 7px,#6f4f0f 8.5px,#150d06 8.5px,#0b0703);border-top:0;box-shadow:0 4px 7px #0009}.shelf-case>.study-header{border-bottom:12px solid #8a1c12;box-shadow:0 4px 6px -2px #0000008c,inset 0 -2px #e2ba4c}.shelf-case .study-actions .dialog-action{color:#f6e2a4;border:1px solid #e2ba4c;border-radius:3px;background:linear-gradient(180deg,#2a528a,#1d3d6c 55%,#142b4f)}.shelf-case .study-actions .dialog-action:not(.guide-lit){box-shadow:inset 0 0 0 2px #142b4f,inset 0 0 0 3px #e9c45abf,0 2px 4px #0000008c}.shelf-case .study-actions .dialog-action:hover:not(:disabled),.shelf-case .study-actions .dialog-action:focus-visible{background:linear-gradient(180deg,#33609f,#1d3d6c);border-color:#fff1b8}.shelf-case .sr-head .study-col-label{display:flex;align-items:center;justify-content:center;gap:.6em;color:#f6e2a4;background:#7a1810;border:1px solid #e2ba4c;box-shadow:inset 0 0 0 2px #7a1810,inset 0 0 0 3px #e9c45ab3;letter-spacing:.22em;padding:.3rem .6rem;margin-bottom:.4rem}.shelf-case .sr-head .study-col-label:before,.shelf-case .sr-head .study-col-label:after{content:"❦" / "";color:#e9c45a}.shelf-case .sr-head .sr-fact{text-align:center}.shelf-case .sr-orders{border-color:#e2ba4c;border-radius:3px;margin:0 auto;display:flex;width:fit-content}.shelf-case .sr-orders button.on{background:linear-gradient(180deg,#2a528a,#142b4f);color:#f6e2a4}.shelf-case .sr-spine{padding:.7rem 1.75rem .65rem;border:1px solid #e2ba4c;border-radius:3px;box-shadow:inset 0 0 0 2px #0a06038c,inset 0 0 0 3px #e2be60b3,0 3px 5px #0009,inset 0 0 0 100vmax #0e0a069e}.shelf-case .sr-spine:before,.shelf-case .sr-spine:after{content:"";position:absolute;top:0;bottom:0;width:11px;background:linear-gradient(180deg,transparent 0 38%,#8a1c12 38% 62%,transparent 62%),linear-gradient(90deg,#4a3208,#fff1b8 38%,#e2ba4c 55%,#6f4f0f 80%,#2a1b06);box-shadow:1px 0 2px #0009,-1px 0 2px #0009}.shelf-case .sr-spine:before{left:8px}.shelf-case .sr-spine:after{right:8px}.shelf-case .sr-spine .rd-title{font-family:Cinzel,Georgia,serif;letter-spacing:.03em;color:#f6e2a4;white-space:normal;overflow:visible;text-overflow:clip}.shelf-case .sr-spine .rd-count{flex:none;align-self:center;white-space:nowrap}.shelf-case .sr-spine .rd-spine-label{flex-wrap:wrap;row-gap:.25rem}.shelf-case .sr-spine .rd-title{flex:1 1 9.5rem}.shelf-case .sr-spine .rd-count{padding:.05rem .4rem;border:1px solid #e2ba4c;border-radius:2px;background:#7a1810;color:#f6e2a4;text-shadow:none;font-weight:700}.shelf-case .sr-spine .rd-dot{width:9px;height:9px;box-shadow:0 0 0 1.5px #d4af37,inset -1px -1px 2px #0000008c,inset 1px 1px 1.5px #ffffffa6}.shelf-case .sr-spine:hover,.shelf-case .sr-spine:focus-visible{box-shadow:inset 0 0 0 2px #0a06038c,inset 0 0 0 3px #fff1b8,0 3px 5px #0009,inset 0 0 0 100vmax #0e0a0680}.shelf-case .sr-page{border:3px double #17335c;outline:1px solid rgba(176,132,34,.9);outline-offset:-7px;padding:.7rem .75rem;box-shadow:3px 0 #e2ba4c,5px 0 #6f4f0f,0 2px 5px #00000073}.shelf-case .sr-chapter-head,.shelf-case .sr-group-head{color:#17335c}.shelf-case .sr-chapter-head:before,.shelf-case .sr-group-head:before{content:"❖" / "";color:#8a1c12;font-size:.95rem}.shelf-case .sr-chapter+.sr-chapter{border-top:3px double rgba(23,51,92,.45)}}.lay-bpe .lay-lift.lay-lift-rods .lay-lift-sheet{border-style:solid;border-color:transparent;border-width:26px 15px 0;left:15px;right:15px;top:52px;border-image:url(/assets/scroll-frame-Cor2dPs0.png) 113 130 / 26px 30px 0 30px / 0 15px stretch round;background-origin:border-box;background-clip:padding-box}.lay-bpe .lay-lift.lay-lift-rods .lay-lift-sheet:before,.lay-bpe .lay-lift.lay-lift-rods .lay-lift-sheet:after{display:none}.lay-bpe .lay-lift.lay-lift-rods .lay-lift-head{margin-top:0}.lay-bpe .lay-lift .lay-lift-body{padding:2px 8px 10px}.lay-bpe .lay-lift.lay-lift-rods .lay-lift-sheet{bottom:var(--bar-clearance, 0px)}.lay-bpe .lay-lift .lay-lift-body{padding-bottom:10px}.lay-bpe .lay-lift .lay-bpe-top{display:flow-root;margin:.15rem 0 0}.lay-bpe .lay-lift .lay-bpe-date{margin:0;font-size:clamp(16px,calc((100vw - 116px) / 14.2),20px);line-height:1.3}.lay-bpe .lay-lift .lay-bpe-date .illum-initial{float:left;margin:0 .45rem 0 0}.lay-bpe .lay-lift .lay-bpe-claim{flex-wrap:wrap;gap:0 .6rem;margin:.1rem 0 0;font-size:13.5px}.lay-bpe .lay-lift .lay-bpe-energy{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr;align-items:center;gap:0;margin:.5rem 0 .15rem;border-top:1px solid rgba(138,106,28,.85);border-bottom:1px solid rgba(138,106,28,.85)}.lay-bpe .lay-lift .lay-bpe-energy.guide-lit{border-radius:4px;padding:0}.lay-bpe .lay-lift .lay-bpe-energy-label{margin:0;padding:0 .7rem 0 .1rem;color:#17335c;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.06em}.lay-bpe .lay-lift .lay-bpe-energy-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:0;min-width:0;min-height:34px;border:0;border-left:1px solid rgba(138,106,28,.6);border-radius:0}.lay-bpe .lay-lift .lay-bpe-energy-btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.lay-bpe .lay-lift .lay-bpe-energy-btn.on{color:var(--ink);font-weight:700;background:none;box-shadow:inset 0 -2px #17335c}.lay-bpe .energy-glyph{display:block;width:22px;aspect-ratio:1;overflow:visible}.lay-bpe .energy-moon path{fill:none;stroke:#17335c;stroke-width:1.4;stroke-linejoin:round}.lay-bpe .energy-sun-disc{fill:#f3dfa0;stroke:#17335c;stroke-width:1.4}.lay-bpe .energy-sun-ray{stroke:#17335c;stroke-width:1.3;stroke-linecap:round}.lay-bpe .energy-horizon{stroke:#17335c;stroke-width:1.4;stroke-linecap:round}.lay-bpe .energy-camp.lit .energy-moon path{fill:#17335c}.lay-bpe .energy-cell.lit .energy-sun-disc{fill:#dcb347;stroke:#8a1c12;stroke-width:1.9}.lay-bpe .energy-cell.lit .energy-sun-ray{stroke:#8a1c12}.lay-bpe .lay-lift .lay-bpe-field{margin-top:.3rem}.lay-bpe .lay-lift .lay-bpe-field:first-of-type{margin-top:0}.lay-bpe .lay-lift .lay-bpe-field-head{padding:.3rem 0 .2rem;border-bottom:3px double rgba(23,51,92,.5)}.lay-bpe .lay-lift .lay-bpe-field-name{color:#17335c;white-space:nowrap}.lay-bpe .lay-lift .lay-rail{padding:.8rem 0 0;margin-bottom:0;background:none;border-top:0}.lay-bpe .lay-lift .lay-rail .lay-act{border-radius:6px}
