html,body{background:#f2e8cf;height:100%;margin:0;overflow:hidden}#scene,#scene canvas{width:100vw;height:100vh;display:block}[hidden]{display:none!important}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}#loading{z-index:40;color:#2a2b3a;background:radial-gradient(ellipse at 50% 42%, var(--ld-a,#c3e7f1) 0%, var(--ld-b,#69dbd3) 38%, var(--ld-c,#25afc6) 78%, var(--ld-d,#1d5f9c) 100%);place-items:center;font-family:Nunito,system-ui,sans-serif;transition:opacity .6s;display:grid;position:fixed;inset:0}#loading.night .ld-card{color:#f5f0e6;background:#3e4a56f0;border-color:#f5f0e640;box-shadow:0 10px 30px #0a142880}#loading.night p{color:#f5f0e6bf}#loading.night .ld-bar{background:#f5f0e629}#loading.night .ld-bar span{background:#ffd47c}#loading.night svg.ld-isle{filter:brightness(.7)saturate(.8)}#loading.done{opacity:0;pointer-events:none}#loading .ld-card{box-sizing:border-box;text-align:center;background:#f5f0e6f2;border:1.5px solid #2a2b3a47;border-radius:24px;width:min(340px,100vw - 32px);padding:22px 26px 20px;box-shadow:0 2px #2a2b3a1f,0 10px 30px #1d5f9c59}#loading svg.ld-isle{width:150px;height:104px;margin:0 auto 4px;display:block}#loading h1{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800}#loading p{color:#5a6068;min-height:1.45em;margin:4px 0 14px;font-size:15px}#loading .ld-hops{justify-content:center;align-items:flex-end;gap:8px;height:22px;margin-bottom:10px;display:flex}#loading .ld-hops i{border:1.5px solid #2a2b3a66;border-radius:50% 50% 46% 46%;width:16px;height:13px;animation:1.2s ease-in-out infinite ld-hop}#loading .ld-hops i:first-child{background:#f2958a}#loading .ld-hops i:nth-child(2){background:#69dbd3;animation-delay:.15s}#loading .ld-hops i:nth-child(3){background:#f5ce45;animation-delay:.3s}@keyframes ld-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}#loading .ld-bar{background:#2a2b3a1f;border-radius:999px;height:8px;overflow:hidden}#loading .ld-bar span{background:#3f7f6b;border-radius:999px;width:4%;height:100%;transition:width .3s;display:block}:is(body:has(.entry-card) #loading .ld-card,body:has(.turnstile-slot) #loading .ld-card){transform-origin:bottom;padding:10px 18px 12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)scale(.8)}body:has(.entry-card) #loading svg.ld-isle{display:none}body:has(.entry-card) #loading h1{display:none}body:has(.turnstile-slot) #loading svg.ld-isle{display:none}body:has(.turnstile-slot) #loading h1{display:none}body.capture #loading{display:none}@media (prefers-reduced-motion:reduce){#loading .ld-hops i{animation:none}#loading,#loading .ld-bar span{transition:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-italic.woff2)format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-soft-latin.woff2)format("woff2")}:root{--r:14px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--hud-m:22px;--fs-1:13px;--fs-2:15px;--fs-3:17px;--fs-4:21px;--fs-5:26px;--fs-6:34px;--lh:1.5;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--hand:"Patrick Hand", "Nunito", cursive;--ease:cubic-bezier(.22, 1, .36, 1);--t:.2s;--t-in:.2s;--slide:8px}body{--f-paper:#faf3e4;--f-paper-night:#efe5cf;--f-paper-2:#f2e6cd;--f-card:#fffaf0;--f-ink:#3a2a1f;--f-ink-soft:#694d39;--f-accent:#c86c47;--f-accent-ink:#994626;--f-green:#2f5d4a;--f-green-ink:#fbf5e8;--f-focus:#1f5fbf;--f-stamp:#a3302a;--f-stamp-violet:#4b3b78;--f-ink-sepia:var(--f-ink-soft);--blush:#efc9bf;--mint:#c7e3d2;--f-wash-sage:#8fb08c33;--f-wash-clay:#d68c6e24;--f-wash-sky:#96bed729;--surface-alpha:1;--paper:var(--f-paper);--surface:var(--f-paper);--surface-2:var(--f-paper-2);--card:var(--f-card);--ink:var(--f-ink);--ink-soft:var(--f-ink-soft);--accent:var(--f-accent);--accent-ink:var(--f-accent-ink);--primary:var(--f-green);--primary-ink:var(--f-green-ink);--line:#3a2a1f21;--line-strong:#3a2a1f42;--edge:#3a2a1f1f;--hover:#3a2a1f0f;--press:#3a2a1f1c;--chip:var(--f-paper-2);--shadow-1:0 1px 1px #3c26120f, 0 2px 6px #3c261214;--shadow-2:0 1px 2px #3c26120f, 0 4px 12px #3c261217, 0 14px 32px #3c26121c;--shadow-3:0 2px 4px #281a0c14, 0 10px 24px #281a0c24, 0 30px 60px #281a0c2e;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--washes:radial-gradient(130% 90% at 0% 0%, var(--f-wash-sage), transparent 55%), radial-gradient(110% 80% at 100% 100%, var(--f-wash-clay), transparent 55%), radial-gradient(80% 70% at 100% 0%, var(--f-wash-sky), transparent 60%);--surface-img:var(--grain), var(--washes);--chrome-img:var(--grain);--frame:var(--surface);--frame-img:var(--surface-img);--frame-pad:0px;--frame-edge:var(--edge);--blur:none;--scent:#c86c47}body[data-light=night]{--paper:var(--f-paper-night);--surface:var(--f-paper-night);--shadow-2:0 1px 2px #0a0a1424, 0 4px 12px #0a0a1433, 0 14px 32px #0a0a143d}@media (pointer:coarse),(max-width:700px){:root{--hud-m:16px}}html,body{font-family:var(--font);font-size:var(--fs-2);line-height:var(--lh);color:var(--ink)}button,input,textarea,select{font-family:var(--font)}.surface{background-color:var(--surface);background-image:var(--surface-img);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.title,h2,h3{font-family:var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;font-optical-sizing:auto}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--ink);font:700 var(--fs-2)/1.15 var(--font);cursor:pointer;box-shadow:var(--shadow-1);transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease), filter .14s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:10px 20px;display:inline-flex}.btn:hover{box-shadow:var(--shadow-2);background-color:color-mix(in srgb, var(--card) 92%, var(--ink));transform:translateY(-1px)}.btn:active{box-shadow:none;background-color:color-mix(in srgb, var(--card) 86%, var(--ink));transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.primary:hover{background:color-mix(in srgb, var(--primary) 88%, white)}.btn.primary:active{background:color-mix(in srgb, var(--primary) 85%, black)}.btn.small{min-height:36px;padding:6px 14px;font-size:14px}.round{box-sizing:border-box;border-radius:var(--r);border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);transition:transform .14s var(--ease), background-color .14s var(--ease), box-shadow .14s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;padding:0;display:inline-grid}.round:hover{background-color:color-mix(in srgb, var(--card) 90%, var(--ink));box-shadow:var(--shadow-2);transform:translateY(-1px)}.round:active{background-color:color-mix(in srgb, var(--card) 84%, var(--ink));box-shadow:none;transform:translateY(1px)}.round svg,.btn svg,.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.round[aria-pressed=true]{background:var(--chip)}.stamp{font:800 12px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);opacity:.9;border:1.5px solid;border-radius:8px;padding:3px 8px;display:inline-block;transform:rotate(-3deg)}:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px;box-shadow:0 0 0 6px #faf3e4e6}@keyframes hud-in{0%{opacity:0;transform:translateY(var(--slide))}to{opacity:1;transform:none}}@keyframes hud-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--slide))}}@keyframes hud-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hud-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hud-bounce{0%,to{transform:scale(1)}45%{transform:scale(1.05)}}.pop{animation:hud-in var(--t-in) var(--ease) both}.leaving{pointer-events:none;animation:hud-out var(--t) var(--ease) both!important}.bounce{animation:hud-bounce .24s var(--ease)}body.reduce-motion{--slide:0px}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:1ms!important;animation-duration:1ms!important}@media (prefers-reduced-motion:reduce){:root{--slide:0px}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}body{background:#f2e8cf}.panel{background-color:var(--surface);background-image:var(--chrome-img);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);padding:var(--s2) var(--s4);box-shadow:var(--shadow-2);box-sizing:border-box;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);position:fixed}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r);min-width:0;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:8px 12px;font-size:16px}input:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.sheet button:not(.close):not(.obj):not(.round):not(.link-button),#say button{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--card);min-height:40px;color:var(--ink);font:700 14px/1.15 var(--font);box-shadow:var(--shadow-1);transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);padding:6px 16px}.sheet button:not(.close):not(.obj):not(.round):not(.link-button):hover,#say button:hover{box-shadow:var(--shadow-2);background-color:color-mix(in srgb, var(--card) 92%, var(--ink));transform:translateY(-1px)}.sheet button:not(.close):not(.obj):not(.round):not(.link-button):active,#say button:active{box-shadow:none;background-color:color-mix(in srgb, var(--card) 86%, var(--ink));transform:translateY(1px)}.small{font-size:var(--fs-1)}.muted{color:var(--ink-soft)}.error{color:var(--f-stamp);font-weight:700}.row{align-items:center;gap:var(--s2);display:flex}.row.wrap{flex-wrap:wrap}.row .link{font-size:var(--fs-1);flex:1}.code{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:800}.code-input{text-transform:uppercase;letter-spacing:.08em;width:8em}.item{margin:var(--s1) 0 var(--s3)}.item .row strong{flex:1}.quote{font-style:italic}.reply{margin-left:var(--s3);color:var(--ink-soft)}.granted{margin-top:var(--s2);font:800 12px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--f-green,#2f5d4a);border:1.5px solid;border-radius:8px;padding:2px 8px;display:inline-block;transform:rotate(-2deg)}.link-button{text-underline-offset:3px;font-size:var(--fs-1);color:var(--accent-ink);background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}.link-button:hover{text-decoration-thickness:2px}.levels{gap:var(--s1) var(--s3);grid-template-columns:minmax(0,auto) minmax(60px,1fr);align-items:center;display:grid}.bar{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 10%, transparent);min-width:60px;height:8px;display:inline-block;overflow:hidden}.bar span{border-radius:var(--r);background:var(--ink-soft);height:100%;display:block}#status,.hud-fade,#scent,#cabinet>*,#keys-hint{transition:opacity .6s var(--ease)}body.hud-walk .hud-fade,body.hud-walk #notebook-open{opacity:0;pointer-events:none}body.hud-walk #status{opacity:.5}body.hud-walk #snout{opacity:.85}body.hud-walk #cabinet-toggle{opacity:.55}body[data-hud=reduced] .hud-fade,body[data-hud=reduced] #notebook-open,body[data-hud=hidden] .hud-fade,body[data-hud=hidden] #scent,body[data-hud=hidden] #notebook-open,body[data-hud=hidden] #status,body[data-hud=hidden] #say,body[data-hud=hidden] #keys-hint{display:none}body[data-hud=hidden] #cabinet-toggle[aria-expanded=false]{opacity:.5}body[data-hud=hidden] #cabinet-toggle:hover,body[data-hud=hidden] #cabinet-toggle:focus-visible{opacity:1}body[data-hud=hidden] .mp-touch{opacity:.4}#status{top:var(--hud-m);left:var(--hud-m);z-index:10;box-sizing:border-box;width:max-content;max-width:min(540px,100vw - 400px);padding:10px var(--s4) 11px 40px;pointer-events:none;box-shadow:var(--shadow-1);position:fixed}#status .eyelet{box-sizing:border-box;background:var(--card);border:1.5px solid color-mix(in srgb, var(--accent) 75%, var(--ink));border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:15px;box-shadow:inset 0 1px 1px #3c261226}#status .cap{font:700 var(--fs-1)/1.25 var(--font);letter-spacing:.04em;color:var(--ink-soft);display:block}#status .cap:empty{display:none}#status-line{font:700 var(--fs-3)/1.35 var(--font);margin:1px 0 0}#status:has(#status-line:empty){display:none}.hud-card{color:var(--ink)}#group{top:calc(var(--hud-m) + 76px);left:var(--hud-m);z-index:10;align-items:center;gap:var(--s3);padding:6px 6px 6px var(--s3);box-shadow:var(--shadow-1);display:flex;position:fixed}#group .pebbles{gap:var(--s1);display:flex}#group .pebbles i{opacity:.4;border:1.5px solid;border-radius:50% 50% 46% 46%;width:14px;height:12px}#group .pebbles i.on{opacity:1;border-color:#3a2a1f66}#group .code{font-size:var(--fs-1);background:var(--hover);border-radius:8px;padding:3px 8px}#group .round{width:36px;height:36px}#group .round svg{width:18px;height:18px}#cabinet{top:var(--hud-m);right:var(--hud-m);z-index:21;align-items:flex-start;gap:var(--s2);display:flex;position:fixed}#notebook-open,#cabinet-toggle{box-sizing:border-box;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4) 0 var(--s3);border:1px solid var(--edge);border-radius:var(--r);background-color:var(--surface);background-image:var(--chrome-img);color:var(--ink);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:700 var(--fs-2)/1 var(--font);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease), opacity .6s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;display:inline-flex}#notebook-open:hover,#cabinet-toggle:hover{box-shadow:var(--shadow-2);background-color:color-mix(in srgb, var(--paper) 92%, var(--ink));transform:translateY(-1px)}#notebook-open:active,#cabinet-toggle:active{box-shadow:none;background-color:color-mix(in srgb, var(--paper) 86%, var(--ink));transform:translateY(1px)}#cabinet-toggle[aria-expanded=true],#notebook-open[aria-expanded=true]{background-color:var(--chip)}#notebook-open .ico,#cabinet-toggle .ico{flex:none;width:22px;height:22px}#notebook-open kbd{box-sizing:border-box;border:1px solid var(--line-strong);min-width:22px;height:22px;font:800 12px/1 var(--font);color:var(--ink-soft);border-bottom-width:2px;border-radius:6px;place-items:center;margin-left:2px;padding:0 5px;display:inline-grid}#cabinet-drawers{box-sizing:border-box;width:272px;padding:var(--s2);transform-origin:100% 0;box-shadow:var(--shadow-3);flex-direction:column;gap:2px;display:flex;position:absolute;top:52px;right:0}#cabinet-drawers[hidden]{display:none}#corner,#cabinet-drawers .mp-toolbar{display:contents}#cabinet-drawers button{box-sizing:border-box;align-items:center;gap:var(--s3);text-align:left;cursor:pointer;min-width:0;min-height:44px;transition:background-color .12s var(--ease);margin:0;transform:none;width:100%!important;height:auto!important;padding:10px var(--s3)!important;border-radius:calc(var(--r) - 4px)!important;color:var(--ink)!important;box-shadow:none!important;font:600 var(--fs-2)/1.2 var(--font)!important;background:0 0!important;border:0!important;display:flex!important;position:static!important}#cabinet-drawers button:hover{background:var(--hover)!important}#cabinet-drawers button:active{background:var(--press)!important}#cabinet-drawers button[aria-pressed=true]{background:var(--chip)!important}#cabinet-drawers button>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px!important;height:22px!important}#cabinet-drawers button:after{content:attr(aria-label);text-wrap:pretty;flex:1;min-width:0}#cabinet-drawers #lang{gap:0;font-size:0!important}#cabinet-drawers #lang:before{content:attr(data-word);box-sizing:border-box;width:22px;height:22px;font:800 10px/1 var(--font);letter-spacing:.02em;margin-right:var(--s3);border:1.5px solid;border-radius:6px;flex:none;place-items:center;display:inline-grid}#cabinet-drawers #lang:after{font:600 var(--fs-2)/1.2 var(--font)}#cabinet-drawers #notebook-row{display:none!important}#cabinet-drawers button:focus-visible{outline:3px solid var(--f-focus);outline-offset:-3px;box-shadow:none!important}#scent{right:var(--hud-m);bottom:var(--hud-m);z-index:8;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:26px;display:flex;position:fixed}#snout{pointer-events:auto;box-sizing:border-box;cursor:pointer;border:1px solid var(--edge);background-color:var(--surface);background-image:var(--chrome-img);width:88px;height:88px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .16s var(--ease), box-shadow .16s var(--ease), opacity .6s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;padding:0;position:relative}#snout:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:5px}#snout svg{box-sizing:border-box;width:100%;height:100%;padding:7px;display:block;position:relative;overflow:visible}#snout svg.waves{pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:visible}#snout .w{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;opacity:0;transition:opacity .3s}#snout .head{transform-box:view-box;transform-origin:50px 62px;animation:snout-quiver var(--q-dur,2s) ease-in-out infinite}#snout[data-level="0"]{--q-amp:0}#snout[data-level="1"]{--q-amp:1.2;--q-dur:2.6s}#snout[data-level="2"]{--q-amp:2.5;--q-dur:1.3s}#snout[data-level="3"]{--q-amp:4;--q-dur:.55s}#snout[data-level="4"]{--q-amp:6;--q-dur:.24s}#snout[data-level="1"] .w1,#snout[data-level="2"] .w1,#snout[data-level="3"] :is(.w1,.w2),#snout[data-level="4"] .w{opacity:var(--w-on,1)}#snout[data-level="4"] svg.waves{animation:1.6s ease-in-out infinite snout-scent}@keyframes snout-scent{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){#snout svg.waves{animation:none}}body.reduce-motion #snout svg.waves{animation:none}@keyframes snout-quiver{0%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--q-amp,0) * -.4deg))}75%{transform:rotate(calc(var(--q-amp,0) * .4deg))}}#snout.sniffing svg{animation:snout-sniff .52s var(--ease) 1}@keyframes snout-sniff{0%,to{transform:scale(1)}25%,70%{transform:scale(1.04)translate(-1px)}48%{transform:scale(.99)}}#snout:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}#snout:active{box-shadow:var(--shadow-1);transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){#snout .head,#snout.sniffing svg{animation:none}}body.reduce-motion #snout .head,body.reduce-motion #snout.sniffing svg{animation:none}#scent-line{pointer-events:none;width:max-content;max-width:clamp(220px,100vw - 720px,360px);padding:10px var(--s4) 11px;box-sizing:border-box;color:var(--ink);background-color:var(--surface);background-image:var(--chrome-img);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:hud-in var(--t-in) var(--ease) both;margin:0;font-size:14px;line-height:1.4;position:relative}#scent-line:after{content:"";z-index:1;box-sizing:border-box;background:inherit;border:1px solid var(--edge);border-bottom:0;border-left:0;border-radius:0 4px 0 0;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}#scent-line .where{font-weight:800;display:block}#scent-line .hint{font-style:italic;font-size:var(--fs-1);color:var(--ink-soft);margin-top:2px;display:block}#scent-line .hint:empty{display:none}#dock{left:var(--hud-m);bottom:var(--hud-m);z-index:9;gap:var(--s2);align-items:center;display:flex;position:fixed}#dock .obj{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4) 0 var(--s3);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r);background-color:var(--surface);background-image:var(--chrome-img);color:var(--ink);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:700 var(--fs-2)/1 var(--font);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;display:inline-flex;position:relative}#dock .obj .ico{flex:none;width:22px;height:22px}#dock .obj:hover{box-shadow:var(--shadow-2);background-color:color-mix(in srgb, var(--paper) 92%, var(--ink));transform:translateY(-2px)}#dock .obj:active{box-shadow:none;background-color:color-mix(in srgb, var(--paper) 86%, var(--ink));transform:translateY(1px)}#dock .obj[aria-expanded=true]{background-color:var(--chip);box-shadow:var(--shadow-2);transform:translateY(-2px)}#dock .obj[aria-expanded=true]:after{content:"";border-radius:var(--r);background:var(--accent);height:2px;position:absolute;bottom:6px;left:14px;right:14px}#keys-hint{left:0;right:0;bottom:calc(var(--hud-m) + 104px);box-sizing:border-box;z-index:7;width:max-content;max-width:calc(100vw - 32px);padding:8px var(--s4);font:600 var(--fs-1)/1.4 var(--font);color:var(--ink);text-align:center;pointer-events:none;box-shadow:var(--shadow-1);margin:0 auto;position:fixed}#keys-hint:empty{display:none}#side{inset:calc(var(--hud-m) + 96px) 0 calc(var(--hud-m) + 56px);z-index:25;box-sizing:border-box;width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 2 * var(--hud-m) - 152px);max-height:calc(100dvh - 2 * var(--hud-m) - 152px);color:var(--ink);padding:var(--frame-pad);font-size:var(--fs-2);background-color:var(--frame);background-image:var(--frame-img);border:1px solid var(--frame-edge);border-radius:var(--r);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;margin:auto;display:flex;position:fixed}#side>header,#side>section{background-color:var(--surface);background-image:var(--surface-img)}#side header{align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3) var(--s5);border-bottom:1px solid var(--line);display:flex;position:relative}#side h2{font:600 var(--fs-4)/1.2 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:0;flex:1;margin:0}#side .close{width:40px;height:40px;box-shadow:none;background:0 0;border-color:#0000;flex:none}#side .close:hover{background:var(--hover)}#side .close:active{background:var(--press)}#side .close svg{width:20px;height:20px}#side>section{min-height:0;padding:var(--s3) var(--s5) var(--s5);position:relative;overflow-y:auto}#side h3{margin:var(--s4) 0 var(--s1);font:600 var(--fs-3)/1.3 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;color:var(--ink)}#side ul{margin:2px 0;padding-left:18px}#side p{margin:var(--s1) 0;line-height:var(--lh)}#info-links{gap:var(--s1) var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-1);flex-wrap:wrap;display:flex}#info-links a{color:var(--accent-ink);white-space:nowrap;text-underline-offset:3px}#info-links a:hover{text-decoration-thickness:2px}#side[data-tab=journal]{width:min(600px,100vw - 32px)}#side[data-tab=sign]{width:min(460px,100vw - 32px)}#tab-sign .sign-text{font-family:var(--hand);text-align:center;margin:var(--s4) 0 var(--s3);color:var(--accent-ink);font-size:30px;line-height:1.25}#journal{margin:0;list-style:none;padding:0!important}#journal li{background-image:repeating-linear-gradient(#0000 0 25px,#4678a029 25px 26px);margin:0;line-height:26px}#journal li.day{font-family:var(--hand);font-size:var(--fs-4);margin-top:var(--s3);color:var(--ink);background:0 0;line-height:26px}#journal li.day:first-child{margin-top:var(--s1)}#journal li.marking{background-color:#ffd47c61;border-radius:6px;margin:0 -6px;padding:0 6px}#journal time{font:800 var(--fs-1)/1 var(--font);color:var(--accent-ink);font-variant-numeric:tabular-nums;margin-right:6px}#journal small{color:var(--ink-soft)}#side[data-tab=brain]{width:min(860px,100vw - 32px)}#side[data-tab=brain]>section{background-color:color-mix(in srgb, var(--paper) 94%, var(--ink));background-image:var(--surface-img)}#side[data-tab=brain] header{column-gap:var(--s4);padding:var(--s4) var(--s4) var(--s4) var(--s5);grid-template-columns:auto 1fr auto;grid-template-areas:"art inv close""art name close""art note close";align-items:center;row-gap:0;display:grid}#side[data-tab=brain] header:before{content:attr(data-inv);font:700 var(--fs-1)/1.3 var(--font);letter-spacing:.04em;color:var(--ink-soft);grid-area:inv}#side[data-tab=brain] .record-art{grid-area:art;width:120px;display:block}#side[data-tab=brain] .record-art img{width:100%;height:auto;display:block}#side[data-tab=brain] h2{font-size:var(--fs-5);align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;grid-area:name;display:flex}#side[data-tab=brain] h2:after{content:"Tamandua tetradactyla";font:italic 400 var(--fs-2)/1.3 var(--font);color:var(--ink-soft)}#side[data-tab=brain] .close{grid-area:close;align-self:start}#side[data-tab=brain] .record-note{font-size:var(--fs-1);color:var(--ink-soft);grid-area:note;margin:2px 0 0}#tab-brain>div,#tab-brain{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);counter-reset:label;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-content:start;display:grid}#tab-brain>div{padding:0}#tab-brain section,#tab-brain>p:not(.small),#tab-brain>div>p:not(.small){padding:14px var(--s4) var(--s4);counter-increment:label;background-color:var(--card);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-1);margin:0;position:relative}#tab-brain section:before{content:"";box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 70%, var(--ink));border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:14px}#tab-brain section:after{content:"n° " counter(label);font:700 12px/1.2 var(--font);color:var(--ink-soft);position:absolute;top:9px;right:30px}#tab-brain .string{display:none}#tab-brain>p.small,#tab-brain>div>p.small{padding:0 var(--s1);text-align:right;color:var(--ink-soft);grid-column:1/-1;margin:0}#tab-brain h3{padding:0;margin:0 52px var(--s2) 0!important;font-size:var(--fs-3)!important;color:var(--ink)!important}#tab-brain .bar span{background:var(--accent)}#tab-brain .item .row .bar{flex:1}#tab-brain .item>strong{display:block}#tab-brain a{color:var(--accent-ink)}#side[data-tab=friends] li{margin:var(--s1) var(--s2) var(--s1) 0;padding:var(--s2) var(--s3);background:var(--card);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-1);align-items:center;list-style:none;display:inline-flex}#side[data-tab=friends] ul{padding-left:0}#tab-you .account{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}#tab-you .account p{margin:var(--s2) 0}#tab-you .account form{margin:var(--s2) 0 var(--s1)}#tab-you .account input[type=email]{box-sizing:border-box;flex:14em;min-height:40px}#tab-you .account-sent{font-weight:800}#tab-you .account-check{min-height:65px;margin:var(--s2) 0;justify-content:center;display:flex}#tab-you .account-check[hidden]{display:none}#tab-you .confirm{margin:var(--s2) 0;padding:var(--s3) var(--s4);border-radius:var(--r);color:var(--ink);background:#efc9bf}#tab-you .confirm p{margin:.2em 0 .6em}#tab-you .link-button{color:var(--accent-ink);font-size:14px}#tab-you button.primary{background:var(--primary)!important;color:var(--primary-ink)!important;border-color:#0000!important}#tab-you button:disabled{opacity:.55;cursor:default;transform:none}@media (pointer:coarse){#tab-you .account input[type=email],#tab-you button{min-height:44px}}#say{left:50%;bottom:calc(var(--hud-m) + 60px);justify-content:center;align-items:center;gap:var(--s2);flex-wrap:wrap;max-width:calc(100vw - 32px);font-size:14px;display:flex;position:fixed;transform:translate(-50%)}#note{box-sizing:border-box;z-index:40;text-align:center;pointer-events:none;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);animation:hud-in var(--t-in) var(--ease) both;margin:0 auto;font-size:14px;position:fixed;top:76px;left:0;right:0}.mp-panel{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:hud-in var(--t-in) var(--ease) both;background-color:var(--surface)!important;background-image:var(--surface-img)!important;color:var(--ink)!important;font-family:var(--font)!important;border-radius:var(--r)!important;border:1px solid var(--edge)!important;box-shadow:var(--shadow-3)!important;padding:var(--s4) var(--s5) var(--s5)!important}body .mp-panel{height:-moz-fit-content;height:fit-content;margin:auto;inset:0;transform:none}.mp-panel header{margin-bottom:var(--s2)!important}.mp-panel h2{font-variation-settings:"SOFT" 100, "WONK" 0;font:600 var(--fs-4)/1.2 var(--font-title)!important;letter-spacing:0!important;text-transform:none!important}.mp-panel h3{font-variation-settings:"SOFT" 100, "WONK" 0;font:600 var(--fs-2)/1.3 var(--font-title)!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important;color:var(--ink)!important;margin:var(--s4) 0 var(--s1)!important}.mp-panel .mp-close{width:40px;height:40px;transition:background-color .12s var(--ease);place-items:center;display:grid;border-radius:var(--r)!important}.mp-panel .mp-close:hover{background:var(--hover)!important}.mp-panel .mp-close:active{background:var(--press)!important}.mp-panel .mp-note{color:var(--ink-soft);opacity:1!important}.mp-modes button[aria-pressed=true],.mp-actions .mp-primary{background:var(--primary)!important;color:var(--primary-ink)!important;border-color:#0000!important}.mp-modes button,.mp-actions button,.mp-key{background-color:var(--card);min-height:40px;transition:background-color .12s var(--ease), transform .12s var(--ease);font-weight:700;border-radius:var(--r)!important;font-family:var(--font)!important;border:1px solid var(--line-strong)!important}.mp-modes button:hover,.mp-actions button:hover,.mp-key:hover{transform:translateY(-1px)}.mp-modes button:active,.mp-actions button:active,.mp-key:active{transform:translateY(1px)}.mp-key{border-bottom-width:2px!important}.mp-swatch{border-radius:50%!important}.mp-row input[type=range],.mp-row input[type=checkbox]{accent-color:var(--accent-ink)!important}.mp-touch .mp-stick{box-shadow:0 2px 10px #1e140a2e, inset 0 0 0 6px color-mix(in srgb, var(--f-paper) 18%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);left:var(--hud-m)!important;bottom:calc(var(--mp-bottom,10px) + 14px)!important;background:color-mix(in srgb, var(--f-paper) 38%, transparent)!important;border:1px solid color-mix(in srgb, var(--f-paper) 80%, transparent)!important;width:120px!important;height:120px!important}.mp-touch .mp-stick.mp-running{border-color:var(--accent)!important}.mp-touch .mp-knob{box-shadow:var(--shadow-2);background:var(--f-paper)!important;border:1px solid var(--edge)!important;width:48px!important;height:48px!important;top:36px!important;left:36px!important}.mp-touch .mp-btn{transition:transform .12s var(--ease), background-color .12s var(--ease);background-color:color-mix(in srgb, var(--f-paper) 90%, transparent)!important;border:1px solid var(--edge)!important;width:52px!important;height:52px!important;color:var(--ink)!important;box-shadow:var(--shadow-2)!important;border-radius:50%!important}.mp-touch .mp-btn:active{transform:scale(.94);background-color:var(--f-paper-2)!important}.mp-touch .mp-btn[aria-pressed=true]{background-color:var(--chip)!important}.mp-touch .mp-btn svg{width:24px!important;height:24px!important}.mp-touch .mp-hop{right:var(--hud-m)!important;bottom:calc(var(--mp-bottom,10px) + 14px)!important}.mp-touch .mp-crouch{right:var(--hud-m)!important;bottom:calc(var(--mp-bottom,10px) + 78px)!important}.mp-touch .mp-extra-0{right:calc(var(--hud-m) + 64px)!important;bottom:calc(var(--mp-bottom,10px) + 14px)!important}.mp-touch .mp-extra-1{right:calc(var(--hud-m) + 64px)!important;bottom:calc(var(--mp-bottom,10px) + 78px)!important}.mp-touch .mp-extra-2{right:var(--hud-m)!important;bottom:calc(var(--mp-bottom,10px) + 142px)!important}.mp-hint,.mp-look{width:max-content;max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-sizing:border-box;top:auto!important;bottom:calc(var(--hud-m) + 104px)!important;font:600 var(--fs-1)/1.4 var(--font)!important;background-color:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--edge)!important;border-radius:var(--r)!important;padding:7px var(--s4)!important;box-shadow:var(--shadow-1)!important;margin:0 auto!important;left:0!important;right:0!important;transform:none!important}body:has(#keys-hint:not([hidden]):not(.leaving):not(:empty)) :is(.mp-hint,.mp-look){bottom:calc(var(--hud-m) + 148px)!important}body.hud-walk .mp-hint,body[data-hud=hidden] .mp-hint,body.hud-walk .mp-look,body[data-hud=hidden] .mp-look{opacity:0}body.sheet-open :is(#scent-line,.mp-look,.mp-hint,#keys-hint){visibility:hidden}@media (max-width:1100px) and (pointer:fine){#status{max-width:calc(100vw - 340px)}#notebook-open kbd{display:none}}@media (max-width:1000px) and (pointer:fine){#scent{align-items:flex-end;gap:var(--s3);flex-direction:column-reverse}body:has(#scent-line:not([hidden])) :is(.mp-look,.mp-hint,#keys-hint){opacity:0}#scent-line{max-width:min(320px,100vw - 48px)}#scent-line:after{border:1px solid var(--edge);border-top:0;border-left:0;border-radius:0 0 4px;margin:0;top:auto;bottom:-6px;right:34px}}@media (max-width:860px) and (pointer:fine){#dock .obj{padding:0 var(--s3)}}@media (max-height:800px) and (pointer:fine){#side[data-tab=brain]{inset:var(--hud-m) 0 calc(var(--hud-m) + 56px);max-height:calc(100vh - 2 * var(--hud-m) - 56px);max-height:calc(100dvh - 2 * var(--hud-m) - 56px)}body:has(#side[data-tab=brain]:not([hidden])) :is(#status,#cabinet,#group){visibility:hidden;opacity:0}}@media (max-height:620px) and (pointer:fine){#side{inset:var(--hud-m) 0 calc(var(--hud-m) + 56px);max-height:calc(100vh - 2 * var(--hud-m) - 56px);max-height:calc(100dvh - 2 * var(--hud-m) - 56px)}body.sheet-open :is(#status,#cabinet,#group){visibility:hidden;opacity:0}}@media (pointer:coarse),(max-width:700px){#status{top:max(var(--hud-m), env(safe-area-inset-top));left:var(--hud-m);right:calc(var(--hud-m) + 52px);width:auto;max-width:none;padding:8px var(--s3) 9px 32px}#status .eyelet{width:10px;height:10px;margin-top:-5px;left:12px}#status .cap{font-size:12px}#status-line{font-size:var(--fs-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#status-line[data-conn]{-webkit-line-clamp:4;line-clamp:4}#cabinet{top:max(var(--hud-m), env(safe-area-inset-top))}#notebook-open{display:none}#cabinet-drawers #notebook-row{display:flex!important}#notebook-row:after{content:attr(aria-label)}#cabinet-drawers #keys-again{display:none!important}#cabinet-toggle{justify-content:center;width:44px;padding:0}#cabinet-toggle .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#cabinet-drawers{width:min(272px,100vw - 32px)}#cabinet-drawers button{height:48px!important}#group{top:calc(max(var(--hud-m), env(safe-area-inset-top)) + 66px);padding:4px 4px 4px var(--s2)}#group .code{display:none}#scent{right:var(--hud-m);bottom:calc(var(--mp-bottom,10px) + 210px)}#snout{width:72px;height:72px}#snout svg{padding:6px}#scent-line{max-width:calc(100vw - 2 * var(--hud-m) - 72px - 12px);padding:8px var(--s3) 9px;font-size:13.5px}#keys-hint{display:none}#side{max-height:calc(100vh - 96px);border-radius:var(--r) var(--r) 0 0;max-height:calc(100dvh - 96px);padding-bottom:calc(var(--frame-pad) + env(safe-area-inset-bottom));border-bottom:0;margin:0;inset:auto 0 0;width:100%!important}#side>section{padding:var(--s3) var(--s4) var(--s5)}#side header{padding:var(--s3) var(--s3) var(--s3) var(--s4)}#side[data-tab=brain] header{padding:var(--s3) var(--s3) var(--s3) var(--s4);column-gap:var(--s3)}#side[data-tab=brain] .record-art{width:84px}#side[data-tab=brain] h2{font-size:var(--fs-4)}#tab-brain{padding:var(--s4);gap:var(--s3);grid-template-columns:1fr}body.sheet-open :is(#dock,#scent,.mp-touch,#say){visibility:hidden;opacity:0}body:has(#board:not([hidden])) :is(#dock,#scent,#cabinet){visibility:hidden;opacity:0}body:has(.welcome-card:not([hidden])) #cabinet{visibility:hidden;opacity:0}body:has(.entry-card) .mp-touch .mp-extra-2{visibility:hidden}body:has(#dock.open) #scent-line{visibility:hidden}}@media (pointer:coarse){#dock{left:auto;right:calc(var(--hud-m) + 64px);bottom:calc(var(--mp-bottom,10px) + 142px);gap:6px;display:none}#dock.open{animation:hud-in var(--t-in) var(--ease) both;display:flex}#dock .obj{width:64px;height:56px;font:700 12px/1.1 var(--font);text-align:center;box-shadow:var(--shadow-2);flex-direction:column;justify-content:center;gap:3px;padding:4px 2px}#dock .obj[aria-expanded=true]:after{bottom:3px}#say{left:auto;right:var(--hud-m);bottom:calc(var(--mp-bottom,10px) + 310px);flex-direction:column;align-items:flex-end;transform:none}#say span{display:none}#board-prompt{bottom:calc(var(--mp-bottom,10px) + 210px)}.mp-hint,.mp-look{bottom:calc(var(--mp-bottom,10px) + 150px)!important}}@media (pointer:coarse) and (orientation:landscape) and (max-height:520px){#status{max-width:min(460px, calc(100vw - 2 * var(--hud-m) - 60px));right:auto}.mp-touch .mp-stick{width:108px!important;height:108px!important}.mp-touch .mp-knob{top:30px!important;left:30px!important}#scent{right:calc(var(--hud-m) + 132px);bottom:calc(var(--mp-bottom,10px) + 14px)}#scent-line{max-width:min(300px,100vw - 420px)}#dock{left:50%;right:auto;bottom:calc(var(--mp-bottom,10px) + 14px);transform:translate(-50%)}#dock.open{animation:none}#side{border-radius:var(--r);border-bottom:1px solid var(--frame-edge);max-height:calc(100dvh - 24px);margin:auto;inset:0;width:min(600px,100vw - 32px)!important}body.sheet-open :is(#status,#cabinet){visibility:hidden;opacity:0}}body:has(.entry-card) .mp-look{display:none!important}body:has(.turnstile-slot) .mp-look{display:none!important}body:has(.entry-card) #board-prompt{display:none!important}body:has(.entry-card) #scent{display:none!important}body:has(.entry-card) #dock{display:none!important}body:has(.entry-card) #keys-hint{display:none!important}body:has(.entry-card) #group{display:none!important}body:has(.entry-card) .mp-toolbar{display:none!important}body:has(.entry-card) #status{display:none!important}body:has(.entry-card) .mp-hint{display:none!important}body:has(.entry-card) #notebook-open{display:none!important}body:has(.entry-card) #hud-toggle{display:none!important}body:has(.entry-card) #keys-again{display:none!important}body:has(.entry-card) #cabinet-drawers #notebook-row{display:none!important}body:has(.turnstile-slot) #cabinet-drawers #notebook-row{display:none!important}body:has(.entry-card) #cabinet-toggle{display:none!important}body:has(.turnstile-slot) #cabinet-toggle{display:none!important}body:has(.turnstile-slot) #scent{display:none!important}body:has(.turnstile-slot) #dock{display:none!important}body:has(.turnstile-slot) #keys-hint{display:none!important}body:has(.turnstile-slot) .mp-toolbar{display:none!important}body:has(.turnstile-slot) #status{display:none!important}body:has(.turnstile-slot) #notebook-open{display:none!important}:is(body:has(.entry-card) #cabinet-drawers,body:has(.turnstile-slot) #cabinet-drawers){gap:var(--s2);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;padding:0;position:static;display:flex!important}:is(body:has(.entry-card) #cabinet-drawers button,body:has(.turnstile-slot) #cabinet-drawers button){justify-content:center;background-color:var(--surface)!important;background-image:var(--chrome-img)!important;border:1px solid var(--edge)!important;border-radius:var(--r)!important;width:44px!important;box-shadow:var(--shadow-1)!important;padding:0!important}body:has(.entry-card) #cabinet-drawers button:after{content:none}body:has(.turnstile-slot) #cabinet-drawers button:after{content:none}body.capture #side,body.capture #group,body.capture #cabinet,body.capture #dock,body.capture #keys-hint,body.capture #sign-prompt,body.capture #door-prompt,body.capture #status,body.capture .mp-touch,body.capture .mp-look,body.capture #scent,body.capture #say,body.capture #note,body.capture #board,body.capture #board-prompt,body.capture #welcome{display:none}#board-prompt,#sign-prompt,#door-prompt{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);left:0;right:0;bottom:calc(var(--mp-bottom,10px) + 96px);z-index:20;border:1px solid var(--edge);border-radius:var(--r);background-color:var(--surface);background-image:var(--chrome-img);min-height:44px;color:var(--ink);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-2);font:700 var(--fs-2)/1.2 var(--font);cursor:pointer;text-align:center;transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:hud-in var(--t-in) var(--ease) both;margin-inline:auto;padding:10px 20px;position:fixed}#board-prompt[hidden],#sign-prompt[hidden],#door-prompt[hidden]{display:none}#board-prompt:hover,#sign-prompt:hover,#door-prompt:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}#board-prompt:active,#sign-prompt:active,#door-prompt:active{box-shadow:var(--shadow-1);transform:translateY(1px)scale(.98)}body:not([data-hud=hidden]):has(#say:not([hidden])) :is(#board-prompt,#sign-prompt,#door-prompt){bottom:calc(var(--hud-m) + 60px + var(--say-h,48px) + 12px)}@media (pointer:fine) and (min-width:701px){body:not([data-hud=hidden]):has(#say:not([hidden])) :is(.mp-hint,.mp-look){bottom:calc(var(--hud-m) + 60px + var(--say-h,48px) + 66px)!important}}@media (pointer:coarse),(max-width:700px){#board-prompt,#sign-prompt,#door-prompt{bottom:calc(var(--mp-bottom,10px) + 210px)}body:not([data-hud=hidden]):has(#say:not([hidden])) :is(#board-prompt,#sign-prompt,#door-prompt){bottom:calc(var(--mp-bottom,10px) + 210px)}}@media (pointer:coarse){#board-prompt,#sign-prompt,#door-prompt{min-height:48px}}#board{z-index:30;box-sizing:border-box;width:min(460px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:var(--s6) var(--s5) var(--s5);background-color:var(--surface);background-image:var(--surface-img);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-3);font-size:var(--fs-2);line-height:var(--lh);margin:auto;position:fixed;inset:0;overflow-y:auto}#board[hidden]{display:none}#board:focus{outline:none}#board [hidden]{display:none!important}#board:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:12px;left:50%;box-shadow:0 1px 2px #3c261259,inset 0 -2px 2px #0000001f}#board header{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}#board h2{font:600 var(--fs-5)/1.2 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;flex:1;margin:0}#board .close{border-radius:var(--r);width:44px;height:44px;color:var(--ink);box-shadow:none;transition:background-color .12s var(--ease);background:0 0;border:1px solid #0000;flex:none;margin:-6px -6px 0 0;font-size:24px;line-height:1}#board .close:hover{background:var(--hover)}#board .close:active{background:var(--press)}#board p{margin:var(--s2) 0}#board .muted{color:var(--ink-soft);opacity:1}#board h3{margin:0 0 var(--s2);color:var(--ink);font:600 var(--fs-3)/1.3 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0}#board>section{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}#board>form{margin-top:var(--s3)}#board label{margin:0 0 var(--s2);font-size:14px;font-weight:700;display:block}#board textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:500 16px/1.45 var(--font);color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r);padding:10px 14px;display:block}#board textarea::placeholder{color:var(--ink-soft);opacity:1}#board form .row{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}#board .counter{font-size:var(--fs-1);color:var(--ink-soft)}#board .counter.error{border-radius:var(--r);background:var(--blush);color:var(--ink);padding:2px 10px;font-weight:800}#board button[type=submit]{border-radius:var(--r);background:var(--primary);min-height:44px;color:var(--primary-ink);box-shadow:var(--shadow-1);transition:transform .14s var(--ease), box-shadow .14s var(--ease);border:0;padding:10px 22px;font-weight:700}#board button[type=submit]:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}#board button[type=submit]:active{box-shadow:none;transform:translateY(1px)}#board form p[role=status]{margin:var(--s3) 0 0;padding:var(--s2) 14px;border-radius:var(--r);background:var(--mint);color:var(--ink);font-size:14px}#board form p[role=status].error{background:var(--blush)}#board ul{margin:var(--s2) 0 0;padding:0;list-style:none}#board li{margin:var(--s2) 0;padding:var(--s2) var(--s3);border:1px solid var(--edge);border-radius:var(--r);background:var(--card);overflow-wrap:anywhere}#board .quote{font-style:italic}#board li small{font-size:var(--fs-1)}#board>section:last-of-type ul li{font:400 19px/1.3 var(--hand)}#board>section:last-of-type ul li small{font:600 13px/1.3 var(--font)}#board .link-button{min-height:44px;color:var(--ink);font:700 14px/1 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}@media (pointer:coarse){#board .close{width:48px;height:48px}#board .link-button,#board button[type=submit]{min-height:48px}}@media (max-width:420px){#board{padding:var(--s6) var(--s4) var(--s4)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-card{z-index:45;box-sizing:border-box;width:min(380px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 32px);overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:var(--s5) var(--s5) var(--s4);text-align:center;color:var(--ink);font-size:16px;line-height:var(--lh);background-color:var(--surface);background-image:var(--surface-img);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);margin:auto;position:fixed;inset:0;overflow-y:auto}.paper-card:focus{outline:none}.paper-card[hidden],.paper-card [hidden]{display:none!important}.paper-card h1{font:600 var(--fs-6)/1.1 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.005em;margin:0}.paper-card h2{margin:var(--s2) 0 0;font:600 var(--fs-5)/1.2 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0}.paper-card p{margin:var(--s2) 0}.entry-card form{margin:0;display:block}.entry-tagline{margin:var(--s3) 0 var(--s4);font-size:var(--fs-3);text-wrap:balance;line-height:1.45}.entry-question{margin:0 0 var(--s3);font-size:var(--fs-2);text-wrap:balance;line-height:1.4}.paper-card p.entry-error{margin:0 0 var(--s3);padding:var(--s2) var(--s4);border-radius:var(--r);color:var(--ink);background:#efc9bf;font-size:14px;line-height:1.4}.entry-code{box-sizing:border-box;width:100%;min-height:52px;padding:10px var(--s4);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--card);color:var(--ink);font:800 18px/1.2 var(--font);letter-spacing:.16em;text-align:center;text-transform:uppercase;appearance:none;margin:0;display:block}.entry-code::placeholder{color:var(--ink-soft);font-size:var(--fs-2);letter-spacing:.02em;text-transform:none;opacity:1;font-weight:700}.entry-code.entry-name{letter-spacing:.01em;text-transform:none}.paper-card p.entry-hint{margin:var(--s2) 0 0;font-size:var(--fs-1);color:var(--ink-soft);line-height:1.4}.entry-submit{min-height:48px;margin:var(--s4) auto 0;padding:12px var(--s6);font-size:16px;display:flex}.turnstile-slot{min-height:65px;margin-top:var(--s4);justify-content:center;align-items:center;display:flex}.entry-links{margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.entry-links a{border-radius:var(--r);min-height:44px;color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color .12s var(--ease);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.entry-links a:hover{color:var(--ink);text-decoration-color:currentColor}.paper-card.ticket{text-align:left;grid-template-columns:minmax(0,1fr) 220px;width:min(660px,100vw - 32px);padding:0;display:grid;overflow:hidden auto}.ticket-main{padding:var(--s5) var(--s5) var(--s3) var(--s5);position:relative}.ticket-main .mandu-art-ticket{right:var(--s4);top:var(--s4);pointer-events:none;width:120px;height:auto;position:absolute}.ticket-main>:not(.mandu-art-ticket):not(.entry-links):not(.entry-tagline){margin-right:124px}.ticket-stub{padding:var(--s5) var(--s5) var(--s4);justify-content:center;gap:var(--s1);background-color:color-mix(in srgb, var(--surface-2) 70%, transparent);flex-direction:column;display:flex;position:relative}.ticket-stub:before{content:"";left:-3px;top:var(--s3);bottom:var(--s3);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) 0 2px, transparent 2.5px) center top / 6px 11px repeat-y;width:6px;position:absolute}.paper-card p.ticket-caption{margin:0 0 var(--s1);font:700 var(--fs-1)/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.paper-card p.ticket-latin{color:var(--ink-soft);margin:2px 0 0;font-style:italic}.ticket .entry-tagline{margin:var(--s3) 0;text-wrap:pretty}.ticket .entry-links{margin:var(--s1) 0 0 -10px;justify-content:flex-start}.paper-card p.ticket-no{font:800 var(--fs-1)/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0}.ticket-no+.stamp{margin:var(--s2) 0 var(--s3);align-self:flex-start}.paper-card .ticket-stub p{margin:var(--s1) 0}.ticket .entry-submit{width:100%;margin:var(--s3) 0 0;padding:12px 14px}@media (max-width:600px){.paper-card.ticket{grid-template-columns:1fr}.ticket-stub:before{left:var(--s3);right:var(--s3);background:radial-gradient(circle, color-mix(in srgb, var(--ink) 28%, transparent) 0 2px, transparent 2.5px) left center / 11px 6px repeat-x;width:auto;height:6px;top:-3px;bottom:auto}.ticket-main{padding:var(--s5) var(--s4) var(--s2)}.ticket-main .mandu-art-ticket{width:96px;right:var(--s3);top:var(--s4)}.ticket-main>:not(.mandu-art-ticket):not(.entry-links):not(.entry-tagline){margin-right:100px}.ticket-stub{padding:var(--s4) var(--s4) var(--s4)}}.welcome-dots{justify-content:center;gap:var(--s2);margin:0 0 var(--s2);display:flex}.welcome-dots span{background:color-mix(in srgb, var(--ink) 18%, transparent);width:8px;height:8px;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:50%}.welcome-dots span.on{background:var(--accent);transform:scale(1.25)}.paper-card .welcome-body{margin:var(--s3) 0 var(--s1);text-wrap:pretty;font-size:16px;line-height:1.55}.welcome-actions{margin-top:var(--s4);flex-direction:column;align-items:center;gap:2px;display:flex}.welcome-next{min-width:160px;min-height:48px;font-size:16px}.welcome-skip{border-radius:var(--r);min-height:44px;color:var(--ink-soft);font:600 14px/1 var(--font);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;transition:color .12s var(--ease), background-color .12s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;text-decoration:underline;display:inline-flex}.welcome-skip:hover{color:var(--ink);background:var(--hover)}.welcome-skip:active{background:var(--press)}@media (pointer:fine){.ticket .entry-links a{min-height:32px}}@media (pointer:coarse){.entry-code,.entry-submit,.welcome-next{min-height:52px}.entry-links a,.welcome-skip{min-height:48px}}@media (max-width:420px){.paper-card{padding:var(--s5) var(--s4) var(--s3)}.paper-card h1{font-size:30px}.entry-code:not(.entry-name){letter-spacing:.12em}.entry-links a{font-size:var(--fs-1);padding:0 6px}}.info-root{--d-bg:var(--paper);--d-ink:var(--ink);--d-soft:var(--ink-soft);--d-line:var(--line);--d-edge:var(--line-strong);--d-link:var(--accent-ink);--d-sel:var(--chip);--d-sel-edge:transparent;--d-primary:var(--primary);--d-primary-ink:var(--primary-ink);--d-button:var(--card);z-index:60;position:fixed;inset:0}.info-root[hidden]{display:none}.info-root *,.info-root :before,.info-root :after{box-sizing:border-box}.info-backdrop{opacity:0;transition:opacity .26s var(--ease);background:#2a2b3a47;position:absolute;inset:0}.info-drawer{box-sizing:border-box;width:min(760px,100vw - 32px);max-height:85vh;background-color:var(--d-bg);background-image:var(--surface-img);max-height:85dvh;color:var(--d-ink);border:1px solid var(--edge);border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow-3);font-family:var(--font);opacity:0;transition:transform .26s var(--ease), opacity .2s var(--ease);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;margin:0 auto;font-size:16px;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.info-drawer:focus{outline:none}.info-root.open .info-backdrop{opacity:1}.info-root.open .info-drawer{opacity:1;transform:none}.info-root.arrival.open .info-backdrop{transition:opacity .7s var(--ease) .15s}.info-root.arrival.open .info-drawer{transition:transform .62s var(--ease) .25s, opacity .45s var(--ease) .25s}.info-top{z-index:1;position:absolute;top:10px;right:12px}.info-grip{background:var(--d-edge);border-radius:3px;width:44px;height:5px;display:none}.info-close{color:var(--d-ink);box-shadow:none;background:0 0;border-color:#0000}.info-close:hover{background:var(--hover)}.info-close:active{background:var(--press)}.info-close svg{width:20px;height:20px}.info-tabs{border-bottom:1px solid var(--d-line);scrollbar-width:none;touch-action:pan-x;flex:none;gap:4px;padding:12px 68px 12px 16px;display:flex;overflow-x:auto}.info-tabs::-webkit-scrollbar{display:none}.info-tab{border-radius:var(--r);min-height:44px;color:var(--d-ink);font:700 15px/1.2 var(--font);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #0000;flex:none;padding:6px 16px}.info-tab:hover{background:var(--hover)}.info-tab:active{background:var(--press)}.info-tab[aria-selected=true]{background:var(--d-sel);border-color:var(--d-sel-edge);color:var(--ink)}.info-scroll{overscroll-behavior:contain;min-height:0;padding:4px 32px 32px;overflow-y:auto}.info-article{max-width:65ch;margin:0 auto}.info-article[aria-busy=true] .info-body{min-height:40vh}.info-article h2{font:600 26px/1.2 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;margin:18px 0 8px}.info-article h3{font:600 18px/1.3 var(--font-title);font-variation-settings:"SOFT" 100, "WONK" 0;margin:1.5em 0 .3em}.info-article p,.info-article ul{margin:.5em 0}.info-article ul{padding-left:1.2em}.info-article li{margin:.35em 0}.info-article li::marker{color:var(--d-soft)}.info-article a{color:var(--d-link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--d-edge);text-decoration-color:var(--d-edge);text-underline-offset:3px}.info-article a:hover{text-decoration-color:currentColor}.info-article .draft{background:var(--surface-2);color:var(--ink);border-radius:var(--r);padding:8px 14px;font-size:15px}.info-article .note{color:var(--d-soft);margin-top:2em;font-size:13.5px}.info-article .rights{margin:.8em 0}.info-article .rights [hidden]{display:none}.info-article .rights .actions{flex-wrap:wrap;gap:8px;display:flex}.info-article .rights .btn{background:var(--d-button);color:var(--d-ink);border-color:var(--d-edge);text-decoration:none}.info-article .rights .btn.primary{background:var(--d-primary);color:var(--d-primary-ink);border-color:var(--d-primary)}.info-article .rights .confirm{background:var(--blush);color:var(--ink);border-radius:var(--r);padding:10px 14px}.info-article .rights .confirm p{margin:.2em 0 .6em}.info-article .rights .confirm .btn{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.info-article .rights .confirm .btn.primary{background:var(--primary);color:var(--primary-ink);border-color:#0000}.info-article .rights .msg{font-weight:700}.info-article .rights .msg:empty{display:none}.info-article .rights .msg:focus{outline:none}.info-foot{border-top:1px solid var(--d-line);flex:none;justify-content:center;padding:12px 32px 14px;display:flex}.info-foot[hidden]{display:none}.info-go{background:var(--d-primary);min-width:min(280px,100%);color:var(--d-primary-ink);border-color:var(--d-primary);font:800 16px/1.2 var(--font)}@media (pointer:coarse),(max-width:700px){.info-drawer{border-radius:var(--r) var(--r) 0 0;border-left:none;border-right:none;width:100%}.info-top{touch-action:none;flex:none;justify-content:center;align-items:center;height:52px;display:flex;position:relative;top:auto;right:auto}.info-grip{display:block}.info-close{position:absolute;top:4px;right:10px}.info-tabs{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:0;padding:0 6px 10px;display:grid;overflow:visible}.info-tab{white-space:normal;text-align:center;padding:4px;font-size:13px;line-height:1.15}.info-scroll{padding:2px 18px 24px}.info-article h2{margin-top:12px;font-size:24px}.info-foot{padding:10px 18px 12px}.info-go{width:100%}}@media (max-width:380px){.info-tabs{padding:0 4px 10px}.info-tab{letter-spacing:-.01em;padding:4px 3px;font-size:12.5px}}@media (pointer:coarse){.info-tab,.info-close{min-height:48px}.info-close{width:48px;height:48px}.info-article .rights .btn,.info-go{min-height:48px}}body.reduce-motion .info-drawer,body.reduce-motion .info-backdrop{transition:opacity .18s linear!important;transform:none!important}@media (prefers-reduced-motion:reduce){.info-drawer,.info-backdrop{transition:opacity .18s linear!important;transform:none!important}}.nb{z-index:35;place-items:center;display:grid;position:fixed;inset:0}.nb[hidden]{display:none}.nb-shade{background:#1c160e66;position:absolute;inset:0}.nb-book{box-sizing:border-box;width:min(1240px,100vw - 124px);height:min(790px,100vh - 36px);color:var(--f-ink);font:400 16px/1.45 var(--font);--nb-pad:14px;position:relative}.nb-cover{border-radius:var(--r);background-color:#355446;background-image:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 5px),repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0;box-shadow:0 30px 60px #00000052,0 8px 20px #0003,inset 0 0 0 1px #ffffff12}.nb-page{top:var(--nb-pad);bottom:var(--nb-pad);width:calc(50% - var(--nb-pad));box-sizing:border-box;background-color:var(--f-paper);--nb-fold:linear-gradient(transparent, transparent);background-image:var(--nb-fold), radial-gradient(circle at 20% 30%, #785a280d 0 1px, transparent 1.5px), radial-gradient(circle at 70% 60%, #785a280b 0 1px, transparent 1.5px), repeating-linear-gradient(8deg, #8c6e3c09 0 1px, transparent 1px 7px);background-size:auto,9px 9px,13px 13px,auto;position:absolute;overflow:hidden;box-shadow:inset 0 0 40px #785a2829}.nb-left{left:var(--nb-pad);border-radius:calc(var(--r) - 6px) 0 0 calc(var(--r) - 6px);--nb-fold:linear-gradient(270deg, #3c281442, #503c1e12 30px, transparent 64px)}.nb-right{right:var(--nb-pad);border-radius:0 calc(var(--r) - 6px) calc(var(--r) - 6px) 0;--nb-fold:linear-gradient(90deg, #3c281447, #503c1e12 30px, transparent 64px);flex-direction:column;padding:28px 40px 22px 62px;display:flex;overflow-y:auto}.nb-stitch{z-index:4;pointer-events:none;background:repeating-linear-gradient(#cdbf9f 0 9px,#0000 9px 18px);width:2px;position:absolute;top:40px;bottom:40px;left:50%;transform:translate(-1px)}.nb-ribbon,.nb-coil,.nb-tabs{display:none}.nb-head{left:calc(var(--nb-pad) + 40px);top:calc(var(--nb-pad) + 24px);z-index:5;pointer-events:none;flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex;position:absolute;right:calc(50% + 70px)}.nb-title{font:400 34px/1 var(--hand);color:var(--f-ink);margin:0}.nb-sub{font:700 14px/1.2 var(--font);color:var(--f-ink-sepia);letter-spacing:.02em}.nb-mapbox{position:absolute;inset:72px 22px 48px 10px}.nb-map{width:100%;height:100%;display:block}.nb-legend{color:var(--f-ink-sepia);flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;padding:0;font-size:15px;list-style:none;display:flex;position:absolute;bottom:12px;left:34px;right:60px}.nb-legend li{align-items:center;gap:7px;display:inline-flex}.nb-legend-stamp svg{display:block}.nb-close{right:calc(var(--nb-pad) + 14px);top:calc(var(--nb-pad) + 14px);z-index:7;cursor:pointer;width:44px;height:44px;color:var(--f-ink);border-radius:var(--r);font:700 18px/1 var(--font);transition:background-color .12s var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.nb-close-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb-close:hover{background:#3a2a1f12}.nb-close:active{background:#3a2a1f21}.nb-x{font-size:18px}.nb :focus-visible{outline:3px solid var(--f-focus);outline-offset:3px;box-shadow:0 0 0 7px #f4ecd9e6}.nb-sketch{z-index:1;text-align:center;color:var(--f-ink-sepia);pointer-events:none;position:absolute;top:12px;right:66px}.nb-sketch .mandu-art{filter:sepia(.35)saturate(.8);opacity:.92;width:150px;height:auto;margin:0 auto -6px;display:block}.nb-sketch span{font:400 16px/1.1 var(--hand);margin-top:-2px;display:block}.nb-stain{display:none}.nb-seen,.nb-places{z-index:2;position:relative}.nb-h{font:400 32px/1 var(--hand);color:var(--f-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 200px 0 0;display:flex}.nb-h small{font:700 14px/1.2 var(--font);color:var(--f-ink-sepia);letter-spacing:.02em}.nb-entries{margin:12px 0 0;padding:0;list-style:none}.nb-entry{border-bottom:1px dashed #cdbe9c;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:7px 0 8px;display:grid}.nb-entry p{margin:0}.nb-mini{display:block}.nb-when{font:800 13px/1.25 var(--font);color:var(--f-stamp);letter-spacing:.04em;text-transform:uppercase}.nb-when-old{color:var(--f-stamp-violet)}.nb-what{font:400 21px/1.15 var(--hand);color:var(--f-ink)}.nb-empty{max-width:min(34em,100% - 170px);color:var(--f-ink-sepia);padding:10px 0;font-size:16px;font-style:italic}.nb-places{flex-direction:column;flex:1;margin-top:18px;display:flex}.nb-cap{font:800 13px/1.25 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--f-ink-sepia);margin:0 0 8px}.nb-list{grid-template-rows:repeat(5,auto);grid-template-columns:auto 1fr;grid-auto-flow:column;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.nb-place{font:400 20px/1.45 var(--hand);color:var(--f-ink);align-items:center;gap:9px;display:flex}.nb-box{flex:none;width:18px;height:18px}.nb-place em{font:italic 400 15px/1 var(--font);color:var(--f-ink-sepia);white-space:nowrap}.nb-none{color:#5e5648}.nb-foot{color:var(--f-ink-sepia);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:14px;font-size:15.5px;line-height:1.35;display:flex}.nb-foot p{margin:0}.nb-foot-text{max-width:26em}.nb-keys{white-space:nowrap}.nb kbd{text-align:center;min-width:1.6em;font:800 .85em/1.35 var(--font);border:1px solid;border-bottom-width:2px;border-radius:6px;padding:0 .35em;display:inline-block}.nb-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes nb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nb-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes nb-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nb-fade{0%{opacity:0}to{opacity:1}}@keyframes nb-unfade{0%{opacity:1}to{opacity:0}}.nb.nb-in .nb-shade{animation:.2s ease-out both nb-fade}.nb.nb-in .nb-book{animation:nb-rise .22s var(--ease) both}.nb.nb-out .nb-shade{animation:.2s ease-out both nb-unfade}.nb.nb-out .nb-book{animation:nb-sink .2s var(--ease) both}.nb.nb-out{pointer-events:none}@media (max-width:760px),(max-height:540px){.nb{place-items:end center}.nb-book{width:min(100vw - 12px,620px);height:calc(100vh - 30px);background:var(--f-paper);border-radius:var(--r) var(--r) 0 0;--nb-pad:0px;flex-direction:column;height:calc(100dvh - 30px);max-height:none;display:flex;transform:none;box-shadow:0 -10px 30px #0000004d}.nb.nb-in .nb-book{animation:nb-up .24s var(--ease) both}.nb-cover,.nb-stitch,.nb-ribbon,.nb-stain,.nb-sketch{display:none}.nb-page{--nb-fold:linear-gradient(transparent, transparent)}.nb-coil{z-index:8;pointer-events:none;justify-content:space-around;height:30px;padding:0 18px;display:flex;position:absolute;top:-12px;left:0;right:0}.nb-coil i{background:linear-gradient(90deg,#6f6a60,#d9d4c8 45%,#8a857a);border-radius:5px;width:9px;height:30px;box-shadow:0 2px 2px #0000004d}.nb-head{flex:none;padding:26px 76px 6px 18px;display:block;position:relative;top:auto;left:auto;right:auto}.nb-title{font-size:30px}.nb-sub{margin-top:3px;font-size:13px;display:block}.nb-close{background:var(--f-card);border:1px solid #3a2a1f33;width:48px;height:48px;top:20px;right:12px}.nb-x{font-size:20px}.nb-page{width:auto;min-height:0;box-shadow:none;border-radius:0;flex:1;position:relative;inset:auto}.nb-left{flex-direction:column;display:flex}.nb-mapbox{flex:1;min-height:0;margin:0 4px;position:relative;inset:auto}.nb-book[data-tab=map] .nb-left{flex:none}.nb-book[data-tab=map] .nb-mapbox{flex:none;height:min(100vw - 16px,50vh)}.nb-book[data-tab=map] .nb-right{border-top:1px dashed #cdbe9c}.nb-legend{padding:6px 18px 10px;position:relative;bottom:auto;left:auto;right:auto}.nb-right{padding:4px 18px 16px;overflow-y:auto}.nb-h{margin:0;font-size:27px}.nb-h small{font-size:13px}.nb-entry{grid-template-columns:50px 1fr;gap:10px}.nb-what{font-size:19px}.nb-empty{max-width:none}.nb-places{margin-top:0}.nb-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.nb-foot{flex-direction:column;align-items:flex-start}.nb-book:not([data-tab=map]) .nb-left,.nb-book[data-tab=map] .nb-places,.nb-book[data-tab=seen] .nb-places,.nb-book[data-tab=places] .nb-seen{display:none}.nb-tabs{min-height:64px;padding:0 8px env(safe-area-inset-bottom);background:var(--f-paper-2);border-top:1px solid #3a2a1f24;flex:none;justify-content:space-around;align-items:center;gap:4px;display:flex}.nb-tab{border-radius:var(--r);cursor:pointer;min-width:44px;min-height:44px;font:700 14px/1 var(--font);color:var(--f-ink-sepia);transition:background-color .12s var(--ease);background:0 0;border:1px solid #0000;padding:10px 16px}.nb-tab:hover{background:#3a2a1f0f}.nb-tab:active{background:#3a2a1f1c}.nb-tab[aria-selected=true]{background:var(--f-paper);color:var(--f-ink);border-color:#3a2a1f33;box-shadow:0 1px 3px #3c26121a}}@media (max-height:540px) and (orientation:landscape){.nb-book{width:min(100vw - 24px,900px);height:calc(100vh - 16px);height:calc(100dvh - 16px)}.nb-head{align-items:baseline;gap:12px;padding:14px 70px 2px 18px;display:flex}.nb-title{font-size:25px}.nb-sub{margin:0;display:inline}.nb-close{width:44px;height:44px;min-height:44px;top:8px}.nb-tabs{min-height:50px}.nb-book[data-tab=map] .nb-left{flex-direction:row-reverse;flex:1}.nb-book[data-tab=map] .nb-mapbox{flex:1;height:auto}.nb-book[data-tab=map] .nb-right{display:none}.nb-legend{flex-flow:column;flex:none;justify-content:flex-end;align-items:flex-start;width:190px;padding:6px 4px 10px 18px}}@media (pointer:coarse){.nb-keys{display:none}}@media (prefers-reduced-motion:reduce){.nb.nb-in .nb-shade,.nb.nb-in .nb-book,.nb.nb-out .nb-shade,.nb.nb-out .nb-book{animation:none!important}}body.reduce-motion .nb.nb-in .nb-shade,body.reduce-motion .nb.nb-in .nb-book,body.reduce-motion .nb.nb-out .nb-shade,body.reduce-motion .nb.nb-out .nb-book{animation:none!important}
