/* Three final rooms: physical controls, then the original evidence. */
.late-case{color:var(--cream);font-family:var(--serif);line-height:1.8;background:#191410;padding-bottom:70px}.late-case [hidden]{display:none!important}.late-case :focus-visible,.late-result :focus-visible{outline:2px solid #d8b578;outline-offset:5px}
.late-hero{position:relative;min-height:calc(100svh - 88px);background:linear-gradient(90deg,#100c0966,transparent 75%),linear-gradient(0deg,#191410,transparent 22%),var(--room-image) center/cover}.late-back{position:absolute;left:6%;top:26px;z-index:2}.late-hero-copy{padding:90px 6% 120px;max-width:650px}.late-hero .eyebrow span{padding-left:20px;color:#b9a88e}.late-hero h1{font-size:clamp(34px,4.2vw,56px);font-weight:400;margin:20px 0 30px;line-height:1.4}.case-10 .late-hero h1{max-width:9em}.late-hero blockquote{margin:0 0 28px;font-size:clamp(24px,2.5vw,34px);line-height:1.8}.late-hero-copy>p:last-child{color:#d7c4a2;font-size:18px}.late-explore{position:absolute;left:75%;top:73%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:10px 8px;border-bottom:1px solid #c7a675aa;color:#f2dfb8;font-size:15px;white-space:nowrap;text-shadow:0 2px 7px #000,0 0 14px #000;background:radial-gradient(ellipse,#120c0788,transparent 75%)}.late-explore:hover{color:#fff4d9;border-color:#f2dfb8}.case-9 .late-explore{left:75%;top:78%}.case-10 .late-explore{left:72%;top:53%}
.late-investigation{max-width:1200px;margin:auto;padding:48px 42px 0;scroll-margin-top:24px}.late-investigation:focus{outline:none}.late-introduction{text-align:center;margin:0 auto 45px}.late-introduction h2{font-size:clamp(26px,3.1vw,38px);font-weight:400;margin:14px 0}.late-introduction>p:last-child{color:#d3bd98}.late-status{text-align:center;max-width:760px;margin:32px auto 48px;min-height:2em;color:#d8c19b;font-size:16px}.late-evidence{max-width:1060px;margin:auto}.late-source{color:#b8a588;font-size:13px;line-height:1.9;margin:24px auto;max-width:850px}.late-deduction .answer-feedback{grid-column:2}.late-record{border-top:1px solid #bba67e;padding-top:28px;margin-top:30px}
/* Eighth: the bound collection gives way to unbound notes. */
.c8-book-stage{position:relative;width:min(620px,100%);height:435px;margin:auto;perspective:1200px;background:radial-gradient(ellipse at 50% 80%,#ad814629,transparent 68%)}.c8-cover{position:absolute;left:calc(50% - 135px);top:22px;width:270px;height:345px;padding:15px;border:1px solid #9f743d;border-radius:3px 9px 9px 3px;color:#caaa6d;background:linear-gradient(90deg,#190e0b,#50261c 8%,#301914 13%,#49241b 95%,#21110c);box-shadow:7px 9px 0 #bc9f6f,10px 13px 0 #332115,12px 18px 24px #0008,inset 4px 0 7px #000;transform:rotate(-5deg);transform-origin:left center;transition:transform 1s,opacity .8s;cursor:pointer}.c8-cover-border{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:3px double #aa865088;outline:1px solid #aa865055;outline-offset:5px;padding:20px 15px}.c8-cover small{font-size:11px;letter-spacing:.15em}.c8-cover strong{font-size:32px;line-height:1.7;font-weight:400;letter-spacing:.14em}.c8-cover-border>span{font-size:13px}.c8-cover:hover{filter:brightness(1.18)}.c8-pages{position:absolute;left:calc(50% - 126px);top:38px;width:267px;height:340px;background:#e5d6b6 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;transform:rotate(-5deg);box-shadow:3px 5px 5px #0008}.c8-pages i{position:absolute;inset:20% 12%;background:#e5d5b7 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;border-bottom:1px solid #b39361;transform:rotate(-2deg);transition:transform 1s}.c8-pages i:nth-child(2){inset:30% 6% 12%;transform:rotate(5deg)}.c8-pages i:nth-child(3){inset:8% 7% 50%;transform:rotate(-8deg)}.is-activated .c8-cover{transform:rotate(-5deg) rotateY(-150deg);opacity:.35;pointer-events:none}.is-activated .c8-pages i:first-child{transform:translate(85px,-20px) rotate(14deg)}.is-activated .c8-pages i:nth-child(2){transform:translate(-50px,15px) rotate(-17deg)}.is-activated .c8-pages i:nth-child(3){transform:translate(0,-22px) rotate(-6deg)}.c8-signature{position:absolute;right:4%;bottom:0;color:#a28c69;font-size:14px;transform:rotate(-3deg)}.c8-signature span{display:inline-block;width:100px;border-bottom:1px solid #9b845f}
.c8-slips{display:grid;grid-template-columns:1fr 1fr;gap:38px 45px;margin:15px 25px 60px}.c8-slip{color:#493724;background:#e7d8b9 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;padding:25px 28px;transform:rotate(var(--note-angle));box-shadow:2px 8px 18px #0005;animation:late-note-in .7s both;animation-delay:calc(var(--order)*.12s)}.c8-slip>span{font-size:11px;color:#87704d}.c8-slip blockquote{font-size:clamp(22px,2.3vw,29px);line-height:1.7;margin:20px 0;min-height:2em}.c8-slip>p{font-size:13px;color:#795f40;line-height:1.7}.c8-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-block:1px solid #98734077;padding:25px 0}.c8-counts p{margin:0;text-align:center}.c8-counts strong{display:block;font:38px/1.4 Georgia;color:#dabe88;font-weight:400}.c8-counts small{font-size:16px}.c8-counts span{font-size:14px;color:#c4b190}.c8-summary{position:relative;margin:65px auto 0;max-width:800px;padding:42px 50px;background:#e7d9bd url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;color:#433222;box-shadow:0 12px 30px #0005}.c8-summary:after{content:'';position:absolute;left:0;right:0;top:51%;height:2px;background:#85684733;box-shadow:0 2px 1px #fff5;pointer-events:none}.c8-summary h3{font-size:28px;font-weight:400;margin:15px 0}.c8-summary .eyebrow{color:#8d6e45}.c8-summary>p:not(.eyebrow){font-size:14px;color:#826447}.c8-summary blockquote{font-size:18px;line-height:2;white-space:pre-line;margin:25px 0 0}.c8-fold{position:absolute;right:0;bottom:0;border-width:0 0 28px 28px;border-style:solid;border-color:transparent transparent #191410 #b69b72}
/* Ninth: matching instruments expose two different measures, without a second task. */
.c9-machine{max-width:870px;margin:auto;background:linear-gradient(90deg,#160e08,#422b18 48%,#1b110a);border:8px ridge #4b321c;padding:26px 34px 34px;box-shadow:0 12px 40px #0006}.c9-recorders{display:grid;grid-template-columns:1fr 1fr;gap:46px}.c9-recorder{text-align:center;min-width:0}.c9-recorder h3{font:32px Georgia;font-weight:400;color:#dabc80;margin:12px}.c9-recorder h3 small{display:block;font:12px/1.8 var(--serif);color:#b39c74;margin-top:7px}.c9-hourglass{position:relative;width:86px;height:143px;margin:25px auto;border-block:9px double #b08a4a;border-inline:5px ridge #856231;border-radius:9px;background:linear-gradient(90deg,#100b0666,#e2c58822,#100b0666)}.c9-hourglass:before{content:'';position:absolute;inset:4px 11px;border:1px solid #e4d6b155;border-radius:25px;background:linear-gradient(90deg,transparent,#fff2,transparent);clip-path:polygon(0 0,100% 0,85% 25%,51% 50%,85% 75%,100% 100%,0 100%,15% 75%,49% 50%,15% 25%)}.c9-sand-upper{position:absolute;top:15px;left:13px;width:49px;height:48px;background:#ccb583;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:center bottom}.c9-sand-lower{position:absolute;bottom:5px;left:13px;width:49px;height:48px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#ceb783;transform:scaleY(.2);transform-origin:center bottom}.c9-stream{position:absolute;left:37px;top:62px;height:50px;width:1px;background:#d5bd87;opacity:0}.is-activated .c9-sand-upper{animation:c9-drain 1.6s forwards}.is-activated .c9-sand-lower{animation:c9-fill 1.6s forwards}.is-activated .c9-stream{animation:c9-fall 1.6s both}.c9-counter{padding:12px;background:#100d09;border:1px solid #aa874244}.c9-counter strong{font:35px Georgia;color:#ddc48f;display:block}.c9-counter>span,.c9-paper>span{font-size:12px;display:block}.c9-counter>span{color:#b6a27b}.c9-paper{margin:18px auto 0;min-height:115px;background:#e5d5b5 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;color:#64472b;padding:10px 16px;box-shadow:2px 6px 8px #0006;transform:rotate(-2deg)}.c9-recorder:nth-child(2) .c9-paper{transform:rotate(2deg)}.c9-ink{height:40px;background:repeating-linear-gradient(0deg,transparent 0 7px,#4d342c77 8px 9px);opacity:0;transform:scaleX(0);transform-origin:left center}.c9-ink.is-sparse{background:linear-gradient(#4d342c77,#4d342c77) 0 28px/25% 1px no-repeat}.is-activated .c9-ink{animation:c9-write 1.6s forwards}.c9-paper strong{font:25px Georgia}.c9-lever{display:block;position:relative;margin:30px auto 0;padding:18px 28px 10px;width:100%;max-width:500px;background:none;border:0;color:#e2c89c;font-family:var(--serif);font-size:16px;cursor:pointer}.c9-lever>span{display:block;position:absolute;top:0;left:0;right:0;height:12px;background:linear-gradient(#d8b26a,#58401d 80%,#b29459);border-radius:10px;box-shadow:0 6px 4px #0008;transition:transform .3s}.c9-lever:active>span,.is-activated .c9-lever>span{transform:translateY(5px)}.c9-lever small{display:block;color:#b49c78;font-size:12px}.c9-comparison{margin:55px auto 0;max-width:860px}.c9-comparison h3{font-weight:400;font-size:28px;text-align:center}.c9-measures{display:grid;grid-template-columns:1fr 1fr;gap:45px}.c9-measures h4{font-size:17px;font-weight:400;color:#d0b482}.c9-bar{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;padding-bottom:16px;margin:18px 0 26px;font:15px Georgia}.c9-bar>i{position:absolute;bottom:0;left:0;width:calc(var(--value)*100%);height:4px;background:#b8985d;min-width:1px}.c9-bar strong{text-align:right;font-weight:400}.c9-comparison>p:not(.late-source){text-align:center;color:#d1b994}
/* Tenth: a single key opens both the evidence and the limits. */
.c10-cabinet{position:relative;max-width:740px;height:430px;margin:auto;perspective:1100px;border:15px ridge #5a3c22;background:#100e0b;box-shadow:0 12px 30px #0008}.c10-interior{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;background:repeating-linear-gradient(0deg,#15110d 0 99px,#6f4e2b 101px 106px);color:#b9a17c;text-align:center;align-items:center;font-size:20px}.c10-interior span{writing-mode:vertical-rl;justify-self:center;letter-spacing:.4em}.c10-door{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,#21150e55,#80532922,#21150e88),repeating-linear-gradient(88deg,#422a19 0 3px,#392414 4px 7px,#462c1a 8px 15px);border:7px ridge #684528;transition:transform 1.15s ease-in-out;backface-visibility:hidden}.c10-door:before{content:'';position:absolute;inset:20px;border:8px ridge #53351e;box-shadow:inset 7px 9px 18px #0008}.c10-left{left:0;transform-origin:left}.c10-right{right:0;transform-origin:right}.c10-plaque{position:absolute;left:50%;top:28px;transform:translateX(-50%);border:2px ridge #bc9653;background:linear-gradient(110deg,#7b5b2e,#b28b4b,#7e5d2d);padding:6px 28px;color:#281a0c;letter-spacing:.3em;transition:opacity .7s}.c10-key{position:absolute;left:50%;top:46%;transform:translate(-50%,-10%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#ebd1a0;background:radial-gradient(ellipse,#20150cbb,transparent 72%);border:0;padding:8px 22px;cursor:grab;font:16px/1.7 var(--serif);touch-action:none;min-width:180px}.c10-key-art{display:block;width:140px;height:65px;transform:rotate(var(--key-turn,0deg));transform-origin:75% 50%;transition:transform .1s;filter:drop-shadow(1px 5px 3px #000a)}.c10-key-art svg{width:100%;height:100%}.c10-key small{display:block;font-size:12px;color:#cab68f}.is-activated .c10-left{transform:rotateY(-102deg)}.is-activated .c10-right{transform:rotateY(102deg)}.is-activated .c10-plaque{opacity:0}.is-activated .c10-key-art{transform:rotate(90deg)}.is-activated .c10-key{top:74%;transition:top .9s}.is-activated .c10-key small{visibility:hidden}.c10-ledgers{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:50px auto 0}.c10-ledgers>section{background:#e7dbc3 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;color:#4b3826;padding:35px 30px;box-shadow:2px 8px 15px #0005}.c10-ledgers .eyebrow{color:#8b704d;font-size:10px}.c10-ledgers h3{font-size:24px;font-weight:400;margin:16px 0 25px}.c10-ledgers article{padding:10px 0;border-top:1px solid #987e5444}.c10-ledgers h4{font-size:18px;font-weight:400;margin:5px 0}.c10-ledgers article p{font-size:14px;color:#786045;margin:5px 0 10px}.c10-uncovered{background:#daceb5!important}.c10-uncovered article{border-top-style:dashed}.c10-uncovered h4:after{content:' —';color:#9a8668}
/* Paper dolls and their distinct departures. */
.late-bookmark{display:block;width:150px;height:330px;margin:auto;filter:drop-shadow(3px 6px 4px #0005)}.late-bookmark svg{width:100%;height:100%;display:block}.bookmark .late-bookmark{width:100%;height:100%;filter:none}.late-result .revealed-bookmark .late-bookmark{width:150px;height:325px}.late-depart-stage{position:relative;overflow:hidden;height:345px;width:210px;margin:auto}.late-depart-prop{position:absolute;inset:0;pointer-events:none}.late-depart-prop i{position:absolute;left:60px;top:130px;width:80px;height:35px;background:#d5c096 url('../assets/optimized/01d30f3c188507d9/library/letter-paper.webp') center/cover;opacity:0;box-shadow:1px 3px 4px #0006}.case-8 .late-depart-prop i:nth-child(2){top:165px;left:82px}.case-8 .late-depart-prop i:nth-child(3){top:180px;left:40px}.case-10 .late-depart-prop>span{position:absolute;left:60px;bottom:14px;width:100px;opacity:0}.case-10 .late-depart-prop svg{width:100%;height:55px}.late-depart-status{font-size:14px;text-align:center;color:#c8b18e;margin:28px auto;max-width:650px}.case-8.is-departed .late-bookmark{animation:c8-fold-away 1.3s forwards}.case-8.is-departed .late-depart-prop i{animation:late-slip-away 1.3s both}.case-9.is-departed .late-bookmark{animation:c9-fade-away 1.3s forwards}.case-10.is-departed .late-bookmark{animation:c10-away 1.3s forwards}.case-10.is-departed .late-depart-prop>span{animation:c10-key-remains 1.3s both}
@keyframes late-note-in{from{opacity:0;translate:0 -25px}to{opacity:1;translate:0 0}}@keyframes c9-drain{to{transform:scaleY(.15)}}@keyframes c9-fill{to{transform:scaleY(1)}}@keyframes c9-fall{10%,90%{opacity:1}100%{opacity:0}}@keyframes c9-write{to{opacity:1;transform:scaleX(1)}}@keyframes c8-fold-away{35%{transform:scaleX(.3) rotate(-10deg)}100%{transform:translateY(350px) scaleX(.1);opacity:0}}@keyframes late-slip-away{25%,45%{opacity:1;transform:translate(40px,-15px) rotate(15deg)}100%{opacity:0;transform:translate(-20px,190px) rotate(45deg)}}@keyframes c9-fade-away{55%{opacity:.12;filter:sepia(1)}100%{opacity:0;transform:translateY(340px) scaleX(.3)}}@keyframes c10-away{45%{opacity:.5}100%{opacity:0;transform:translateX(140px) scale(.8)}}@keyframes c10-key-remains{40%{opacity:0;transform:translateY(-120px) rotate(-40deg)}75%,100%{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:760px){
 .late-hero{min-height:0;background-color:#191410;background-image:linear-gradient(180deg,#191410,transparent 25%,#19141022),var(--room-image);background-size:100% 66.667vw,100% auto;background-position:center bottom;background-repeat:no-repeat}.late-hero-copy{padding:90px 24px calc(66.667vw + 30px)}.late-hero h1{font-size:31px}.late-hero blockquote{font-size:25px}.late-hero-copy>p:last-child{font-size:16px}.late-back{left:24px;top:20px}.late-explore{left:72%;top:auto;bottom:13vw;transform:translateX(-50%);font-size:13px;padding:8px 5px}.case-9 .late-explore{left:72%;top:auto;bottom:13vw}.case-10 .late-explore{left:70%;top:auto;bottom:28vw}.late-investigation{padding:36px 16px 0}.late-introduction{margin-bottom:32px}.late-introduction h2{font-size:27px}.late-introduction>p:last-child{font-size:15px}.late-status{font-size:14px;margin:25px auto 38px}.late-source{font-size:12px}.late-deduction .answer-feedback{grid-column:1}.c8-book-stage{height:365px;overflow:hidden}.c8-cover{top:20px;width:220px;height:285px;left:calc(50% - 110px)}.c8-cover strong{font-size:27px}.c8-cover-border{padding:14px 8px}.c8-pages{top:33px;left:calc(50% - 104px);width:217px;height:280px}.c8-pages i{inset:25% 20%}.is-activated .c8-pages i:first-child{transform:translate(35px,-15px) rotate(14deg)}.is-activated .c8-pages i:nth-child(2){transform:translate(-20px,10px) rotate(-17deg)}.c8-slips{grid-template-columns:1fr;gap:26px;margin:15px 10px 40px}.c8-slip{padding:22px}.c8-slip blockquote{font-size:24px}.c8-counts{grid-template-columns:1fr 1fr;gap:25px 10px}.c8-counts strong{font-size:32px}.c8-summary{padding:28px 23px}.c8-summary h3{font-size:25px}.c8-summary blockquote{font-size:17px}.c9-machine{padding:16px 12px 22px;border-width:5px}.c9-recorders{gap:16px}.c9-recorder h3{font-size:27px}.c9-recorder h3 small{font-size:10px;white-space:nowrap}.c9-counter strong{font-size:28px}.c9-counter>span{font-size:10px}.c9-paper{padding:8px;min-height:110px}.c9-lever{font-size:15px;padding-inline:0}.c9-measures{grid-template-columns:1fr;gap:12px}.c9-comparison h3{font-size:25px}.c10-cabinet{height:340px;border-width:9px}.c10-door{border-width:5px}.c10-door:before{inset:12px;border-width:5px}.c10-key{top:42%;font-size:14px}.c10-key-art{width:112px}.c10-interior{font-size:17px}.c10-ledgers{grid-template-columns:1fr;gap:25px}.c10-ledgers>section{padding:28px 23px}.late-result .result-layout{grid-template-columns:minmax(0,1fr) 90px}.late-result .poirot-portrait{grid-column:2;grid-row:1;align-self:center}.late-result .poirot-verdict{grid-column:1/-1;grid-row:2}.late-result .revealed-bookmark .late-bookmark{width:110px;height:255px}.late-depart-stage{width:160px;height:275px}.late-result .revealed-bookmark h1{font-size:30px;white-space:nowrap}.case-10 .late-depart-prop>span{left:35px;width:90px}
}
@media(prefers-reduced-motion:reduce){.late-case *,.late-result *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.is-activated .c9-sand-upper{transform:scaleY(.15)}.is-activated .c9-sand-lower{transform:scaleY(1)}.is-activated .c9-ink{opacity:1;transform:scaleX(1)}.late-result.is-departed .late-bookmark{visibility:hidden}.case-10.is-departed .late-depart-prop>span{opacity:1}}
.is-restored .c9-sand-upper{animation:none;transform:scaleY(.15)}.is-restored .c9-sand-lower{animation:none;transform:scaleY(1)}.is-restored .c9-stream{animation:none;opacity:0}.is-restored .c9-ink{animation:none;opacity:1;transform:scaleX(1)}.is-restored .c8-slip{animation:none}
/* Front-on walnut replaces the initial geometric cabinet surface. */
.c10-cabinet{height:auto;aspect-ratio:1.5;border:0}.c10-door{border:0;background-image:url('../assets/optimized/01d30f3c188507d9/library/case-ten/archive-cabinet-front.webp');background-size:200% 100%;background-repeat:no-repeat}.c10-left{background-position:left top}.c10-right{background-position:right top}.c10-door:before{display:none}.c10-interior{inset:20px}.c10-key b,.c9-lever b{font-weight:400}.is-activated .c9-lever small{visibility:hidden}.late-result .revealed-bookmark h1{font-size:32px;letter-spacing:.02em;white-space:nowrap}
@media(max-width:760px){.c10-cabinet{aspect-ratio:1.1}.c10-plaque{top:18px;font-size:14px;padding:4px 20px}.c10-key{top:39%}.late-result .revealed-bookmark h1{font-size:29px;letter-spacing:0}}

.c8-cover{backface-visibility:hidden}

.late-keep{display:inline-block}
@media(max-width:760px){.c10-cabinet{overflow:clip}}

/* The final rooms share the library's worn paper, walnut and tarnished brass. */
.c8-pages,.c8-pages i,.c8-slip,.c8-summary,.c9-paper{
 background-color:#cfb27b;
 background-image:linear-gradient(#ead9b339,#ead9b339),url('../assets/optimized/01d30f3c188507d9/library/case-six/aged-seal-paper.webp');
 background-size:cover,120% auto;background-position:center,center 52%;
 box-shadow:inset 0 0 24px #78502428,2px 7px 13px #0005;
}
.c8-pages{border:1px solid #947244;box-shadow:2px 2px #9d8255,4px 4px #c8ae7c,6px 6px #715032,9px 12px 18px #0008}
.c8-pages i{border:0;clip-path:polygon(0 1%,22% 0,55% 1%,79% 0,100% 1%,99% 35%,100% 63%,99% 100%,72% 99%,37% 100%,1% 99%,0 72%,1% 37%)}
.c8-pages i:after{content:'';position:absolute;inset:21% 14%;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 15px,#674b30 16px 17px);transform:rotate(-1deg);mask-image:linear-gradient(90deg,#000 60%,transparent 90%)}
.c8-pages i:nth-child(2){background-position:center,35% 75%}.c8-pages i:nth-child(3){background-position:center,60% 30%}
.c8-cover{background:linear-gradient(90deg,#110b08cc,#47261955 8%,#211008aa 13%,#46241777 90%,#150d0bbb),url('../assets/optimized/01d30f3c188507d9/library/case-six/aged-seal-paper.webp') center/cover;background-blend-mode:multiply;color:#c7ab77;border-color:#705132;box-shadow:inset 0 0 22px #0009,inset 3px 0 2px #b2986966,7px 9px 0 #9f8255,10px 13px 0 #332115,12px 18px 24px #0008;text-shadow:0 1px 1px #100801}
.c8-cover-border{border-color:#a88b5066;outline-color:#a88b5044;position:relative}.c8-cover-border:before,.c8-cover-border:after{content:'❧';position:absolute;left:0;right:0;text-align:center;color:#a28a57;font-size:22px}.c8-cover-border:before{top:43px}.c8-cover-border:after{bottom:43px;transform:rotate(180deg)}
.c8-slip{border:1px solid #98734133;border-radius:1px 3px 2px 1px}.c8-slip:nth-child(2){background-position:center,65% 35%}.c8-slip:nth-child(3){background-position:center,45% 75%}
.c8-summary{background-size:cover,110% auto;background-position:center,center 48%;border-radius:2px 1px 5px 2px;border:1px solid #91704444;box-shadow:inset 0 0 45px #71492324,0 10px 22px #0005}
.c8-summary:after{display:none}.c8-fold{display:none}.c8-summary blockquote{position:relative;color:#493725;text-shadow:0 0 1px #49372511}
.c9-machine{position:relative;border:11px ridge #573a24;border-radius:8px 8px 5px 5px;background:linear-gradient(90deg,#25150abc,#51362166 45%,#28170dbc),url('../assets/optimized/01d30f3c188507d9/library/case-ten/archive-cabinet-front.webp') center/cover;box-shadow:inset 0 0 40px #090603bb,0 9px 0 #25170e,0 12px 0 #543a24,0 23px 30px #0008}
.c9-machine:before,.c9-machine:after{content:'';position:absolute;top:12px;width:10px;height:10px;border-radius:50%;background:linear-gradient(45deg,transparent 42%,#2d2014 44% 53%,transparent 55%),radial-gradient(circle at 35% 28%,#c3a26d,#513d25 65%,#21140d);box-shadow:0 1px 2px #0009}.c9-machine:before{left:12px}.c9-machine:after{right:12px}
.c9-recorder h3{text-shadow:0 2px 1px #000}.c9-counter{position:relative;max-width:235px;margin:auto;border:7px ridge #8f7045;border-radius:48% 48% 9px 9px;padding:16px 8px 10px;background:radial-gradient(ellipse at 50% 20%,#efddb8aa,transparent 70%),url('../assets/optimized/01d30f3c188507d9/library/case-six/aged-seal-paper.webp') center 40%/cover;box-shadow:inset 0 3px 8px #3a251655,0 4px 8px #0007}
.c9-counter strong{color:#4a3926;text-shadow:1px 1px #efdab688;letter-spacing:.04em;font-variant-numeric:tabular-nums}.c9-counter>span{color:#6c5434}.c9-counter:before{content:'';display:block;width:60%;height:8px;margin:0 auto 5px;border-top:1px solid #87653d;background:repeating-linear-gradient(90deg,transparent 0 9px,#73553477 10px 11px)}
.c9-hourglass{border-inline:7px ridge #87663b;border-block:11px ridge #a08353;box-shadow:inset 0 0 10px #0009,0 4px 7px #0008;transform:scale(1.08);margin-block:32px}.c9-hourglass:after{content:'';position:absolute;inset:-17px -13px;border-block:6px ridge #84613b;border-radius:4px;pointer-events:none}.c9-sand-upper,.c9-sand-lower{left:11px}.c9-stream{left:35px}
.c9-paper{margin-top:24px;border-inline:1px solid #92714266}.c9-lever>span{height:14px;background:repeating-linear-gradient(93deg,transparent 0 12px,#2d211333 13px 14px),linear-gradient(#c1a471,#71532d 35%,#40301f 70%,#9f824e);box-shadow:0 5px 4px #000b,inset 0 1px #e6c89677}
.c10-interior{inset:3% 3.5%;padding:22px 18px 68px;gap:18px;align-items:stretch;background:linear-gradient(#0d0805bb,#32211555),url('../assets/optimized/01d30f3c188507d9/library/case-ten/archive-cabinet-front.webp') center/cover;border:10px ridge #533922;box-shadow:inset 0 8px 25px #000c}
.c10-compartment{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#0b0705b0,#34221670,#100a07aa);box-shadow:inset 5px 6px 18px #000a;padding:16px 15px 12px;border-inline:3px solid #533922;border-bottom:7px ridge #725031}
.c10-interior .c10-drawer-label{writing-mode:horizontal-tb;letter-spacing:.16em;justify-self:auto;align-self:center;white-space:nowrap;font-size:15px;line-height:1.7;background:linear-gradient(100deg,#6b4f2b,#ad8c54 47%,#74552f);border:3px ridge #a78b58;color:#2c2014;padding:3px 15px;box-shadow:0 2px 4px #0009;text-shadow:0 1px #d1b17888}
.c10-file-stack{display:flex;gap:6px;align-items:end;justify-content:center;height:45%;min-height:90px;padding:0 5px 5px;border-bottom:7px ridge #775234;box-shadow:0 8px 12px #0007}
.c10-file-stack i{height:100%;width:27%;display:flex;align-items:center;justify-content:center;font:13px/1.5 var(--serif);writing-mode:vertical-rl;letter-spacing:.13em;color:#644a2e;background:#bea574 url('../assets/optimized/01d30f3c188507d9/library/case-six/aged-seal-paper.webp') center/cover;border-left:5px ridge #a5895b;box-shadow:2px 1px 4px #0009;transform:rotate(-3deg)}
.c10-file-stack i:nth-child(2){height:90%;background-position:60% 70%;transform:rotate(2deg)}.c10-file-stack i:nth-child(3){height:95%;transform:rotate(-1deg)}
.c10-shelf-ledgers{display:flex;flex-direction:column;align-items:center;padding-bottom:8px}.c10-shelf-ledgers i{height:12px;width:83%;border:3px solid #382417;background:repeating-linear-gradient(#b39a6b 0 1px,#827049 2px 3px);transform:rotate(-2deg);box-shadow:1px 2px 3px #000a}.c10-shelf-ledgers i:nth-child(even){width:74%;transform:rotate(1deg);border-color:#54432b}
.c10-empty-shelf{flex:1;border-bottom:7px ridge #775234;box-shadow:0 8px 12px #0007;min-height:30px}.c10-empty-shelf:last-child{border:0;box-shadow:none;flex:.65}
.c10-interior{grid-template-rows:minmax(0,1fr);background-size:100% 100%,300% auto;background-position:center,22% 55%}
.c10-compartment{min-height:0;overflow:hidden}.c10-file-stack{height:auto;flex:1;min-height:0;max-height:55%}.c10-file-stack i{min-height:0}.c10-shelf-ledgers{flex-shrink:0}
.is-activated .c10-key{opacity:.85;top:78%;gap:0}.is-activated .c10-key-art{height:48px;width:110px;transform:rotate(8deg)}.is-activated .c10-key b{font-size:12px}
@media(max-width:760px){
 .c8-cover-border:before{top:34px}.c8-cover-border:after{bottom:34px}.c8-summary{background-size:cover,170% auto;background-position:center,center 55%}.c9-machine{border-width:7px;padding:20px 10px 24px}.c9-recorders{gap:16px}.c9-counter{border-width:5px;padding:13px 4px 9px}.c9-counter strong{font-size:28px}.c9-counter:before{width:70%}.c9-counter>span{font-size:9px;white-space:nowrap}.c9-hourglass{transform:scale(.9);margin-block:25px}.c9-paper{padding:8px 5px}.c9-paper>span{font-size:10px}
 .c10-interior{inset:2.5%;padding:9px 7px 46px;gap:7px;border-width:6px}.c10-compartment{gap:8px;padding:7px 4px 8px;border-inline-width:2px;border-bottom-width:5px}.c10-interior .c10-drawer-label{font-size:11px;padding:2px 5px;border-width:2px;letter-spacing:.08em}.c10-file-stack{min-height:68px;gap:3px;padding-inline:1px;border-bottom-width:5px}.c10-file-stack i{font-size:9px;border-left-width:3px}.c10-shelf-ledgers i{height:8px;border-width:2px}.c10-empty-shelf{border-bottom-width:5px}.is-activated .c10-key{top:77%;min-width:120px;padding:4px 10px}.is-activated .c10-key-art{width:80px;height:32px}.is-activated .c10-key b{font-size:10px}
}
