.in[data-astro-cid-dp5kfew5]{max-width:var(--wide);padding-inline:var(--gutter);margin:0 auto}.head[data-astro-cid-dp5kfew5]{gap:12px;padding-block:clamp(28px,4vw,52px) 20px;display:grid}h1[data-astro-cid-dp5kfew5]{font-size:var(--h1)}.lede[data-astro-cid-dp5kfew5]{color:var(--ink-2);font-size:1.15rem}.play[data-astro-cid-dp5kfew5]{padding-bottom:var(--section)}.reading[data-astro-cid-dp5kfew5]{padding-bottom:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px clamp(32px,5vw,72px);display:grid}.reading[data-astro-cid-dp5kfew5] h2[data-astro-cid-dp5kfew5]{font-size:var(--h2);margin-bottom:12px}.reading[data-astro-cid-dp5kfew5] p[data-astro-cid-dp5kfew5]{color:var(--ink-2);margin-bottom:12px}@media (width<=900px){.reading[data-astro-cid-dp5kfew5]{grid-template-columns:minmax(0,1fr)}}.mor{--night:#120e0a;--cream:#f2e8d5;--dim:#cdbfa6;--gilt:#c9a465;--sheet:#f4ebd6;--sheet-ink:#2a211a;--sheet-2:#efe3c6;--myth:#9e2f25;--record:#2e4a3b;--note:#5b4b39;isolation:isolate;background:var(--night);color:var(--cream);aspect-ratio:16/10;max-width:100%;min-height:560px;font-family:var(--font-text);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.mor button{font:inherit;cursor:pointer}.mor button:focus-visible,.mor a:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.mor-bg{z-index:-4;background-position:50%;background-size:cover;transition:background-image .6s;animation:28s ease-in-out infinite alternate mor-drift;position:absolute;inset:-5%}.mor-glow{z-index:-3;pointer-events:none;background:radial-gradient(circle at 24% 16%,#ffba6838,#0000 46%);animation:3.4s infinite mor-flicker;position:absolute;inset:0}.mor-motes{z-index:-2;pointer-events:none;position:absolute;inset:0}.mor-motes i{left:var(--x);filter:blur(.4px);width:3px;height:3px;animation:mor-mote var(--d) linear infinite;animation-delay:var(--w);background:#ffdeaa8c;border-radius:50%;position:absolute;bottom:-10px}.mor-veil{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 55%,#0000 32%,#0a070499 100%);position:absolute;inset:0}.mor[data-view=archive] .mor-veil{background:linear-gradient(#0a07048c,#0a0704d1)}.mor[data-view=closed] .mor-veil{background:radial-gradient(#0a0704e6 30%,#0a0704b8 100%)}.mor-hud{z-index:5;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex;position:absolute;top:14px;left:16px;right:16px}.mor-hud>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mor-tools{align-items:center;gap:12px;display:flex}.mor-cab{gap:4px;display:flex}.mor-cab i{background:#120e0a73;border:1px solid #c9a4658c;width:16px;height:22px;display:block}.mor-cab i.ok{background:linear-gradient(160deg,#e7cf98,#a98446);border-color:#e7cf98;box-shadow:0 0 10px #e7cf988c}.mor-cab i.no{background:#78645066}.mor-snd{all:unset;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border:1px solid #c9a46573;padding:5px 9px;font-size:.72rem}.mor-snd[aria-pressed=true]{color:var(--cream);border-color:var(--gilt)}.mor-view{place-items:center;padding:58px clamp(14px,3vw,28px) 22px;display:grid;position:absolute;inset:0;overflow-y:auto}.mor-wait{color:var(--dim);text-align:center}.mor .gold{color:#1c1712;background:linear-gradient(#d8b979,#a88345);border:0;padding:11px 20px;font-size:1.02rem;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff73}.mor .gold:hover{filter:brightness(1.07)}.mor .quiet{color:var(--cream);background:#120e0a8c;border:1px solid #c9a4658c;padding:10px 18px;font-size:1rem}.mor .quiet:hover{border-color:var(--gilt)}.mor .sheet{background:var(--sheet);color:var(--sheet-ink);position:relative;box-shadow:0 18px 40px #00000080}.mor .sheet:after{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#ffffff59,#0000 60%),radial-gradient(at 80% 90%,#78501e29,#0000 55%);position:absolute;inset:0}.mor .sheet a{color:#7a3b33}.mor .col{justify-items:center;width:100%;display:grid}.mor-arch{align-content:start;align-self:start;gap:16px;width:min(940px,100%);display:grid}.mor-arch h2{font-family:var(--font-head);color:var(--cream);text-align:center;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:600}.mor-arch .sub{text-align:center;color:var(--dim);font-size:1rem}.mor-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.mor-file{all:unset;box-sizing:border-box;cursor:pointer;color:#2a211a;animation:.5s both mor-rise;animation-delay:calc(var(--i) * 70ms);background:linear-gradient(170deg,#e9d7ae,#d2bc8c);align-content:start;gap:8px;padding:10px 10px 12px;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 24px #00000073}.mor-file:before{content:"";clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#d9c597;width:38%;height:10px;position:absolute;top:-9px;left:12px}.mor-file:hover{transform:translateY(-3px)rotate(-.4deg)}.mor-file:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.mor-file img{aspect-ratio:16/9;object-fit:cover;filter:sepia(.25);width:100%;display:block}.mor-file .t{font-family:var(--font-head);font-size:clamp(1.1rem,.8rem + .6vw,1.3rem);font-weight:700;line-height:1.1}.mor-file .st{letter-spacing:.16em;text-transform:uppercase;color:#6a5640;font-size:.78rem}.mor-file .dots{gap:3px;display:flex}.mor-file .dots i{border:1px solid #8c6b36;border-radius:50%;width:9px;height:9px}.mor-file .dots i.ok{background:#a98446}.mor-file .dots i.no{background:#9c8f7e;border-color:#9c8f7e}.mor-file .wax{width:38px;height:38px;position:absolute;top:10px;right:10px}.mor-packet{aspect-ratio:3/2;background:linear-gradient(160deg,#f6edd7,#e2d2ae);place-items:center;width:min(420px,74%);animation:.7s both mor-rise;display:grid;position:relative;transform:rotate(-2.5deg);box-shadow:0 22px 40px #0000008c}.mor-packet:before{content:"";background:linear-gradient(28deg,#0000 49.4%,#6e502840 50%,#0000 50.6%),linear-gradient(-28deg,#0000 49.4%,#6e502840 50%,#0000 50.6%);position:absolute;inset:0}.mor-packet .addr{text-align:center;font-family:var(--font-head);color:#4a3a2a;font-size:clamp(.9rem,.8rem + .4vw,1.1rem);font-style:italic;position:absolute;bottom:12%;left:0;right:0}.mor-seal{all:unset;cursor:pointer;z-index:2;width:88px;height:88px;position:relative}.mor-seal svg{width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s;position:absolute;inset:0;overflow:visible}.mor-seal .l{clip-path:polygon(0 0,52% 0,44% 38%,56% 60%,46% 100%,0 100%)}.mor-seal .r{clip-path:polygon(52% 0,100% 0,100% 100%,46% 100%,56% 60%,44% 38%)}.mor-seal:hover svg{transform:scale(1.05)}.mor-seal:focus-visible{outline:2px solid var(--gilt);outline-offset:4px;border-radius:50%}.mor-seal.broken .l{opacity:0;transform:translate(-36px,18px)rotate(-28deg)}.mor-seal.broken .r{opacity:0;transform:translate(36px,24px)rotate(30deg)}.mor-hint{color:var(--dim);text-align:center;margin-top:26px;font-size:.95rem;animation:1s .6s both mor-fade}.mor-letter{transform-origin:50% 0;gap:10px;width:min(580px,96%);padding:24px 28px 22px;animation:.8s cubic-bezier(.2,.8,.2,1) both mor-unfold;display:grid}.mor-letter .from{letter-spacing:.24em;text-transform:uppercase;color:#7a6a54;padding-right:36%;font-size:.74rem}.mor-letter .claim{font-family:var(--font-head);color:#21180f;font-size:clamp(1.35rem,1.05rem + 1.2vw,1.95rem);font-weight:600;line-height:1.22}.mor-letter.hit{animation:10ms both mor-unfold,.25s .3s mor-shake}.mor-ask{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;animation:.6s .5s both mor-rise;display:flex}.mor-ask .q{text-align:center;width:100%;font-family:var(--font-head);color:var(--dim);font-size:1.15rem;font-style:italic}.mor-ink{font-family:var(--font-head);letter-spacing:.16em;filter:url(#mor-rough);opacity:.86;pointer-events:none;border:4px solid;padding:2px 14px 0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.6rem);font-weight:700;animation:.42s cubic-bezier(.3,1.4,.5,1) both mor-thunk;position:absolute;top:-22px;right:5%;transform:rotate(-9deg)}.mor-ink.myth{color:var(--myth)}.mor-ink.record{color:var(--record)}.mor-record{background:var(--sheet-2);gap:8px;width:min(540px,92%);margin-top:-6px;padding:16px 22px;font-size:1.02rem;line-height:1.45;animation:.6s .55s both mor-rise;display:grid}.mor-record .said{font-family:var(--font-head);font-size:1.3rem;font-weight:700;line-height:1.2}.mor-record .said.myth{color:var(--myth)}.mor-record .said.record{color:var(--record)}.mor-record .src{color:var(--note);border-top:1px solid #5a462d4d;padding-top:8px;font-size:.95rem}.mor-next{margin-top:14px;animation:.4s 1s both mor-fade}.mor-fly{z-index:9;width:54px;height:76px;font-family:var(--font-head);color:#1c1712;pointer-events:none;background:linear-gradient(160deg,#ebd4a0,#a98446);border:1px solid #f3e2b8;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:absolute;box-shadow:0 0 22px #e7cf98cc}.mor-end{text-align:center;justify-items:center;gap:14px;max-width:560px;animation:.5s both mor-fade;display:grid}.mor-end .k{letter-spacing:.26em;text-transform:uppercase;color:var(--gilt);font-size:.76rem}.mor-end h2{font-family:var(--font-head);color:var(--cream);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:600}.mor-end p{color:var(--dim)}.mor-end .cards{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mor-end .cards i{width:30px;height:42px;font-style:normal;font-family:var(--font-head);color:#1c1712;animation:.4s both mor-rise;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(160deg,#ebd4a0,#a98446);place-items:center;font-weight:700;display:grid}.mor-end .cards i.no{color:#efe6d6;background:#8e8170}.mor-end .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mor-share{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.mor-share a,.mor-share button{all:unset;cursor:pointer;width:40px;height:40px;color:var(--cream);border:1px solid #c9a46580;place-items:center;display:grid}.mor-share a:hover,.mor-share button:hover{border-color:var(--gilt)}.mor-share svg{fill:currentColor;width:18px;height:18px}.mor-share .copied{width:auto;padding:0 10px;font-size:.85rem}@keyframes mor-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes mor-flicker{0%,to{opacity:.85}22%{opacity:.7}41%{opacity:.95}63%{opacity:.76}80%{opacity:.9}}@keyframes mor-mote{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{opacity:0;transform:translate(40px,-620px)}}@keyframes mor-fade{0%{opacity:0}to{opacity:1}}@keyframes mor-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mor-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-82deg)}to{opacity:1;transform:none}}@keyframes mor-thunk{0%{opacity:0;transform:translateY(-90px)scale(1.6)rotate(-9deg)}70%{opacity:.9;transform:scale(.94)rotate(-9deg)}to{opacity:.86;transform:scale(1)rotate(-9deg)}}@keyframes mor-shake{0%,to{transform:none}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}}@media (width<=720px){.mor{aspect-ratio:auto;min-height:640px}.mor-hud{letter-spacing:.16em;font-size:.66rem}.mor-cab i{width:10px;height:15px}.mor-letter{padding:20px 20px 18px}.mor-letter .from{padding-right:30%}.mor-ink{border-width:3px;font-size:1.35rem;top:-18px;right:8px}.mor-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mor-file .t{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.mor *,.mor :before,.mor :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}.mor-motes{display:none}}
