#air{pointer-events:none;color:var(--cream);font:17px/1.35 var(--sans);text-shadow:var(--air-shadow);zoom:var(--hud);z-index:3;position:fixed;inset:0}#air>div{position:absolute}.sc{font-family:var(--sc);letter-spacing:.14em;font-size:12px;font-weight:700;line-height:1.4}.sc.dim{color:#f3ecddb3}#air kbd,.shell-card kbd{box-sizing:border-box;min-width:24px;font:700 13px/1.3 var(--sans);text-align:center;text-shadow:none;vertical-align:1px;letter-spacing:0;border:1.5px solid #f3ecddd9;border-radius:4px;padding:2px 8px;display:inline-block}.fade{opacity:0;visibility:hidden;transition:opacity .7s,transform .7s,visibility 0s .7s;transform:translateY(8px)}.fade.show{opacity:1;visibility:visible;transition:opacity .24s ease-out,transform .24s ease-out,visibility;transform:none}.fade.now{transition:none}.rule{background:var(--gold);width:48px;height:2px}body.shell-open #air,body.shell-open .paper,body.shell-open #scrim{display:none!important}body.paper-open #air>div:not(#marks){visibility:hidden}#compass{opacity:.55;flex-direction:column;align-items:center;gap:4px;width:150px;transition:opacity .7s;display:flex;top:32px;right:40px}#compass.show{opacity:.55}#compass.show.loud{opacity:1;gap:6px}#compass svg{color:var(--cream)}#compass .loud{display:none}#compass.loud .loud{display:inline}#compass .wlabel{color:var(--gold);text-align:center;line-height:1.5;display:none}#compass .waves{color:#f3ecddd9;font-size:13px;display:none}#compass.loud .wlabel,#compass.loud .waves{display:block}#compass-needle,#compass-wind{transform-origin:48px 48px;transition:transform .6s}#readout{text-shadow:0 1px 2px #00000080;flex-direction:column;gap:18px;max-width:calc(100vw - 280px);display:flex;top:48px;left:64px}#readout .head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}#readout .name{font:500 40px/1 var(--serif)}#readout .date{color:#f3ecddbf;font-size:13px}#readout .grid{font-variant-numeric:tabular-nums;grid-template-columns:96px auto;align-items:baseline;gap:9px 22px;display:grid}#readout .grid .sc{color:var(--cream-65)}#readout .grid .soft{color:#f3ecddcc}#readout .grid .dev{color:var(--cream-50)}#readout .bar{vertical-align:middle;background:#f3ecdd40;border-radius:2px;width:120px;height:4px;margin-right:10px;display:inline-block;overflow:hidden}#readout .bar i{background:var(--cream);height:100%;display:block}#readout .foot{color:#f3ecdd99;align-items:center;gap:8px;font-size:13px;display:flex}#readout .foot kbd{border-color:#f3ecdd99;padding:1px 6px;font-size:11px}#air.ebar #readout{top:80px}#spot{text-shadow:0 1px 2px #00000080;flex-direction:column;gap:8px;max-width:420px;display:flex;top:48px;left:64px}#spot .where{font-size:17px;line-height:1.45}#spot .who{font:italic 17px/1.45 var(--serif);color:#f3ecddd1}#air.readout #spot{visibility:hidden}#reticle{width:0;height:0;display:none;top:0;left:0}#reticle.show{display:block}#reticle svg{position:absolute;top:-56px;left:-56px}#reticle .dist{text-align:center;font-variant-numeric:tabular-nums;color:#f3ecdde6;text-shadow:0 1px 2px #00000080;width:120px;font-size:13px;position:absolute;top:64px;left:-60px}#place{text-shadow:0 1px 3px #00000073;flex-direction:column;gap:12px;max-width:calc(100vw - 128px);transition:bottom .24s ease-out;display:flex;bottom:128px;left:64px}#place .kicker{letter-spacing:.16em;color:#f3ecdde0;font-size:13px}#place .name{font:500 68px/1 var(--serif);letter-spacing:-.005em}#place .sub{color:#f3ecddcc;font-size:17px}#lines{text-shadow:0 1px 2px #00000080;flex-direction:column;gap:8px;max-width:min(720px,100vw - 128px);transition:bottom .24s ease-out,max-width .24s ease-out;display:flex;bottom:60px;left:64px}#lines .line{font:italic 19px/1.3 var(--serif);color:#f3ecddeb}#air.prompt #lines{max-width:40vw;bottom:96px}#air.balance #lines{max-width:30vw}#air.rod #lines{max-width:40vw;bottom:160px}#air.catch #lines{max-width:40vw;bottom:184px}#air.lines #place{bottom:220px}#air.rod #place,#air.catch #place{visibility:hidden}#stringer{color:#f3ecddcc;text-shadow:0 1px 2px #00000080;font-size:14px;bottom:60px;left:64px}#catch{box-sizing:border-box;background:var(--paper);border:2px solid var(--edge);width:400px;color:var(--ink);font-family:var(--serif);text-shadow:none;border-radius:3px;align-items:center;gap:16px;padding:16px 20px 16px 18px;display:flex;bottom:56px;left:64px;box-shadow:0 16px 40px #0006}#catch svg{flex:none}#catch .body{flex-direction:column;gap:4px;min-width:0;display:flex}#catch .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}#catch .name{font-size:32px;font-weight:500;line-height:1}#catch .best{color:var(--map-red);font-size:11px;display:none}#catch.pb .best{display:inline}#catch .size{font-variant-numeric:tabular-nums;font-size:18px}#catch .meta{letter-spacing:.12em;color:var(--ink-soft);font-size:11px}#prompt{white-space:nowrap;text-shadow:0 1px 2px #00000080;align-items:center;gap:12px;max-width:calc(100vw - 96px);font-size:18px;display:flex;bottom:56px;left:50%;translate:-50%}#prompt .hint{color:var(--cream-72)}#prompt .hint.feel{font:italic 18px/1.35 var(--serif);color:#f3ecddbf}#prompt kbd+kbd{margin-left:-4px}#air.nohints #prompt kbd{display:none}#lures{white-space:nowrap;text-shadow:0 1px 2px #00000080;align-items:baseline;gap:26px;font-size:15px;display:flex;bottom:112px;left:50%;translate:-50%}#lures span{color:#f3ecddd9;border-bottom:2px solid #0000;padding-bottom:5px}#lures span b{color:#f3ecdd99;margin-right:6px;font-size:12px;font-weight:700}#lures span.on{color:var(--gold);border-bottom-color:var(--gold);font-weight:700}#lures span.on b{color:inherit}#lures span.off{color:var(--cream-50)}#lures span.off.on{color:#dcb46999}#lures span.off i{font:italic 12px/1 var(--serif);color:var(--ember);margin-left:7px}#lures span i.n{font:italic 12px/1 var(--serif);color:var(--cream-65);margin-left:7px}#balance{flex-direction:column;align-items:center;gap:2px;display:flex;bottom:118px;left:50%;translate:-50%}#balance .label{color:var(--cream-72);text-shadow:0 1px 2px #00000073}#balance.hot .label{color:var(--ember)}#balance .cb{display:none}#air.cb #balance .cb{display:inline}#tension{text-shadow:0 1px 2px #00000080;flex-direction:column;align-items:center;gap:8px;width:520px;max-width:calc(100vw - 96px);display:flex;bottom:116px;left:50%;translate:-50%}#tension .track{width:100%;height:10px;position:relative}#tension .base{background:#f3ecdd47;border-radius:2px;width:100%;height:4px;position:absolute;top:3px;left:0}#tension .safe{background:var(--moss);opacity:.55;border-radius:2px;width:50%;height:8px;position:absolute;top:1px;left:28%}#tension .red{background:var(--ember);opacity:.7;border-radius:2px;width:18%;height:8px;position:absolute;top:1px;left:82%}#air.cb #tension .safe{background:repeating-linear-gradient(90deg, var(--moss) 0 6px, transparent 6px 9px)}#air.cb #tension .red{background:repeating-linear-gradient(135deg, var(--ember) 0 4px, transparent 4px 7px)}#tension .fill{background:var(--gold);width:0;height:4px;position:absolute;top:3px;left:0}#tension .end{border-right:3px solid var(--gold);width:0;height:10px;position:absolute;top:0;left:0}#tension.slack .fill,#tension.slack .end{background-color:var(--sky);border-color:var(--sky)}#tension.hot .fill,#tension.hot .end{background-color:var(--ember);border-color:var(--ember)}#tension .label{color:#f3ecddd9;font-variant-numeric:tabular-nums;gap:10px;display:flex}#tension .label .run{color:var(--gold)}#marks{opacity:.5;font:700 12px/1 var(--sans);letter-spacing:.08em;text-shadow:var(--air-shadow);align-items:center;gap:14px;display:flex;bottom:28px;right:40px}#marks>*{display:none}#marks>.on{display:inline-flex}#marks svg{display:block}#marks>svg:not(.on){display:none}#hint{translate:calc(-50% + var(--hx,0px)) calc(-1 * var(--hy,0px));white-space:nowrap;text-shadow:0 1px 2px #00000080;background:#0e1b228c;border-radius:8px;align-items:center;gap:10px;padding:7px 15px 8px;font-size:16px;display:flex;bottom:100px;left:50%;box-shadow:0 0 20px 6px #0e1b223d}#hint.fade{transition:opacity .7s,transform .7s,visibility 0s .7s,translate .24s ease-out}#hint.fade.show{transition:opacity .24s ease-out,transform .24s ease-out,visibility,translate .24s ease-out}#hint.fade.now{transition:none}#hint .keys{gap:4px;display:flex}#hint kbd{vertical-align:1px;margin:0 2px;padding:1px 7px;font-size:12px}#hint .words{color:#f3ecddf0}#air.rod #hint{bottom:160px}#air.balance #hint{bottom:262px}#air.catch #hint{bottom:120px}#hint.body{box-shadow:0 0 20px 6px #0e1b223d,inset 3px 0 #dcb469bf}#hint.danger{box-shadow:0 0 20px 6px #0e1b2247, inset 3px 0 0 var(--ember);background:#30140ea8}body>#hint.incard{z-index:6;color:var(--cream);font:17px/1.35 var(--sans);zoom:var(--hud);background:#0e1b22e6;position:fixed;top:52px;bottom:auto;box-shadow:0 6px 18px #00000059}body>#hint kbd{box-sizing:border-box;min-width:24px;font:700 12px/1.3 var(--sans);text-align:center;text-shadow:none;vertical-align:1px;border:1.5px solid #f3ecddd9;border-radius:4px;margin:0 2px;padding:1px 7px;display:inline-block}#air,#readout,#strip{--e-green:#7fb58f;--e-edge:#101416b8;--e-room:#f3ecdd29;--e-warmth:#bcd8e8;--e-warmth-d:#7f9fb2;--e-rest:#dd8d5b;--e-rest-d:#9c5a35;--e-food:#dcb469;--e-food-d:#9c7c3c;--e-water:#5f9dd2;--e-water-d:#3b6894}#energy{width:360px;top:34px;left:64px}#energy .track,#readout .ebar{border:1.5px solid var(--e-edge);background:#10141666;border-radius:2px;height:6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000059}#energy .track i,#readout .ebar i{width:0;position:absolute;top:0;bottom:0;left:0}#energy .fill,#readout .ebar .fill{background:var(--e-green);transition:width .4s ease-out;box-shadow:inset 0 1px #fff3}#energy .room,#readout .ebar .room{background:var(--e-room)}#energy .chunk,#readout .ebar .chunk{background:var(--c);box-shadow:inset 1.5px 0 0 var(--e-edge)}#energy .chunk.grow,#readout .ebar .chunk.grow{background:repeating-linear-gradient(90deg, var(--c) 0 6px, var(--cd) 6px 8px)}#energy .chunk.warmth.grow,#readout .ebar .chunk.warmth.grow{background:repeating-linear-gradient(90deg, var(--c) 0 2.5px, var(--cd) 2.5px 4px)}#energy .chunk.grow{animation:1.6s linear infinite energy-march}#energy .chunk.warmth.grow{animation-duration:2.4s}@keyframes energy-march{0%{background-position:0 0}to{background-position:-16px 0}}.chunk.warmth{--c:var(--e-warmth);--cd:var(--e-warmth-d)}.chunk.rest{--c:var(--e-rest);--cd:var(--e-rest-d)}.chunk.food{--c:var(--e-food);--cd:var(--e-food-d)}.chunk.water{--c:var(--e-water);--cd:var(--e-water-d)}#energy .icons{height:16px;margin-top:5px;position:relative}#energy .icon{opacity:0;filter:drop-shadow(0 1px 1px #0009);width:16px;height:16px;margin-left:-8px;transition:opacity .3s,left .3s ease-out;position:absolute;top:0;left:0}#energy .icon.on{opacity:1}#energy .icon svg{display:block}#energy .icon.warmth{color:var(--e-warmth)}#energy .icon.rest{color:var(--e-rest)}#energy .icon.food{color:var(--e-food)}#energy .icon.water{color:var(--e-water)}#readout .ebar{vertical-align:middle;width:150px;height:5px;margin-right:10px;display:inline-block}@media (prefers-reduced-motion:reduce){#energy .chunk.grow,#strip .chunk.grow{animation:none}}#strip{z-index:6;color:var(--cream);font:15px/1.2 var(--sans);text-shadow:var(--air-shadow);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;background:#0e1b22bd;border:1px solid #f3ecdd24;border-radius:4px;align-items:center;gap:10px;padding:6px 14px 7px;transition:opacity .2s,visibility 0s .2s;display:flex;position:fixed;top:8px;left:50%;translate:-50%;box-shadow:0 4px 14px #0000004d}#strip.show{opacity:1;visibility:visible;transition:opacity .2s}body.shell-open #strip{display:none}#strip .track{border:1.5px solid var(--e-edge);background:#10141666;border-radius:2px;width:200px;height:6px;position:relative;overflow:hidden}#strip .track i{width:0;position:absolute;top:0;bottom:0;left:0}#strip .fill{background:var(--e-green);transition:width .4s ease-out;box-shadow:inset 0 1px #fff3}#strip .room{background:var(--e-room)}#strip .chunk{background:var(--c);box-shadow:inset 1.5px 0 0 var(--e-edge)}#strip .chunk.grow{background:repeating-linear-gradient(90deg, var(--c) 0 6px, var(--cd) 6px 8px);animation:1.6s linear infinite energy-march}#strip .pct{min-width:38px}#strip .dot{color:var(--cream-50)}#strip .day{color:var(--cream-72);font-size:11.5px}#scrim{background:var(--deep);opacity:0;pointer-events:none;z-index:4;transition:opacity .2s;position:fixed;inset:0}body.paper-open #scrim{opacity:.55;pointer-events:auto}.paper{z-index:5;background:var(--paper);border:2px solid var(--edge);color:var(--ink);font:16px/1.4 var(--serif);box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;border-radius:3px;transition:opacity .7s,transform .7s,visibility 0s .7s;position:fixed;transform:translateY(24px);box-shadow:0 24px 70px #00000080}.paper.show{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .24s ease-out,transform .24s ease-out,visibility;transform:none}.paper kbd{font:700 11px/1.3 var(--sans);border:1.5px solid var(--ink-faint);letter-spacing:0;color:inherit;border-radius:3px;padding:1px 6px;display:inline-block}.paper .sc{color:var(--ink-soft)}.paper h2{font:500 34px/1.05 var(--serif);color:var(--ink);margin:0}.paper h3{font:700 12px/1.4 var(--sc);letter-spacing:.16em;color:var(--ink);margin:0}.paper p{margin:0}.paper button{font-family:inherit}.paper button:focus-visible,.paper .layer:focus-visible{outline:2px solid var(--map-red);outline-offset:2px}.stamp{font:700 12px/1.3 var(--sc);letter-spacing:.1em;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);cursor:pointer;border-radius:3px;padding:7px 14px}.stamp.outline{color:var(--ink);border-color:var(--ink-soft);background:0 0}.stamp.quiet{color:var(--ink-soft);border-color:var(--edge);background:0 0}.stamp.small{padding:4px 10px}.stamp.big{letter-spacing:.12em;padding:12px 14px;font-size:14px}.stamp:hover{filter:brightness(1.1)}.stamp:disabled{opacity:.5;cursor:default;filter:none}.pencil{font:500 22px/1.15 var(--pencil-font);color:var(--pencil)}.band{background:var(--paper-deep);border-bottom:1px solid var(--edge);font:700 12px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-soft);flex:none;align-items:center;gap:14px;padding:10px 20px;display:flex}.band .title{color:var(--ink);font-size:13px}.band .right{align-items:center;gap:18px;margin-left:auto;display:flex}.band.foot{border-top:1px solid var(--edge);letter-spacing:.12em;border-bottom:none;flex-wrap:wrap;gap:22px;padding:9px 20px;font-size:11px}.band kbd{border-color:var(--ink-soft)}#map{flex-direction:column;display:flex;overflow:hidden}#map .band.head{white-space:nowrap;flex-wrap:nowrap}#map .band.head .title,#map .band.head .own{text-overflow:ellipsis;min-width:0;overflow:hidden}#map .body{background:#e9e1cc;flex:auto;min-height:0;position:relative}#map canvas{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}#map.sheet canvas{cursor:grab}#map.sheet canvas.grabbing{cursor:grabbing}#map.glance,#map.corner{z-index:3;border-bottom:none;border-radius:3px 3px 0 0;width:640px;height:436px;transition:opacity .3s,transform .3s ease-out,visibility 0s .3s;bottom:0;right:48px;transform:translateY(100%);box-shadow:0 -8px 40px #00000059}#map.glance.show,#map.corner.show{transition:opacity .24s ease-out,transform .24s ease-out,visibility;transform:none}#map.corner{border-bottom:2px solid var(--edge);border-radius:3px;width:360px;height:262px;bottom:56px;right:40px;box-shadow:0 8px 30px #00000059}#map.corner .band.head{padding:6px 12px;font-size:10px}#map.glance .band.foot,#map.corner .band.foot,#map.glance #map-layers,#map.corner #map-layers,#map.corner #map-held{display:none}#map.sheet{width:min(1220px,92vw);height:min(710px,88vh);top:50%;left:50%;translate:-50% -50%}#map.sheet .glance-only{display:none}#map .layer{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}#map .layer i{background:var(--ink);box-sizing:border-box;border-radius:50%;width:8px;height:8px;display:inline-block}#map .layer.off{color:var(--ink-faint)}#map .layer.off i{border:1.5px solid var(--ink-faint);background:0 0}#map .layer.far{color:var(--ink-faint)}#map .layer.far i{border:1.5px solid var(--ink-faint);background:0 0}#map .scale{color:#4a3b26;align-items:center;gap:8px;display:flex}#map .scale i{background:#4a3b26;width:96px;height:3px;display:inline-block}#map .leg{align-items:center;gap:6px;display:flex}#map .leg i{box-sizing:border-box;display:inline-block}#map .leg .portage{border-top:2.4px dashed #c0392b;width:22px}#map .leg .camp{background:#c0392b;border-radius:50%;width:8px;height:8px}#map .leg .dock{background:var(--map-red);width:9px;height:9px}#map .leg .task{background:0 0;border:2px solid #b82c20cc;border-radius:50% 48% 52% 50%/46% 54%;width:16px;height:15px;transform:rotate(-9deg)}#map .leg .you{border-bottom:11px solid #e8562f;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}#map .foot .hint{letter-spacing:0;margin-left:auto;font-size:17px}#pin{box-sizing:border-box;background:var(--paper-note);z-index:2;border:1.5px solid #8a7250;border-radius:3px;flex-direction:column;gap:8px;width:300px;padding:12px 14px;display:none;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0000004d}#pin.show{display:flex}#pin .pencil{font-size:23px}#pin .row{align-items:center;gap:8px;display:flex}#pin .keys{letter-spacing:.1em;color:var(--ink-faint);margin-left:auto;font-size:11px}#journal{background:0 0;border:none;border-radius:3px;grid-template-columns:1fr 1fr;width:min(1200px,92vw);height:min(690px,88vh);display:grid;top:50%;left:50%;overflow:hidden;translate:-50% -50%}#journal .page{box-sizing:border-box;background:var(--paper);border:2px solid var(--edge);flex-direction:column;gap:18px;min-height:0;padding:40px 44px 36px 52px;display:flex;position:relative;overflow:hidden}#journal .page.left{border-right:1px solid var(--edge-deep)}#journal .page.right{border-left:1px solid var(--edge-deep);padding:40px 52px 36px 44px}#journal .ribbon{background:var(--gold);width:18px;height:84px;position:absolute;top:-2px;right:56px}#journal .kicker{letter-spacing:.16em}#journal .lede{flex-direction:column;gap:4px;display:flex}#journal .lede .sub{color:var(--ink-soft);font-size:15px;font-style:italic}#journal .grid{font-variant-numeric:tabular-nums;grid-template-columns:92px 1fr;align-items:center;gap:10px 18px;font-size:16px;display:grid}#journal .grid .lab,.lab{font:700 11px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-soft)}#journal .cells{gap:3px;display:flex}#journal .cells i{background:var(--ink);box-sizing:border-box;width:14px;height:10px;display:block}#journal .cells i.half{width:7px}#journal .cells i.empty{border:1px solid var(--ink-soft);background:0 0}#journal .with{align-items:center;gap:12px;display:flex}#journal .ebar{background:#d8ccae;border-radius:1px;width:124px;height:6px;display:inline-block;overflow:hidden}#journal .ebar i{background:var(--ink);height:100%;display:block}#journal .section{border-top:1px solid var(--edge);scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding-top:14px;display:flex;overflow:auto}#journal .todo{align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}#journal .todo i{border:1.5px solid var(--ink);box-sizing:border-box;flex:none;width:14px;height:14px;margin-top:4px;position:relative}#journal .todo.half i{background:linear-gradient(90deg, var(--ink) 0 50%, transparent 50%)}#journal .todo.done i,#journal .todo.claimed i{border-color:var(--ink)}#journal .todo.done i:after,#journal .todo.claimed i:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:-1px;left:3px;transform:rotate(40deg)}#journal .todo.claimed i,#journal .todo.claimed i:after{border-color:var(--ink-faint)}#journal .todo.claimed{color:var(--ink-faint)}#journal .todo.claimed .pay,#journal .todo.claimed b{color:var(--ink-soft)}#journal .todo .state{display:block}#journal .todo .pay{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:10px;font-weight:600}#journal .todo .soft{color:var(--ink-soft);font-style:italic}#journal .foot{font:700 11px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-faint);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}#journal .foot .pencil{letter-spacing:0;max-width:70%;font-size:22px;transform:rotate(-2deg)}#journal .foot .keys{align-items:center;gap:6px;display:flex}#journal .tabs{font:700 12px/1.4 var(--sc);letter-spacing:.16em;gap:22px;display:flex}#journal .tabs button{appearance:none;color:var(--ink-soft);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 3px}#journal .tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}#journal .tabpage{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}#journal .scroll{scrollbar-width:thin;min-height:0;overflow:auto}#journal table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}#journal th{font:700 11px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--edge);padding:4px 6px 6px;font-weight:700}#journal th:first-child,#journal td:first-child{padding-left:0}#journal th:last-child,#journal td:last-child{padding-right:0}#journal td{border-bottom:1px solid var(--paper-deep);white-space:nowrap;padding:6px}#journal td.best{color:var(--map-red);font-weight:600}#journal td.soft,#journal .empty{color:var(--ink-soft);font-style:italic}#journal ul.plain{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:flex}#journal ul.plain li{align-items:center;gap:10px;display:flex}#journal .wall{flex-wrap:wrap;gap:10px;display:flex}#journal .pbtn{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}#outfitter{flex-direction:column;gap:22px;width:min(1260px,94vw);height:min(698px,90vh);padding:34px 40px 30px;display:flex;top:50%;left:50%;translate:-50% -50%}#outfitter header{flex:none;align-items:flex-start;gap:24px;display:flex}#outfitter header .lede{flex-direction:column;gap:6px;display:flex}#outfitter header .kicker{letter-spacing:.16em}#outfitter header h2{font-size:40px;line-height:1}#outfitter header .say{color:var(--ink-soft);font-size:18px;font-style:italic}#outfitter header .stamp{flex:none;margin-left:auto}#outfitter .counter{flex:auto;grid-template-columns:clamp(270px,29%,370px) minmax(0,1fr) clamp(200px,21%,290px);gap:clamp(16px,2.2%,28px);min-height:0;display:grid}#outfitter .permit{box-sizing:border-box;background:var(--paper-deep);border:1px solid var(--edge);scrollbar-width:thin;border-radius:3px;flex-direction:column;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow:auto}#outfitter .permit .top{border-bottom:1px solid var(--edge-deep);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}#outfitter .permit .no{letter-spacing:.12em;font-size:11px}#outfitter .permit .grid{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:15px;display:grid}#outfitter .permit .grid .lab{letter-spacing:.12em}#outfitter .permit .soft{color:var(--ink-soft);font-style:italic}#outfitter .permit .when{flex-direction:column;gap:2px;display:flex}#outfitter .permit .when .date{align-items:center;gap:6px;margin-left:-4px;display:flex}#outfitter .step.small{border:none;width:22px;height:22px;padding:0;font-size:16px;line-height:1}#outfitter .step.small:hover:not(:disabled){color:var(--map-red)}#outfitter .pencil-btn{appearance:none;text-align:left;cursor:pointer;font:500 19px/1.1 var(--pencil-font);color:var(--map-red);background:0 0;border:none;padding:0}#outfitter select.ink{appearance:none;text-overflow:ellipsis;width:100%;min-width:0;font:15px/1.3 var(--serif);color:var(--ink);border:none;border-bottom:1px solid var(--ink-soft);cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-soft) 50%);background-position:right 6px top 55%,right 1px top 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:0;padding:0 18px 1px 0}#outfitter select.ink:focus-visible{outline:2px solid var(--map-red);outline-offset:2px}#outfitter .permit .choose{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}#outfitter .opt{appearance:none;font:700 12px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 1px}#outfitter .opt.on{color:var(--ink);border-bottom-color:var(--ink)}#outfitter .opt:disabled{color:var(--ink-faint);cursor:default}#outfitter .opt:hover:not(:disabled):not(.on){color:var(--ink)}#outfitter .permit .choose .soft{font-size:13.5px}#outfitter .permit .left{font-size:16px}#outfitter .pack{border-top:1px solid var(--edge-deep);flex-direction:column;gap:10px;padding-top:14px;display:flex}#outfitter .stepper{align-items:center;gap:14px;display:flex}#outfitter .step{width:34px;height:34px;font:600 20px/1 var(--serif);color:var(--ink);border:1.5px solid var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px}#outfitter .step:disabled{opacity:.4;cursor:default}#outfitter .days{flex-direction:column;align-items:center;gap:2px;min-width:110px;display:flex}#outfitter .tally{align-items:flex-end;gap:4px;height:24px;display:flex}#outfitter .tally i{background:var(--ink);width:3px;height:22px;display:block}#outfitter .tally i:nth-child(4n+1){transform:rotate(-4deg)}#outfitter .tally i:nth-child(4n+2){transform:rotate(3deg)}#outfitter .tally i:nth-child(4n+3){transform:rotate(-2deg)}#outfitter .tally i:nth-child(4n+4){transform:rotate(4deg)}#outfitter .tally i.five{width:30px;height:3px;margin-bottom:10px;margin-left:-29px;transform:rotate(-24deg)}#outfitter .tally .gap{background:0 0;width:6px;height:1px}#outfitter .days .n{font-variant-numeric:tabular-nums;font-size:15px}#outfitter .permit .note{color:var(--ink-soft);font-size:14px;line-height:1.45}#outfitter .permit .push{margin-top:auto}#outfitter .permit .pencil{text-align:center;font-size:19px}#outfitter .board{flex-direction:column;gap:12px;min-height:0;display:flex}#outfitter .board .top{border-bottom:1px solid var(--edge);flex:none;align-items:baseline;gap:14px;padding-bottom:8px;display:flex}#outfitter .board .top .sum{color:var(--ink-soft);font-size:14px;font-style:italic}#outfitter .board .top .stamp{margin-left:auto}#outfitter .cards{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}#outfitter .card{box-sizing:border-box;background:var(--paper-card);border:1px solid var(--edge);border-radius:3px;flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}#outfitter .card.done{border-left:4px solid var(--moss)}#outfitter .card .kind{font:700 11px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}#outfitter .card .kind .done{color:#3f5a2a}#outfitter .card .clue{font-size:16px;line-height:1.4}#outfitter .card .stamp{align-self:flex-start;padding:5px 12px;font-size:11px}#outfitter .onoffer{font:700 11px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-soft);margin-top:4px}#outfitter .muted{color:var(--ink-soft);font-size:15px;font-style:italic}#outfitter .wall{scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}#outfitter .wall .top{border-bottom:1px solid var(--edge);flex:none;padding-bottom:8px}#outfitter .wall p{font-size:16px;line-height:1.45}#outfitter .wall p.soft{color:var(--ink-soft);font-size:14px;font-style:italic}#outfitter .wall ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.35;list-style:none;display:flex}#outfitter .wall li{align-items:center;gap:10px;display:flex}#outfitter .wall .hooks{flex-wrap:wrap;gap:10px;display:flex}#outfitter .wall .ends{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:10px;display:flex}#outfitter .wall .ends .stamp{padding:7px 12px;font-size:11px}#outfitter header .purse{flex-direction:column;flex:none;align-items:flex-end;gap:0;margin-left:auto;padding-top:2px;display:flex}#outfitter header .purse .sc{letter-spacing:.14em;font-size:11px}#outfitter header .purse b{font:500 30px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}#outfitter header .purse+.stamp{margin-left:0}#outfitter .pack .buy{align-self:flex-start}#outfitter .permit .ways{flex-direction:column;gap:8px;margin-top:auto;display:flex}#outfitter .permit .ways .push{margin-top:0}#outfitter .permit .ways .outline{padding:9px 14px}#veil{background:var(--deep);opacity:0;pointer-events:none;visibility:hidden;z-index:7;color:var(--cream);font-family:var(--sans);text-align:center;justify-content:center;align-items:center;padding:0 8vw;display:flex;position:fixed;inset:0}#veil.show{pointer-events:auto;visibility:visible}#veil .card{flex-direction:column;align-items:center;gap:22px;max-width:760px;display:flex}#veil.bare .card{display:none}#veil .kicker{letter-spacing:.22em;color:var(--cream-72);font-size:13px}#veil .kicker:empty,#veil .quote:empty,#veil .sub:empty{display:none}#veil .quote{font:italic 30px/1.45 var(--serif);margin:0}#veil .sub{color:#f3ecdda8;max-width:620px;margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:900px){#readout,#spot,#place,#lines,#stringer,#catch{left:24px}#readout .name{font-size:30px}#place .name{font-size:44px}#catch{width:min(400px,100vw - 48px)}#compass{top:16px;right:16px}#marks{bottom:16px;right:16px}#map.glance{width:100vw;height:56vh;right:0}#journal{grid-template-columns:1fr;height:92vh;overflow:auto}#journal .page{padding:24px}#outfitter{height:92vh;padding:20px;overflow:auto}#outfitter .counter{grid-template-columns:1fr}#outfitter header h2{font-size:28px}}#maptable{box-sizing:border-box;background:var(--paper-card);border:1.5px solid var(--edge-deep);width:300px;color:var(--ink);font:15px/1.35 var(--serif);z-index:2;cursor:default;border-radius:3px;flex-direction:column;display:none;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 30px #28190a4d}#map.table #maptable{display:flex}#map.table #pin{display:none!important}#maptable .mt-head{border-bottom:1px solid var(--edge);flex:none;padding:14px 16px 12px}#maptable .mt-head .sc{letter-spacing:.14em;font-size:10.5px}#maptable .mt-head h3{font:500 21px/1.15 var(--serif);letter-spacing:0;margin-top:3px}#maptable .say{margin-top:6px;font-size:17px;line-height:1.08}#maptable .who{font:700 10px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-faint);margin-top:3px}#maptable .lab{color:var(--ink-soft);flex:none;padding:10px 16px 2px;font-size:10.5px}#maptable .mt-list{flex:auto;min-height:0;padding:2px 0 6px;overflow-y:auto}#maptable .row{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:7px 16px;display:grid}#maptable .row:hover{background:#c0392b0d}#maptable .row.sel{background:#c0392b1a}#maptable .row .no{font:700 15px/1 var(--serif);color:var(--map-red)}#maptable .row .no i{font:700 9px/1 var(--sc);letter-spacing:.12em;color:var(--ink-faint);margin-top:3px;font-style:normal;display:block}#maptable .row.mine .no{color:var(--ink)}#maptable .row .nm{min-width:0}#maptable .row .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}#maptable .row .nm span,#maptable .soft{color:var(--ink-soft);font-size:12px}#maptable .mark{font:600 19px/1 var(--pencil-font);color:#2a341e;white-space:nowrap}#maptable .stamp{white-space:nowrap}#maptable .mt-card{border-top:1px solid var(--edge);background:var(--paper-note);flex-direction:column;flex:none;gap:4px;padding:11px 16px 12px;display:flex}#maptable .mt-card .t{font:600 15.5px/1.2 var(--serif)}#maptable .mt-card p{font-size:14px}#maptable .mt-card .buy{margin-top:4px}#maptable .receipt{font:500 18px/1.1 var(--pencil-font);color:var(--pencil);border-top:1px dashed var(--edge);flex:none;padding:8px 16px}#maptable .receipt.no{color:var(--map-red)}#maptable .mt-foot{border-top:1px solid var(--edge);background:var(--paper-deep);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}#maptable .money{font:700 11.5px/1.3 var(--sc);letter-spacing:.12em;color:var(--ink-soft)}:root{--cell:50px;--mat:#6c6a4e;--mat-deep:#57553e;--well:#2a291f;--well-line:#f3ecdd16;--leather:#5b3a22;--leather-deep:#3f2716;--brass:#c9a24a;--cover:#4a2e1c}#journal.book{background:var(--cover);border:2px solid var(--leather-deep);background-image:radial-gradient(at 30% 20%,#ffdcaa14,#0000 60%),repeating-linear-gradient(115deg,#0000000d 0 2px,#0000 2px 7px);border-radius:10px;width:min(1320px,95vw);height:min(800px,100vh - 84px);padding:12px;display:block;top:calc(50% + 17px);left:50%;overflow:visible;translate:-50% -50%;box-shadow:0 30px 80px #0000008c,inset 0 0 0 2px #c9a24a2e}#journal.book:before{content:"";pointer-events:none;border:1.5px dashed #c9a24a61;border-radius:7px;position:absolute;inset:5px}#journal .book-tabs{z-index:1;gap:6px;display:flex;position:absolute;top:-36px;left:48px}#journal .book-tab{appearance:none;border:2px solid var(--leather-deep);font:700 12px/1.2 var(--sc);letter-spacing:.16em;cursor:pointer;color:var(--cream-65);background:#3a2415;border-bottom:none;border-radius:7px 7px 0 0;padding:7px 20px 12px;transition:transform .15s;transform:translateY(6px)}#journal .book-tab:hover{color:var(--cream)}#journal .book-tab.on{transform:none}#journal .book-tab.j.on{background:var(--paper);color:var(--ink);border-color:var(--edge-deep)}#journal .book-tab.p.on{background:var(--mat);color:var(--cream);border-color:var(--mat-deep)}#journal .book-tab kbd{opacity:.6;border-color:currentColor;margin-left:8px;padding:0 4px;font-size:9.5px}#journal .book-key{font:700 11px/1 var(--sc);letter-spacing:.14em;color:var(--cream-65);position:absolute;top:-28px;right:52px}#journal .book-key kbd{border-color:var(--cream-50);color:var(--cream-72)}#journal .side{border-radius:4px;display:none;position:absolute;inset:12px;overflow:hidden}#journal .side.on{display:grid}#journal .side.j{box-shadow:0 0 0 1px var(--edge-deep);grid-template-columns:1fr 1fr}#journal .side.j:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3c281429 45%,#3c281433 50%,#3c281429 55%,#0000);width:26px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}#journal .side.p{display:none}#journal .side.p.on{display:flex}.pk-mat,#journal .side.p{background-color:var(--mat);color:var(--cream);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000000f 0 1px,#0000 1px 3px),radial-gradient(at 50% 40%,#fff0c812,#0000 70%)}#journal .side.p{font-family:var(--sans);box-shadow:inset 0 0 40px #00000040, 0 0 0 1px var(--mat-deep);flex-direction:column;gap:12px;padding:18px 26px 12px}.pk-head{border-bottom:1.5px dashed #f3ecdd47;flex:none;align-items:flex-end;gap:24px;padding-bottom:10px;display:flex}.pk-head .lede{flex-direction:column;gap:2px;display:flex}.pk-head .kicker,.pk-mat .sc,#journal .side.p .sc{color:var(--cream-72);font:700 11.5px/1.3 var(--sc);letter-spacing:.16em}#journal .side.p h2{font:500 26px/1.05 var(--serif);color:var(--cream);margin:0}#journal .side.p .pk-head .sub{font:italic 15px/1.3 var(--serif);color:var(--cream-86)}.pk-head .pk-note,#card header .pk-note{max-width:34%;color:var(--cream-86);text-align:right;align-self:center;margin-left:auto;font-size:21px;transform:rotate(-1.5deg)}.pk-head .pk-note:empty,#card header .pk-note:empty{display:none}.pk-head .pk-note+.purse{margin-left:24px}.pk-head .purse,#shelf header .purse{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.pk-head .purse b{font:500 28px/1 var(--serif);color:var(--gold);font-variant-numeric:tabular-nums}.pk-body{flex:auto;min-height:0;display:flex}.pk-lab{font:700 11.5px/1.3 var(--sc);letter-spacing:.16em;color:var(--cream-72);margin-top:2px}.pk-flow{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;display:flex}.pk-longs{flex-direction:column;gap:10px;width:100%;display:flex}.pk-empty{font:italic 15px/1.45 var(--serif);color:var(--cream-72);max-width:32em;margin:0}.pk-foot{font:700 10.5px/1.4 var(--sc);letter-spacing:.12em;color:var(--cream-65);border-top:1.5px dashed #f3ecdd38;flex:none;justify-content:space-between;gap:18px;padding-top:9px;display:flex}.pk-foot kbd,.pk-mat kbd{color:var(--cream-86);border-color:var(--cream-50)!important}.mine{grid-template-columns:var(--body-col,262px) minmax(0, 1fr);flex:auto;gap:20px;min-width:0;min-height:0;display:grid}.mine.with-here{grid-template-columns:var(--body-col,262px) minmax(304px, max-content) minmax(0, 1fr)}.mn-here{border-left:1.5px dashed #f3ecdd47;flex-direction:column;min-width:0;min-height:0;padding-left:18px;display:flex}.mn-here .tabpage{padding-left:10px}.mn-tabs .tabpage>.pk-empty{max-width:290px}.ctabs-none{font:italic 14.5px/1.2 var(--serif);color:var(--cream-72);align-self:center;padding:0 4px 9px}.mn-body{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:2px 2px 4px;display:flex;overflow:hidden}.mn-pockets{flex-direction:column;gap:4px;display:flex}.mn-pockets .ig{border-color:var(--leather);border-radius:3px}.mn-tabs{flex-direction:column;min-width:0;min-height:0;display:flex}.ctabs{border-bottom:2px solid var(--leather-deep);flex-wrap:wrap;flex:none;align-items:flex-end;gap:5px 4px;padding:0 2px;display:flex}.ctab{appearance:none;border:1.5px solid var(--leather-deep);cursor:pointer;color:var(--cream-72);background:#3a2415 linear-gradient(#ffffff0a,#0000);border-bottom:none;border-radius:6px 6px 0 0;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:6px 14px;transition:transform .12s,background .12s,box-shadow .12s;display:flex;transform:translateY(3px)}.ctab b{font:700 12px/1.2 var(--sc);letter-spacing:.14em;white-space:nowrap}.ctab i{font:italic 12px/1.1 var(--serif);color:var(--cream-65);white-space:nowrap}.ctab:hover{color:var(--cream);filter:brightness(1.12)}.ctab.on{color:var(--cream);background:var(--leather);box-shadow:inset 0 0 0 2px var(--leather), inset 0 0 0 3px #c9a24a61, 0 2px 0 var(--leather);transform:none}.ctab.on i{color:var(--cream-86)}.ctab.k-keeping{background:#4a4030}.ctab.k-keeping.on{background:#5d5038;box-shadow:inset 0 0 0 2px #5d5038,inset 0 0 0 3px #c9a24a61,0 2px #5d5038}.ctab.k-around{background:#4f4a38}.ctab.k-cont+.ctab.k-around{margin-left:10px}.ctab.k-around.on{background:#6b5a40;box-shadow:inset 0 0 0 2px #6b5a40,inset 0 0 0 3px #f3ecdd42,0 2px #6b5a40}.ctab.k-canoe{background:#354a53}.ctab.k-canoe.on{background:#3c5560;box-shadow:inset 0 0 0 2px #3c5560,inset 0 0 0 3px #c9a24a4d,0 2px #3c5560}.ctab.lit{animation:1.4s ease-out ct-lit}.ct-st{font:700 9.5px/1 var(--sc);letter-spacing:.08em;background:var(--st,var(--gold));color:var(--st-ink,var(--ink));border-radius:2px;flex:none;align-self:center;padding:2px 5px 3px}.lg .ct-st{position:absolute;bottom:4px;left:6px}.dragging-item .ctab,.dragging-thing .ctab{box-shadow:inset 0 0 0 1.5px #dcb46959}.ctab.dz-ok,.ctab.dz-buy{color:var(--cream);box-shadow:inset 0 0 0 2px var(--moss)!important;background:#8fbf7a59!important}.ctab.dz-no{background:#b4321f4d!important;box-shadow:inset 0 0 0 2px #d9663fcc!important}.tabpage{scrollbar-width:thin;scrollbar-color:#f3ecdd4d transparent;flex-direction:column;flex:auto;align-items:flex-start;gap:14px;min-height:0;padding:14px 8px 8px 2px;display:flex;overflow:hidden auto}.tabpage.tp-cont{overflow:hidden auto}.tabpage>.ct{max-width:100%}.tabpage .pk-zone{align-self:stretch;margin-left:-6px;margin-right:0}.canoe-acts{margin:2px 0 10px}.slots{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px 12px;display:grid}.slot{flex-direction:column;gap:4px;min-width:0;display:flex}.slot.hand,.slot.long{grid-column:1/-1}.slot-lab{font:700 10.5px/1.2 var(--sc);letter-spacing:.14em;color:var(--cream-72)}.slot-frame{background:var(--well);border:2px solid var(--leather);border-radius:3px;justify-content:center;align-items:center;height:112px;transition:box-shadow .12s;display:flex;position:relative;box-shadow:inset 0 2px 10px #00000080}.slot.hand .slot-frame,.slot.long .slot-frame{box-sizing:border-box;justify-content:flex-start;height:54px;padding-left:6px}.slot.hand.empty .slot-frame{justify-content:center;padding-left:0}.slot.empty .slot-frame{border-color:#5b3a2299}.slot-frame canvas{max-width:100%;display:block}.slot-frame.on{box-shadow:inset 0 2px 10px #00000080, 0 0 0 2px var(--gold)}.slot-nm{font:700 10.5px/1 var(--sc);letter-spacing:.06em;color:var(--cream-86);text-shadow:0 1px 2px #000c;position:absolute;top:3px;right:5px}.slot-none{font:italic 15px var(--serif);color:#f3ecdd4d}.slot.hand.held .slot-frame.one{justify-content:flex-start;height:auto;min-height:54px;padding:4px 6px}.slot.hand.held .slot-frame.one .ig{border-color:var(--leather);border-radius:3px}.ct{border-radius:4px;flex-direction:column;flex:none;display:inline-flex}.ct-head{background:var(--leather);border:1.5px solid var(--leather-deep);color:var(--cream);font:700 11.5px/1.2 var(--sc);letter-spacing:.1em;box-shadow:inset 0 0 0 2px var(--leather), inset 0 0 0 3px #c9a24a59;background-image:linear-gradient(#ffffff0f,#0000);border-bottom:none;border-radius:4px 4px 0 0;align-items:baseline;gap:8px;min-width:0;padding:5px 9px 6px;display:flex;overflow:hidden}.ct-head .nm{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ct-head .wh{font:italic 13px/1.2 var(--serif);letter-spacing:0;color:var(--cream-72);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ct.narrow .ct-head .wh{display:none}.ct-head .kg{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ct-head.acts{cursor:context-menu}.ct.nested .ct-head{background:#6a4a2c}.ct.lit,.pk-zone.lit{animation:1.4s ease-out ct-lit}@keyframes ct-lit{0%{box-shadow:0 0 0 3px var(--gold), 0 0 24px #dcb46999}to{box-shadow:0 0 0 3px #0000}}.lg{width:calc(var(--cell) * 5);height:var(--cell);background:var(--well);border:2px solid var(--leather);cursor:context-menu;border-radius:3px;flex:none;align-items:center;display:flex;position:relative;box-shadow:inset 0 2px 8px #00000073}.lg-pic{position:absolute;top:4px;left:4px}.lg-nm{font:700 10.5px/1.15 var(--sc);letter-spacing:.06em;color:var(--cream);text-shadow:0 1px 2px #000000e6;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:3px;right:6px}.lg-nm i{font:italic 12px/1.1 var(--serif);letter-spacing:0;color:var(--cream-72)}.ct-head.grab,.slot-frame.grab,.lg{cursor:grab}.ct-head.grab:hover,.slot-frame.grab:hover{filter:brightness(1.12)}.lg:hover{border-color:#7a4f2e}.ct.lifted,.slot-frame.lifted,.lg.lifted{opacity:.4}.slot.empty .slot-none{text-align:center;padding:0 10px;font-size:13px;line-height:1.25}.slot.hand>.lg{align-self:flex-start;max-width:100%}.slot.hand,.slot.big{border-radius:5px;margin:-3px;padding:3px;transition:background .12s,box-shadow .12s}.ig-ghost-tag{white-space:nowrap;font:700 10.5px/1 var(--sc);letter-spacing:.12em;color:var(--cream);background:#2a291feb;border:1px solid #dcb46980;border-radius:3px;padding:4px 8px;display:none;position:absolute;bottom:-26px;left:50%;translate:-50%}.ig-ghost-tag kbd{border-color:var(--cream-50);color:var(--cream);margin:0 1px;padding:0 4px;font-size:9.5px}.ig-ghost.off .ig-ghost-tag,.ig-ghost.off-no .ig-ghost-tag,.ig-ghost.hinted .ig-ghost-tag{display:block}.ig-ghost.off{border-color:var(--moss);box-shadow:0 10px 26px #00000080,0 0 0 2px #8fbf7ab3}.ig-ghost.off-no{border-color:#d9663f;box-shadow:0 10px 26px #00000080,0 0 0 2px #d9663f99}.ig-ghost.off-no .ig-ghost-tag{border-color:#d9663fb3}.ig-item.glint{overflow:visible}.ig-item.glint:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fff6d7e6 50%,#0000 68%) 0 0/260% 100%;border-radius:2px;animation:1.2s ease-out forwards ig-glint;position:absolute;inset:-1px}@keyframes ig-glint{0%{box-shadow:0 0 0 2px var(--gold), 0 0 18px #dcb469cc;background-position:130% 0}70%{box-shadow:0 0 0 2px var(--gold), 0 0 0 #dcb46900}to{background-position:-60% 0;box-shadow:0 0 0 2px #0000}}#shelf .ig-shelf .ig-item.bought .ig-price{background:var(--moss);color:#f3ecdd;border-color:#3f5a2a;animation:.45s ease-out ig-tag;rotate:3deg}@keyframes ig-tag{0%{transform:rotateX(90deg)scale(1.1)}60%{transform:rotateX(-20deg)scale(1.08)}to{transform:none}}.pk-zone{border-radius:6px;flex-direction:column;gap:10px;margin:-8px -10px 0;padding:8px 10px 12px;transition:background .12s,box-shadow .12s;display:flex}.pk-well{box-sizing:border-box;min-width:200px;min-height:64px;font:italic 14.5px/1.35 var(--serif);color:var(--cream-65);text-align:center;background:#2a291f2e;border:1.5px dashed #f3ecdd4d;border-radius:4px;flex:200px;justify-content:center;align-items:center;padding:8px 16px;display:flex}.z-ground .pk-well{background-image:radial-gradient(#3c2e1c59 1.2px,#0000 1.8px);background-size:9px 9px}.dragging-thing [data-dz],.dragging-item [data-dz=ground]{box-shadow:inset 0 0 0 1.5px #dcb46959}#journal [data-dz].dz-ok{box-shadow:inset 0 0 0 2px var(--moss);background:#8fbf7a33}.sh-mine.dz-ok{box-shadow:inset 0 0 0 2px var(--moss)}#journal [data-dz].dz-swap{box-shadow:inset 0 0 0 2px var(--gold);background:#dcb46933}#journal [data-dz].dz-no{background:#b4321f29;box-shadow:inset 0 0 0 2px #d9663fcc}.ig-ghost.thing{border-color:var(--gold);background:#5b3a22b3;border-radius:4px}.ct.pile .ct-head{background:#6b5a40;box-shadow:inset 0 0 0 2px #6b5a40,inset 0 0 0 3px #f3ecdd38}.ct.pieces .ct-head{box-shadow:none;background:#5d5038}.ig-item.still{cursor:default}.nb{background:#24221957;border-radius:5px;flex-direction:column;flex:none;align-self:stretch;display:flex;box-shadow:inset 0 0 0 1.5px #1a140c8c,0 2px 8px #0000002e}.nb.lit{animation:1.1s ease-out ct-lit}.nb-head{color:var(--cream);background-color:#4d5a3a;background-image:linear-gradient(#ffffff12,#0000),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 3px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:5px 5px 0 0;align-items:center;gap:10px;padding:5px 12px 5px 8px;display:flex;box-shadow:inset 0 0 0 2px #4d5a3a,inset 0 0 0 3px #c9a24a52}.nb.k-fire .nb-head{background-color:#5e3b26;box-shadow:inset 0 0 0 2px #5e3b26,inset 0 0 0 3px #d9663f73}.nb.k-canoe .nb-head,.nb.k-water .nb-head{background-color:#3c5560;box-shadow:inset 0 0 0 2px #3c5560,inset 0 0 0 3px #c9a24a4d}.nb-pic{filter:drop-shadow(0 1px 1px #00000080);flex:none}.nb-head .nm{font:700 12.5px/1.2 var(--sc);letter-spacing:.12em;white-space:nowrap}.nb-head .wh{font:italic 14px/1.2 var(--serif);color:var(--cream-86);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.nb.slim .nb-body{padding:7px 10px 8px}.nb.slim .nb-act{padding-top:4px;padding-bottom:5px}.nb-meter{align-items:center;gap:10px;display:flex}.nb-meter .lab,.nb-lab{font:700 10.5px/1.2 var(--sc);letter-spacing:.14em;color:var(--cream-72)}.nb-lab i{font:italic 13px/1.2 var(--serif);letter-spacing:0;color:var(--cream-86);margin-left:4px}.nb-meter .bar{background:var(--well);border-radius:5px;flex:auto;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.nb-meter .bar i{background:linear-gradient(90deg, #8a3a1c, var(--ember,#d9663f) 55%, #f2c34a);border-radius:5px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.nb-meter .w{font:italic 14px/1.2 var(--serif);color:var(--cream-86);white-space:nowrap}.nb-meter.m-cook .bar i{background:linear-gradient(90deg,#6f7f86,#c9d4d6 70%,#f3ecdd)}.nb-meter.none{display:none}.nb-meter .lab{min-width:52px}.nb-slots{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.nb-slot{flex-direction:column;gap:4px;display:flex}.nb.k-fire .nb-slots{grid-template-columns:max-content max-content;grid-template-areas:"fuel grate""fuel ash";gap:8px 14px;display:grid}.nb.k-fire .nb-slot.s-fuel{grid-area:fuel}.nb.k-fire .nb-slot.s-grate{grid-area:grate}.nb.k-fire .nb-slot.s-ash{grid-area:ash}.nb-slot .ig{border-radius:3px}.nb-slot.s-fuel .ig{background-color:#2e271c}.nb-slot.s-grate .ig{background-image:linear-gradient(var(--well-line) 1px, transparent 1px), linear-gradient(90deg, var(--well-line) 1px, transparent 1px), repeating-linear-gradient(90deg, #78787833 0 2px, transparent 2px 12px);background-size:var(--cell) var(--cell), var(--cell) var(--cell), auto}.nb-slot.s-ash .ig,.nb-ash{background-color:#3a3833;background-image:radial-gradient(#c8c4ba33 1.2px,#0000 2px),radial-gradient(#d9663f24 1.5px,#0000 2.5px);background-size:7px 7px,17px 13px}.nb-ash{border:2px solid var(--leather-deep);box-sizing:content-box;border-radius:3px;width:200px;height:46px;box-shadow:inset 0 3px 12px #0000008c}.nb-acts{flex-wrap:wrap;gap:8px;display:flex}.nb-act{appearance:none;border:1.5px solid var(--leather-deep);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--leather);color:var(--cream);font:700 12px/1.2 var(--sc);letter-spacing:.1em;background-image:linear-gradient(#ffffff17,#0000);border-radius:4px;align-items:center;gap:7px;padding:6px 14px 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a24a66,0 2px 4px #00000040}.nb-act:hover{filter:brightness(1.15)}.nb-act.held{padding-left:8px}.nb-act .h,.nb-act .why{font:italic 13px/1.1 var(--serif);letter-spacing:0;color:var(--cream-72)}.nb-act.off{cursor:default;color:var(--cream-65);box-shadow:none;filter:none;background:0 0;border:1.5px dashed #f3ecdd42}.nb-act.off .nb-ring{opacity:.45}.nb-act.off .why{color:var(--cream-65)}.nb-act.down,.nb-act.going{box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 2px #dcb46959;background-color:#6e4a2a}.nb-act.going .h{color:var(--gold)}.nb-ring{flex:none;overflow:visible}.nb-doing{color:var(--cream-86);margin:-2px 0 -4px 2px;font-size:19px;line-height:1.1}.nb-doing:empty{display:none}.nb-ring .tr{fill:none;stroke:#f3ecdd47;stroke-width:3px}.nb-ring .on{fill:none;stroke:var(--gold);stroke-width:3px}.nb-ring .tk line{stroke:#1e140ab3;stroke-width:1.4px}.ig{box-sizing:content-box;background-color:var(--well);border:2px solid var(--leather-deep);background-image:linear-gradient(var(--well-line) 1px, transparent 1px), linear-gradient(90deg, var(--well-line) 1px, transparent 1px);background-size:var(--cell) var(--cell);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:0 0 3px 3px;flex:none;position:relative;box-shadow:inset 0 3px 12px #0000008c}.ig-item{box-sizing:border-box;cursor:grab;background:#78644647;border:1px solid #f3ecdd33;transition:background .1s;position:absolute;overflow:hidden}.ig-item:hover{background:#dcb46938;border-color:#dcb469b3}.ig-item.k-meal,.ig-item.k-snack,.ig-item.k-food{background:#966e324d}.ig-item.k-lure,.ig-item.k-bait{background:#46697852}.ig-item.k-fish{background:#466e6952}.ig-item.k-map{background:#a0966e4d}.ig-item.k-tool,.ig-item.k-gear{background:#5f6e4652}.ig-item.k-container,.ig-item.box{background:#6e502d61}.ig-item.k-long{background:#6e5a414d}.ig-item.k-forage,.ig-item.k-firewood{background:#5a6e3c52}.ig-item.lifted{opacity:.3}.ig-pic{pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.ig-pic.rot{rotate:90deg}.ig-nm{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 6px);font:700 10px/1.2 var(--sc);letter-spacing:.03em;color:var(--cream);text-shadow:0 1px 2px #000000f2,0 0 3px #0009;pointer-events:none;position:absolute;top:1px;right:3px;overflow:hidden}.ig-qty{font:700 12px/1.1 var(--sans);color:var(--cream);text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;bottom:1px;right:3px}.ig-mark{font:700 8.5px/1 var(--sc);letter-spacing:.08em;pointer-events:none;border-radius:2px;padding:1px 3px 2px;position:absolute;bottom:2px;left:3px}.ig-mark.eat{background:var(--moss);color:#1d2a14}.ig-mark.cook{color:#2a1608;background:#c9874a}.ig-mark.open{background:var(--gold);color:var(--ink)}.ig-mark.st{letter-spacing:.06em;box-shadow:0 1px 2px #00000080}.st-wet{--st:#5d8fb0;--st-ink:#0f2230}.st-drying{--st:#c9a24a;--st-ink:#2a1c06}.st-treating{--st:#9fc4d8;--st-ink:#10303e}.st-cooking,.st-hot{--st:#d9663f;--st-ink:#2a0e04}.st-burning{--st:#e0873a;--st-ink:#2a1004}.st-low{--st:#dcb469;--st-ink:#2a1c06}.st-empty{--st:#8e959b;--st-ink:#1c1f22}.st-ready{--st:#8fbf7a;--st-ink:#16240e}.ig-mark.st{background:var(--st,var(--gold));color:var(--st-ink,var(--ink))}.ig-mark.st.dot{border-radius:50%;width:10px;height:10px;padding:0;font-size:0;bottom:4px;left:4px;box-shadow:0 0 0 1.5px #14100abf,0 1px 3px #0009}.ig-bar{pointer-events:none;background:#00000080;border-radius:1px;height:3px;position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden}.ig-bar i{background:var(--gold);position:absolute;top:0;bottom:0;left:0}.ig-bar em{background:#9fc4d8e6;position:absolute;top:0;bottom:0}.ig-item.has-bar .ig-mark{bottom:7px}.ig-item.has-bar .ig-qty{bottom:5px}.ig-qty.ig-len{font-size:11px;bottom:15px}.ig-item.has-bar .ig-qty.ig-len{bottom:19px}.ig-item.fixed{cursor:default}.ig-ghost{z-index:30;pointer-events:none;box-sizing:border-box;background:#2a291f8c;border:1px solid #dcb469e6;position:fixed;box-shadow:0 10px 26px #00000080}.ig-hl{pointer-events:none;box-sizing:border-box;z-index:2;border:2px solid;position:absolute}.ig-hl.ok,.ig-hl.buy{border-color:var(--moss);background:#8fbf7a4d}.ig-hl.merge{border-color:var(--gold);background:#dcb46959}.ig-hl.no{background:#b4321f59;border-color:#d9663f}body.ig-dragging,body.ig-dragging *{cursor:grabbing!important}.ig-menu{z-index:40;background:var(--paper);border:1.5px solid var(--edge-deep);border-radius:3px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.ig-menu button{appearance:none;text-align:left;font:15px/1.2 var(--serif);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:7px 12px}.ig-menu button:hover:not(:disabled){background:var(--paper-deep)}.ig-menu button:disabled{color:var(--ink-faint);cursor:default;font-style:italic}.ig-menu{max-width:340px}.ig-tip{z-index:35;background:var(--paper-note);max-width:280px;color:var(--ink);pointer-events:none;border:1.5px solid #8a7250;border-radius:3px;flex-direction:column;gap:3px;padding:9px 13px 10px;display:flex;position:fixed;box-shadow:0 10px 28px #00000073}.ig-tip .nm{font:600 16px/1.2 var(--serif)}.ig-tip .id{font:italic 14px/1.3 var(--serif);color:var(--ink-soft)}.ig-tip .on{font:14px/1.3 var(--serif);flex-wrap:wrap;gap:1px 12px;margin-top:1px;display:flex}.ig-tip .on b{font:700 11px/1.3 var(--sc);letter-spacing:.1em;margin-right:1px}.ig-tip .f{font:500 19px/1.05 var(--pencil-font);color:var(--pencil);flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:1px;display:flex}.ig-tip .f .sep{opacity:.6}.ig-tip .ub{background:#3c2c182e;border-radius:3px;flex:none;width:46px;height:5px;position:relative;overflow:hidden}.ig-tip .ub i{background:#b78a2e;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ig-tip .stt{border-left:3px solid var(--st,var(--gold));font:14px/1.3 var(--serif);background:#8a72501a;border-radius:0 3px 3px 0;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:1px 0;padding:3px 8px 4px;display:flex}.ig-tip .stt b{font:700 11.5px/1.3 var(--sc);letter-spacing:.12em}.ig-tip .stt .sep{color:var(--ink-faint)}.ig-tip .stt .tmr{font:600 13.5px/1.3 var(--sans);font-variant-numeric:tabular-nums}.ig-tip .stt .chip{margin-left:2px}.ig-tip .eff{--e-green:#7fb58f;--e-warmth:#bcd8e8;--e-rest:#dd8d5b;--e-food:#dcb469;--e-water:#5f9dd2;flex-wrap:wrap;align-items:center;gap:3px 5px;margin-top:1px;display:flex}.ig-tip .ef{color:var(--c,#f3ecdd);background:#161a1cdb;border-radius:3px;align-items:center;gap:3px;padding:2px 6px 2px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000059}.ig-tip .ef svg{width:15px;height:15px;display:block}.ig-tip .ef b{font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:#f3ecdd}.ig-tip .ef i{font:700 10px/1 var(--sc);letter-spacing:.08em;color:var(--c,#f3ecdd);font-style:normal}.ig-tip .ef-food{--c:var(--e-food)}.ig-tip .ef-water{--c:var(--e-water)}.ig-tip .ef-rest{--c:var(--e-rest)}.ig-tip .ef-warmth{--c:var(--e-warmth)}.ig-tip .ef-energy{--c:var(--e-green)}.ig-tip .eff em{font:italic 13.5px/1.2 var(--serif);color:var(--ink-soft);margin-left:2px}.ig-tip .take{align-items:center;gap:5px;margin-right:4px;display:inline-flex}.ig-tip .take .fw{font:14px/1.3 var(--serif)}.ig-tip .take .pips{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.ig-tip .take .pips i{background:#6a5a4538;border-radius:1px;width:4px;display:block}.ig-tip .take .pips i:first-child{height:4px}.ig-tip .take .pips i:nth-child(2){height:6px}.ig-tip .take .pips i:nth-child(3){height:8px}.ig-tip .take .pips i:nth-child(4){height:10px}.ig-tip .take .pips i:nth-child(5){height:12px}.ig-tip .take .pips i.on{background:var(--ink-soft)}.ig-tip .take.top .pips i.on{background:var(--ember)}.chip{max-width:100%;font:600 12.5px/1.35 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline;background:#8a725024;border:1px solid #8a72508c;border-radius:10px;align-items:center;gap:4px;padding:1px 7px 2px;font-style:normal;display:inline-flex;overflow:hidden}.chip.has-i{padding-left:3px}.chip .ci{object-fit:contain;flex:none;width:18px;height:18px}.chip .cg{flex:none}.chip .tmr{font:inherit;font-variant-numeric:tabular-nums}.ig-menu button .vl{display:block}.ig-menu button .why1{max-width:300px;font:italic 13px/1.3 var(--serif);color:var(--ink-soft,var(--ink-faint));white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:3px;display:flex}.ig-menu button .why1 .chip{color:var(--ink-soft,var(--ink));font-size:12px}.nb .chip,.mine .chip{color:var(--cream);background:#f3ecdd1a;border-color:#f3ecdd52}.why1{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.ig-item.has-chip{z-index:2;overflow:visible}.ig-chip{z-index:1;font:700 8.5px/1 var(--sc);letter-spacing:.06em;white-space:nowrap;background:var(--st,#e0b13a);color:var(--st-ink,#2a1c06);pointer-events:none;border-radius:3px;padding:2px 4px 3px;position:absolute;bottom:2px;left:50%;translate:-50%;box-shadow:0 0 0 1px #14100a8c,0 1px 3px #0009}.ig-item.has-chip.has-bar .ig-chip{bottom:7px}.st-need{--st:#e0b13a;--st-ink:#2a1c06}.needs{--nd-ink:var(--cream-86);--nd-soft:var(--cream-65);--nd-box:#f3ecdd8c;--nd-well:#00000059;flex-direction:column;gap:4px;display:flex}.needs ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.needs li{font:14px/1.3 var(--serif);color:var(--nd-ink);align-items:baseline;gap:7px;display:flex}.needs li .l{flex:auto;min-width:0}.needs li .l em{color:var(--nd-soft);font-size:13px}.needs li .v,.needs li .tmr{font:600 13px/1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.needs li .tmr.run{color:var(--gold)}.needs .tk{box-sizing:border-box;border:1.5px solid var(--nd-box);border-radius:2px;flex:none;width:11px;height:11px;position:relative;top:1px}.needs li.ok .tk{background:var(--moss);border-color:var(--moss)}.needs li.ok .tk:after{content:"";border:1.8px solid #f3ecdd;border-width:0 1.8px 1.8px 0;width:3px;height:7px;position:absolute;top:-1px;left:2.5px;rotate:40deg}.needs li.ok .l{color:var(--nd-soft)}.needs li.nd-t .tk{border-radius:50%}.needs li.nd-t .tk:before{content:"";background:var(--nd-box);width:1.5px;height:4px;box-shadow:1.5px 3px 0 -.2px var(--nd-box);position:absolute;top:1px;left:3.5px}.needs li.nd-t.ok .tk:before{display:none}.needs .qb{background:var(--nd-well);border-radius:3px;flex:none;align-self:center;width:38px;height:5px;position:relative;overflow:hidden}.needs .qb i{background:var(--gold);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.needs li.ok .qb i{background:var(--moss)}.needs .next{font:italic 14.5px/1.35 var(--serif);color:var(--nd-ink);margin:1px 0 0}.needs .next:before{content:"→ ";color:var(--gold);font-style:normal}#shelf{flex-direction:column;gap:16px;width:min(1320px,95vw);height:min(830px,93vh);padding:26px 30px 16px;display:flex;top:50%;left:50%;translate:-50% -50%}#shelf header{flex:none;align-items:flex-start;gap:24px;display:flex}#shelf header .lede{flex-direction:column;gap:5px;min-width:0;display:flex}#shelf header .kicker{letter-spacing:.16em}#shelf header h2{font-size:38px;line-height:1}#shelf header .say{color:var(--ink-soft);font-size:17px;font-style:italic}#shelf header .say .who{font:500 19px/1 var(--pencil-font);color:var(--pencil);margin-left:4px;font-style:normal}#shelf header .purse .sc{letter-spacing:.14em;font-size:11px}#shelf header .purse b{font:500 30px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}#shelf header .stamp{flex:none}#shelf .sh-body{flex:auto;grid-template-columns:minmax(0,1fr) 520px;gap:22px;min-height:0;display:grid}#shelf .sh-mine,#card .cd-mine{border:2px solid var(--mat-deep);--body-col:262px;border-radius:4px;flex-direction:column;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow:hidden;box-shadow:inset 0 0 30px #00000040}#shelf .sh-mine .pk-lab{color:var(--cream-86);flex:none}#shelf .sh-mine .mine,#card .cd-mine .mine{gap:12px}@media (max-width:1360px){#shelf .sh-mine .mine,#card .cd-mine .mine{gap:6px}#shelf .sh-mine .tabpage,#card .cd-mine .tabpage{padding-right:0}}#shelf .sh-shelf{flex-direction:column;gap:10px;min-height:0;display:flex}#shelf .sh-top{border-bottom:2px solid var(--ink);flex:none;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}#shelf .sh-top .sum{color:var(--ink-soft);font-size:14px;font-style:italic}#shelf .sh-stock{scrollbar-width:thin;border:1px solid var(--edge-deep);border-radius:3px;flex:auto;min-height:0;padding:14px 9px;overflow:hidden auto;box-shadow:inset 0 2px 8px #2818084d}#shelf .sh-receipt{flex:none;min-height:1.2em;font-size:21px;line-height:1.1}#shelf .sh-receipt.no{color:var(--map-red)}#shelf .sh-foot{font:700 10.5px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink-faint);border-top:1px solid var(--edge);flex:none;padding-top:8px}#shelf .ig.ig-shelf{box-shadow:none;background:0 0;border:none;border-radius:0}#shelf .ig-board{background:linear-gradient(#7a5532,#5a3d22 70%,#3a2614);border-radius:1px;height:9px;position:absolute;left:-9px;right:-9px;box-shadow:0 3px 5px #28180859}#shelf.look-pegs .ig-board,#shelf.look-table .ig-board{display:none}#shelf .ig-shelf .ig-item.sig{border:1.5px solid var(--map-red)}#shelf .ig-shelf .ig-item.sig:after{content:"made here";font:700 8.5px/1 var(--sc);letter-spacing:.08em;color:var(--paper-note);background:var(--map-red);border-radius:2px;padding:1px 3px 2px;position:absolute;bottom:3px;right:3px}#shelf.look-shelf .sh-stock{background-color:#c49a64;background-image:repeating-linear-gradient(90deg,#5a3c1e12 0 2px,#0000 2px 23px),linear-gradient(#fff0d21f,#0000)}#shelf.look-pegs .sh-stock{background-color:#b99a6a;background-image:radial-gradient(#3a261280 1.6px,#0000 2.2px);background-position:12px 12px;background-size:25px 25px}#shelf.look-table .sh-stock{background-color:#6b4c32;background-image:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 38px),radial-gradient(at 40% 30%,#ffdca024,#0000 70%)}#shelf .ig-shelf .ig-item{z-index:1;background:0 0;border-color:#0000}#shelf .ig-shelf .ig-item:hover{background:#fff8e661;border-color:#3c2814b3}#shelf .ig-shelf .ig-item.dear{opacity:.5}#shelf .ig-shelf .ig-item.owned{opacity:.62}#shelf .ig-shelf .ig-nm{display:none}#shelf.look-pegs .ig-shelf .ig-item{background:var(--paper-note);border:1px solid #a08a60;overflow:visible;box-shadow:0 3px 6px #2818084d}#shelf.look-pegs .ig-shelf .ig-item:before{content:"";background:#8a8478;border-radius:2px;width:6px;height:10px;position:absolute;top:-9px;left:50%;translate:-50%}#shelf.look-pegs .ig-shelf .ig-nm{color:var(--ink);text-shadow:none;max-width:none;font-size:10px;display:block;inset:auto auto -15px 50%;translate:-50%}#shelf.look-pegs .ig-shelf .ig-price{inset:-8px -14px auto auto}.ig-price{background:var(--paper-note);font:600 17px/1 var(--pencil-font);color:var(--pencil);pointer-events:none;border:1px solid #a08a60;border-radius:2px;padding:0 5px 1px;position:absolute;bottom:3px;left:3px;rotate:-3deg;box-shadow:0 1px 2px #0000004d}.ig-item.owned .ig-price{color:#3f5a2a;font-size:15px}#card{flex-direction:column;gap:16px;width:min(1320px,95vw);height:min(830px,93vh);padding:26px 30px 16px;display:flex;top:50%;left:50%;translate:-50% -50%}#card header{flex:none;align-items:flex-start;gap:24px;display:flex}#card header .lede{flex-direction:column;gap:5px;min-width:0;display:flex}#card header .kicker{letter-spacing:.16em}#card header h2{font-size:38px;line-height:1}#card header .say{color:var(--ink-soft);font-size:17px;font-style:italic}#card header .stamp{flex:none;margin-left:auto}#card header .pk-note+.stamp{margin-left:24px}#card .cd-mine .ct-head .kg{display:none}#card .cd-body{flex:auto;grid-template-columns:minmax(0,1fr) 500px;gap:22px;min-height:0;display:grid}#card .cd-thing{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}#card .cd-thing .nb{color:var(--cream);background:#242219e6;align-self:stretch;box-shadow:inset 0 0 0 1.5px #1a140c8c,0 6px 18px #00000040}#card .cd-thing .nb-body{gap:14px;padding:14px 16px 16px}#card .cd-thing .nb.k-fire .nb-slots{gap:12px 18px}#card .cd-thing .nb-doing{color:var(--cream-86)}.nb-head .nb-st{font:700 10px/1 var(--sc);letter-spacing:.1em;background:var(--st,var(--gold));color:var(--st-ink,var(--ink));border-radius:3px;flex:none;margin-left:auto;padding:3px 6px 4px}.st-laid,.st-cold,.st-coals{--st:#b9b2a0;--st-ink:#2a2620}.nb-state{background:#0000002e;border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px 9px;display:flex;box-shadow:inset 0 0 0 1px #f3ecdd1a}.nb-state .stt,.nb-needs .stt{border-left:3px solid var(--st,var(--gold));background:#5d8fb01f;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 8px 4px;display:flex}.nb-state .stt b{font:700 11px/1.3 var(--sc);letter-spacing:.12em;color:var(--cream)}.nb-state .stt .tmr{font:600 13px/1.3 var(--sans);color:var(--gold);font-variant-numeric:tabular-nums}.nb-state .stt .nx{font:italic 14px/1.3 var(--serif);color:var(--cream-86);flex-basis:100%}.nb-needs{border:1.5px dashed #f3ecdd38;border-radius:4px;flex-direction:column;gap:4px;padding:7px 10px 8px;display:flex}.nb-needs .nb-lab i{font-size:13.5px}.nb-meter .tmr{font:600 13px/1.2 var(--sans);color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}#card .sh-foot{font:700 10.5px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink-faint);border-top:1px solid var(--edge);flex:none;justify-content:space-between;gap:18px;padding-top:8px;display:flex}.nb.fp .nb-body{gap:12px}.fp-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:30px;display:flex}.fp-line.none{display:none}.fp-chip{font:italic 16px/1.15 var(--serif);color:var(--cream-86);white-space:nowrap;background:#14100a52;border:1.5px dashed #f3ecdd61;border-radius:15px;align-items:center;gap:6px;padding:3px 11px 4px 7px;display:inline-flex}.fp-chip .ic{flex:none;width:24px;height:24px;margin:-3px 0}.fp-chip.k-wet{color:#d6e6ef;border-color:#9fc4d899}.fp-lead{font:700 10.5px/1.2 var(--sc);letter-spacing:.14em;color:#e9a36b;text-transform:uppercase}.fp-bar{background:var(--well);border-radius:6px;flex:auto;min-width:120px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.fp-bar i{background:linear-gradient(90deg, #8a3a1c, var(--ember) 70%, #ec8a4a);border-radius:6px;transition:width .4s,background .6s;position:absolute;top:0;bottom:0;left:0}.fp-bar.low i{background:linear-gradient(90deg,#9a6414,#e0a530 70%,#f2c34a);animation:1.8s ease-in-out infinite fp-low}@keyframes fp-low{50%{opacity:.62}}.fp-cook{align-items:center;gap:6px;margin-top:4px;display:flex}.fp-cook img{flex:none;display:block}.fp-cook b{background:var(--well);border-radius:3px;flex:1;height:5px;display:block;overflow:hidden}.fp-cook b i{background:linear-gradient(90deg,#6f7f86,#c9d4d6 70%,#f3ecdd);border-radius:3px;height:100%;transition:width .4s;display:block}.fp-cook.none{visibility:hidden}.nb.fp.caught .nb-head{animation:1.8s ease-out fp-caught}.nb.fp.caught .fp-bar i{animation:1.8s ease-out fp-catch}@keyframes fp-caught{0%{box-shadow:inset 0 0 0 2px #5e3b26,inset 0 0 44px #ffb046d9,0 0 26px 4px #f2a03c8c}to{box-shadow:inset 0 0 0 2px #5e3b26,inset 0 0 0 3px #d9663f73,0 0 #f2a03c00}}@keyframes fp-catch{0%{filter:brightness(2.2)}to{filter:none}}#shell{z-index:8;color:var(--cream);font:17px/1.5 var(--sans);text-shadow:0 1px 3px #00000073;opacity:1;transition:opacity .35s;position:fixed;inset:0}#shell[hidden]{display:none}#shell.closing{opacity:0;pointer-events:none}#shell:before{content:"";background:var(--deep);opacity:.5;width:min(640px,52vw);transition:width .3s ease-out;position:absolute;top:0;bottom:0;left:0}#shell.wide:before{opacity:.55;width:min(900px,68vw)}#shell.full:before{opacity:.5;width:100%}#shell .sc{font-family:var(--sc);letter-spacing:.22em;font-size:13px;font-weight:700}#shell .rule{background:var(--gold);width:48px;height:2px;margin-top:6px}#shell a{color:inherit}#shell a:hover{color:var(--gold)}#shell button{font-family:inherit}.shell-card{position:absolute;inset:0}.shell-card[hidden]{display:none}.shell-card .head{flex-direction:column;gap:16px;display:flex;position:absolute;top:96px;left:96px}.shell-card .kicker{color:#f3ecddd1}.shell-card h1{font:500 clamp(56px, 8vw, 92px)/.98 var(--serif);letter-spacing:-.01em;margin:0}.shell-card p.sub{max-width:400px;color:var(--cream-86);margin:0;font-size:17px;line-height:1.5}.shell-card p.sub.touch-note{color:#f3ecddb8;border-left:2px solid #f3ecdd73;padding-left:10px;font-size:14px;display:none}@media (pointer:coarse) and (hover:none){.shell-card p.sub.touch-note{max-width:300px;display:block}}.shell-card .keys{color:#f3ecdd99;text-shadow:0 1px 2px #00000073;align-items:center;gap:10px;margin:0;font-size:12px;display:flex;position:absolute;bottom:40px;left:96px}.shell-card .keys kbd{border-color:#f3ecdd80;margin-left:10px;padding:1px 6px;font-size:11px}.shell-card .keys kbd:first-child{margin-left:0}.shell-card .credit{text-align:right;color:#f3ecdd9e;text-shadow:0 1px 2px #00000073;width:min(420px,40vw);margin:0;font-size:11.5px;line-height:1.6;position:absolute;bottom:36px;right:48px}.menu{align-items:flex-end;gap:72px;display:flex;position:absolute;bottom:96px;left:96px}.menu ul{flex-direction:column;gap:14px;margin:0;padding:0;font-size:24px;list-style:none;display:flex}.menu li{flex-direction:column;gap:4px;display:flex}.menu .item{appearance:none;color:var(--cream);font:inherit;cursor:pointer;text-shadow:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:14px;margin:0;padding:0;display:flex}.menu .item:before{content:"";background:0 0;flex:none;width:14px;height:2px}.menu .item:focus-visible,.menu .item.current,.menu .item:hover{color:var(--gold);outline:none}.menu .item:focus-visible:before,.menu .item.current:before{background:var(--gold)}.menu .item.open{color:var(--gold)}.menu .item.open:before{background:var(--gold)}.menu .item:disabled{color:var(--cream-50);cursor:default}.menu .hint{color:var(--cream-72);max-width:260px;min-height:1em;padding-left:28px;font-size:13.5px;line-height:1.4}.menu .hint:empty,.menu li[hidden]{display:none}.confirm{flex-direction:column;gap:10px;max-width:360px;padding-bottom:6px;display:flex}.confirm[hidden]{display:none}.confirm .kicker{letter-spacing:.16em;color:#f3ecddb3;font-size:12px}.confirm .ask{font:500 26px/1.2 var(--serif);color:var(--cream);margin:0}.confirm .sub{color:var(--cream-72);margin:0 0 6px;font-size:13.5px;line-height:1.45}.confirm .sub:empty{display:none}.confirm .row{flex-direction:column;gap:10px;font-size:20px;display:flex}.confirm .item.current{color:var(--gold)}.entries{flex-direction:column;gap:10px;padding-bottom:2px;display:flex}.entries[hidden]{display:none}.entries .kicker{letter-spacing:.16em;color:#f3ecddb3;font-size:12px}.mode-pick{align-items:baseline;gap:12px;margin-bottom:4px;font-size:19px;display:flex}.mode-pick .dot{color:var(--cream-50)}.mode-pick button{appearance:none;color:#f3ecddb8;font:inherit;cursor:pointer;text-shadow:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;padding:0 0 2px}.mode-pick button.on{color:var(--gold);border-bottom-color:var(--gold)}.mode-pick button:hover,.mode-pick button:focus-visible{color:var(--gold);outline:none}.entries .status:empty,.entries .status:not(:empty)+.note{display:none}.entries .note{color:var(--cream-72);white-space:nowrap;margin:-6px 0 8px;font-size:13.5px;line-height:1.4}.entries .status{color:var(--cream-72);max-width:340px;min-height:1.2em;margin:0;font-size:13px;line-height:1.45}.entries ul{font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:#f3ecdd59 transparent;flex-direction:column;gap:7px;max-height:max(120px,min(400px,100vh - 655px));margin:-8px 0 0;padding:10px 12px 14px 0;font-size:17px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.entries button{appearance:none;color:#f3ecdde6;font:inherit;cursor:pointer;text-align:left;text-shadow:inherit;background:0 0;border:none;align-items:baseline;gap:14px;margin:0;padding:0;display:flex}.entries button b{color:#f3ecdd99;min-width:36px;font-weight:700}.entries button small{font-size:inherit;color:var(--cream-72);font-weight:400}.entries button:focus-visible,.entries button:hover{color:var(--gold);outline:none}.entries button.current{color:var(--gold);font-weight:700}.entries button.current b,.entries button:focus-visible b{color:inherit}.entries button:disabled{color:var(--cream-50);cursor:default}#settings-card .head,#controls-card .head{gap:10px;top:80px}#settings-card h1,#controls-card h1{font-size:56px;line-height:1}#settings-card .grid{text-shadow:0 1px 2px #00000073;grid-template-columns:170px min(560px,100vw - 330px);gap:48px;display:grid;position:absolute;top:200px;bottom:90px;left:96px}.snav{font:700 13px/1.4 var(--sc);letter-spacing:.16em;flex-direction:column;gap:14px;padding-top:6px;display:flex}.snav button{appearance:none;color:#f3ecddb3;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-shadow:inherit;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.snav button:before{content:"";background:0 0;width:12px;height:2px;display:none}.snav button.on{color:var(--gold)}.snav button.on:before{background:var(--gold);display:block}.snav button:focus-visible,.snav button:hover{color:var(--gold);outline:none}#settings-form{scrollbar-width:thin;scrollbar-color:#f3ecdd59 transparent;margin:0;padding-right:10px;font-size:16px;overflow-y:auto}.sfoot{align-items:center;gap:16px;padding:26px 0 8px;display:flex}.sfoot .reset{appearance:none;color:var(--cream-72);font:700 12px/1.3 var(--sc);letter-spacing:.14em;cursor:pointer;text-shadow:inherit;background:0 0;border:1.5px solid #f3ecdd80;border-radius:4px;margin:0;padding:7px 14px}.sfoot .reset:hover,.sfoot .reset:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.sfoot .note{color:var(--cream-65);opacity:0;font-size:13px;transition:opacity .7s}.sfoot .note.show{opacity:1;transition:opacity .24s ease-out}.srow{border-bottom:1px solid #f3ecdd24;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:12px 0;display:grid}.srow:last-child{border-bottom:none}.srow .name{flex-direction:column;gap:2px;display:flex}.srow .desc{color:var(--cream-65);font-size:13px}.srow .desc.inline{margin-left:6px;display:inline}.srow .status{color:var(--cream-72);font-variant-numeric:tabular-nums;font-size:15px}.srow .status i{border:1px solid var(--cream-72);box-sizing:border-box;vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.srow .status.live i{background:var(--moss);border-color:var(--moss)}.radios{font:700 13px/1.4 var(--sc);letter-spacing:.14em;gap:22px;display:flex}.radios label{color:#f3ecddb3;cursor:pointer;align-items:center;gap:7px;display:flex}.radios label.on{color:var(--gold)}.radios input{appearance:none;cursor:pointer;border:1.5px solid #f3ecddb3;border-radius:50%;width:10px;height:10px;margin:0}.radios input:checked{border-color:var(--gold);background:var(--gold)}.radios input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.switch{appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:1.5px solid #f3ecdd99;border-radius:10px;width:36px;height:20px;margin:0;transition:background .15s,border-color .15s;position:relative}.switch:after{content:"";background:#f3ecddb3;border-radius:50%;width:13px;height:13px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--gold);border-color:var(--gold)}.switch:checked:after{background:var(--deep);left:18px}.switch:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.srow select{appearance:none;font:16px var(--sans);color:var(--cream);cursor:pointer;text-shadow:inherit;background:0 0;border:none;border-bottom:1px solid #f3ecdd80;border-radius:0;max-width:260px;padding:2px 22px 2px 0}.srow select option{color:var(--ink);background:var(--paper)}.srow select:focus-visible{border-bottom-color:var(--gold);outline:none}.srow .range{align-items:center;gap:12px;display:flex}.srow input[type=range]{width:140px;accent-color:var(--gold);margin:0}.srow output{font-variant-numeric:tabular-nums;color:#f3ecddcc;text-align:right;min-width:40px;font-size:14px}.keymap{scrollbar-width:thin;text-shadow:0 1px 2px #00000073;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-content:start;gap:6px 48px;font-size:15px;display:grid;position:absolute;inset:200px 48px 90px 96px;overflow-y:auto}.keymap h3{font:700 12px/1.4 var(--sc);letter-spacing:.16em;color:var(--gold);grid-column:1/-1;margin:18px 0 4px}.keymap h3:first-child{margin-top:0}.keymap .k{border-bottom:1px solid #f3ecdd1a;grid-template-columns:112px 1fr;align-items:baseline;gap:14px;padding:5px 0;display:grid}.keymap .k .keys{flex-wrap:wrap;gap:4px;display:flex;position:static}.keymap .k kbd{margin:0;padding:1px 6px;font-size:11px}.keymap .k span{color:var(--cream-86)}@media (max-height:820px){.shell-card .head{gap:10px;top:56px}.shell-card h1{font-size:clamp(48px,7vh,72px)}.shell-card p.sub{font-size:15px}.menu{bottom:72px}.menu ul{gap:10px;font-size:21px}}@media (max-width:900px){#shell:before{opacity:.62;width:100vw}.shell-card .head{gap:10px;top:32px;left:24px}.shell-card h1{font-size:48px}.shell-card p.sub{display:none}.menu{flex-direction:column-reverse;align-items:flex-start;gap:32px;bottom:72px;left:24px}.menu ul{gap:10px;font-size:20px}.entries ul{max-height:30vh}.shell-card .keys{bottom:20px;left:24px}.shell-card .credit{display:none}#settings-card .grid{grid-template-columns:1fr;gap:16px;top:150px;bottom:60px;left:24px}.snav{flex-flow:wrap;gap:14px}.keymap{grid-template-columns:1fr;inset:150px 16px 60px 24px}}.seasons{flex-direction:column;gap:12px;max-width:470px;padding-bottom:4px;display:flex}.seasons[hidden]{display:none}.seasons .kicker{letter-spacing:.16em;color:#f3ecddb3;font-size:12px}.seasons ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.seasons li{grid-template-columns:26px 1fr;align-items:baseline;gap:5px 10px;display:grid}.seasons .n{color:#f3ecdd99;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.seasons li.live .n{color:var(--gold)}.seasons .words{color:#f3ecddeb;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.35}.seasons .words small{color:var(--cream-72);font-size:13.5px}.seasons li.empty .words{color:var(--cream-50)}.seasons .acts{font:700 12px/1.4 var(--sc);letter-spacing:.14em;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:6px 18px;display:flex}.seasons .acts button{appearance:none;color:#f3ecddb8;font:inherit;letter-spacing:inherit;cursor:pointer;text-shadow:inherit;background:0 0;border:none;margin:0;padding:0}.seasons .acts button:hover,.seasons .acts button:focus-visible{color:var(--gold);outline:none}.seasons .acts button:disabled{color:var(--cream-50);cursor:default}.seasons .acts .ask{font:15px/1.4 var(--sans);letter-spacing:0;color:var(--cream);flex-basis:100%}.seasons .status{color:var(--cream-72);max-width:420px;min-height:1.2em;margin:2px 0 0;font-size:13.5px;line-height:1.45}.seasons .status:empty{display:none}#talk{pointer-events:none;z-index:3;color:var(--cream);font:17px/1.35 var(--sans);text-shadow:0 1px 2px #0000008c;position:fixed;inset:0}body.shell-open #talk{display:none}body.paper-open #talk .barks{visibility:hidden}#talk kbd{box-sizing:border-box;min-width:22px;font:700 12px/1.3 var(--sans);text-align:center;text-shadow:none;vertical-align:1px;letter-spacing:0;color:var(--cream);border:1.5px solid #f3ecddcc;border-radius:4px;padding:1px 7px;display:inline-block}#talk .barks{position:absolute;inset:0}#talk .bark{will-change:transform, opacity;transition:opacity .7s;animation:.24s ease-out both talk-in;position:absolute;top:0;left:0}#talk .bark.out{opacity:0}@keyframes talk-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}#talk .bark .box{zoom:var(--hud);box-sizing:border-box;background:#0e1b229e;border-radius:9px;width:max-content;max-width:360px;padding:7px 14px 9px;position:relative;box-shadow:0 0 22px 8px #0e1b224d}#talk .bark .box:after{content:"";left:var(--tail,50%);border:8px solid #0000;border-top-color:#0e1b229e;border-bottom:0;margin-left:-8px;position:absolute;bottom:-8px}#talk .bark.notail .box:after,#talk .bark.pin .box:after{display:none}#talk .who{white-space:nowrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}#talk .who .name{font:700 13px/1.3 var(--sc);letter-spacing:.14em;color:var(--gold)}#talk .who .role{font:500 12px/1.3 var(--sc);letter-spacing:.1em;color:#f3ecdd9e}#talk .who .arr{font:700 18px/1 var(--sans);color:var(--gold);display:none}#talk .bark.pin-l .arr.l,#talk .bark.pin-r .arr.r{display:inline}#talk .bark.pin-r .who{justify-content:flex-end}#talk .bark.pin-r .box{text-align:right}#talk .bark .say{font:italic 19px/1.3 var(--serif);color:#f3ecddf5}#talk .convo{box-sizing:border-box;pointer-events:auto;zoom:var(--hud);opacity:0;visibility:hidden;background:linear-gradient(90deg,#0e1b2200,#0e1b22bd 14% 86%,#0e1b2200);border-radius:6px;width:min(820px,100vw - 64px);padding:18px 72px 14px;transition:opacity .24s ease-out,transform .24s ease-out,visibility 0s .24s;position:absolute;bottom:36px;left:50%;transform:translateY(10px)}#talk .convo.show{opacity:1;visibility:visible;transition:opacity .24s ease-out,transform .24s ease-out,visibility;transform:none}#talk .convo .head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}#talk .convo .head .name{font:700 15px/1.3 var(--sc);letter-spacing:.16em;color:var(--gold)}#talk .convo .head .role{font:500 13px/1.3 var(--sc);letter-spacing:.1em;color:#f3ecdd9e}#talk .convo .you{font:italic 16px/1.35 var(--serif);color:#f3ecdd8c;margin-top:6px}#talk .convo .you:before{content:"You · ";font:500 12px/1 var(--sc);letter-spacing:.1em;font-style:normal}#talk .convo .say{font:21px/1.38 var(--serif);color:var(--cream);margin-top:6px;animation:.24s ease-out both talk-in}#talk .convo .say.wait{color:#f3ecdd99}#talk .convo .opts{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}#talk .convo .opt{cursor:pointer;color:#f3ecddeb;border-radius:4px;align-items:baseline;gap:12px;margin:0 -8px;padding:4px 8px;font-size:18px;display:flex}#talk .convo .opt:hover{color:var(--cream);background:#f3ecdd14}#talk .convo .opt em{font:500 12px/1 var(--sc);letter-spacing:.1em;color:#dcb469cc;font-style:normal}#talk .convo .opt.task span{color:var(--gold)}#talk .convo .opt.arc span{color:var(--gold);font-style:italic}#talk .convo .opt.counter span{color:var(--sky)}#talk .convo .opt.dim span{color:#f3ecdd80}#talk .convo .opt.bye span{color:#f3ecddc7}#talk .convo .foot{color:#f3ecdd8c;margin-top:12px;font-size:13px}#talk .convo .foot kbd{color:#f3ecddb3;border-color:#f3ecdd80;padding:0 5px;font-size:11px}body.talking #air #lines{bottom:calc((var(--talk-h,260px) + 52px) / var(--hud,1));max-width:40vw}body.talking #air #place,body.talking #air #prompt{visibility:hidden}#talk .convo .last{font:italic 15px/1.35 var(--serif);color:#f3ecdd99;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}#talk .convo .last .when{font:500 12px/1.3 var(--sc);letter-spacing:.1em;color:#dcb469bf;font-style:normal}#talk .convo .last .you-then{color:#f3ecdd80}#tripcard{box-sizing:border-box;background:var(--paper-card);flex-direction:column;gap:16px;width:min(760px,92vw);max-height:min(720px,90vh);padding:30px 44px 24px;display:flex;top:50%;left:50%;overflow:hidden;translate:-50% -50%}#tripcard header{flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex}#tripcard header .kicker{letter-spacing:.16em}#tripcard .tc-page{scrollbar-width:thin;min-height:0;overflow:auto}#tripcard .tc-foot{font:700 11px/1.4 var(--sc);letter-spacing:.14em;color:var(--ink-faint);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}#tripcard .tc-foot .pencil{font:500 21px/1 var(--pencil-font);letter-spacing:0;color:var(--pencil);transform:rotate(-1.5deg)}#tripcard .tc-foot .keys{align-items:center;gap:6px;display:flex}.tc-page{flex-direction:column;gap:10px;display:flex}.tc-page .tc-line{font:500 30px/1.12 var(--serif);color:var(--ink);text-wrap:balance;margin:0}.tc-page .tc-sub{font:italic 15px/1.4 var(--serif);color:var(--ink-soft)}.tc-page .tc-grid{border-top:1px solid var(--edge);background:linear-gradient(90deg,#0000 87px,#b4321f47 87px 88px,#0000 88px);grid-template-columns:96px minmax(0,1fr);margin-top:8px;display:grid}.tc-page .tc-grid>div{border-bottom:1px solid var(--paper-deep);padding:8px 0 7px}.tc-page .tc-grid>.v{font-size:16px;line-height:1.45}.tc-page .tc-grid>.lab{font:700 11px/1.9 var(--sc);letter-spacing:.14em;color:var(--ink-soft);padding-right:12px}.tc-page .tc-grid>.v{padding-left:4px}.tc-page .num{font-variant-numeric:tabular-nums}.tc-page .day{min-width:34px;font:700 11px/1 var(--sc);letter-spacing:.12em;color:var(--ink-faint);display:inline-block}.tc-page .soft{color:var(--ink-soft);font-style:italic}.tc-page .small{font-size:13px}.tc-page .first,#journal .rec .first{font:600 17px/1 var(--pencil-font);color:var(--map-red);margin-left:3px;display:inline-block;transform:rotate(-4deg)translateY(-1px)}.tc-page.in-book .tc-line{font-size:25px}.tc-page.in-book .tc-grid{background:linear-gradient(90deg,#0000 77px,#b4321f47 77px 78px,#0000 78px);grid-template-columns:86px minmax(0,1fr)}.tc-page.in-book .tc-grid>.v{font-size:15px}#journal .rec-grid{border-top:1px solid var(--edge);background:linear-gradient(90deg,#0000 83px,#b4321f47 83px 84px,#0000 84px);grid-template-columns:92px minmax(0,1fr);display:grid}#journal .rec-grid>div{border-bottom:1px solid var(--paper-deep);min-width:0;padding:8px 0 7px}#journal .rec-grid>.lab{font:700 11px/1.9 var(--sc);letter-spacing:.14em;color:var(--ink-soft);padding-right:10px}#journal .rec-grid>.v{padding-left:4px;font-size:15px;line-height:1.45}#journal .rec .soft,#journal .rec .rec-n{color:var(--ink-soft);font-style:italic}#journal .rec-trip{appearance:none;text-align:left;width:100%;color:var(--ink);font:15px/1.35 var(--serif);cursor:pointer;background:0 0;border:none;grid-template-columns:48px minmax(0,1fr) 14px;align-items:baseline;gap:8px;padding:2px 0 3px;display:grid}#journal .rec-trip+.rec-trip{border-top:1px dotted var(--edge);padding-top:4px}#journal .rec-trip .d{font:700 11px/1.6 var(--sc);letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap}#journal .rec-trip .go{color:var(--ink-faint)}#journal .rec-trip:hover .l{text-underline-offset:3px;text-decoration:underline}#journal .rec-trip:hover .go{color:var(--map-red)}#journal .rec-fish{width:auto;font-size:15px}#journal .rec-fish td{border:none;padding:1px 14px 1px 0}#journal .rec-fish td:first-child{padding-left:0}#journal .rec-firsts{grid-template-columns:92px minmax(0,1fr);margin-top:14px;display:grid}#journal .rec-firsts ul{flex-direction:column;gap:1px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}#journal .rec-firsts li{font:500 19px/1.15 var(--pencil-font);color:var(--pencil)}#journal .rec-firsts li .d{min-width:50px;font:700 10.5px/1 var(--sc);letter-spacing:.1em;color:var(--ink-faint);display:inline-block}#journal .rec-head .kicker{align-items:baseline;gap:8px;display:flex}#journal .rec-head .pbtn{font:700 12px/1.4 var(--sc);letter-spacing:.12em;color:var(--ink)}#journal .rec-page{padding-right:4px}
