.plan-lead{text-align:center;color:#777}.floorplan{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:180px 120px;width:min(850px,100%);margin:30px auto;padding:18px;background:#ece9df;color:#5c625d;border:1px solid #aaa69b;box-shadow:0 15px 35px #413c3222;font:700 17px/1.3 Georgia;letter-spacing:.12em}.floorplan:before{content:"LIVING STORY HOUSE / 1F";position:absolute;bottom:4px;right:8px;font:8px monospace}.room{display:grid;place-items:center;border:2px solid #777d77;background:repeating-linear-gradient(45deg,#00000005 0,#00000005 1px,transparent 1px,transparent 8px)}.room small{font:10px sans-serif}.living{grid-row:1/3}.terrace{grid-column:3;grid-row:1/3;border-style:dashed}.hall,.bath{font-size:11px}.erased-room{position:absolute;right:28%;bottom:19px;width:145px;height:92px;border:0;cursor:pointer;background:#ddd9ce;color:#9d9990;transform:rotate(-1.5deg);box-shadow:0 0 0 1px #c8c3b7,0 2px 8px #0002}.erased-room:before,.erased-room:after,.erased-room i{content:"";position:absolute;inset:8px;background:repeating-linear-gradient(-8deg,#f2efe7 0,#f2efe7 7px,#d7d2c7 8px,#eeeae1 11px)}.erased-room:after{inset:24px 7px 18px;transform:rotate(6deg);filter:blur(1px)}.erased-room span{position:relative;z-index:2;font:9px monospace;letter-spacing:.2em;opacity:.45}.unreleased-cut{margin-top:28px;padding-top:20px;border-top:1px dashed #8d1717}.unreleased-cut>span{display:block;color:#99151a;font:10px monospace}.carrying-clue{display:block;width:100%;margin-top:10px;padding:0;border:1px solid #611014;background:#080808;color:#eee;cursor:pointer;text-align:left}.carrying-clue img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;filter:brightness(.72) contrast(1.15)}.carrying-clue b{display:block;padding:10px}.relation-paper{position:relative;overflow:hidden;background:#f2e5ef}.relation-paper .relation-map{transition:clip-path .45s}.true-relation{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#171717;color:#ddd;opacity:0;z-index:4}.true-relation>b{font:14px monospace;color:#b4151b}.crime-group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0}.crime-group span{padding:10px 14px;border:1px solid #6f1418;background:#250708;font-weight:800}.crime-group small{display:block;color:#a79595;font:9px monospace}.true-relation>i,.true-relation>strong{color:#b4151b;margin:8px}.target{display:grid;grid-template-columns:70px 1fr;gap:0 12px;align-items:center;padding:10px 20px;border:2px solid #b4151b}.target img{grid-row:1/3;width:70px;height:70px;object-fit:cover;filter:grayscale(1)}.target b{font-size:25px}.target small{font:9px monospace;color:#b4151b}.paper-corner{position:absolute;z-index:8;right:0;top:0;width:95px;height:95px;border:0;cursor:pointer;background:linear-gradient(225deg,#d2cad0 0 48%,#fff 49% 51%,#f2e5ef 52%);clip-path:polygon(100% 0,100% 100%,0 0);filter:drop-shadow(-5px 6px 5px #0004);transform-origin:100% 0;transform:scale(calc(1 + var(--peel,0)*.12));transition:.25s}.paper-corner span{position:absolute;right:7px;top:18px;transform:rotate(45deg);font:9px sans-serif;color:#777}.relation-paper.is-revealed .relation-map{clip-path:polygon(0 0,16% 0,100% 84%,100% 100%,0 100%)}.relation-paper.is-revealed .true-relation{opacity:1}.relation-paper.is-revealed .paper-corner{width:150px;height:150px;background:linear-gradient(225deg,#bdb6bb 0 48%,#fff 49% 51%,transparent 52%)}@media(max-width:760px){.floorplan{grid-template-rows:130px 90px;padding:10px}.erased-room{right:23%;width:110px;height:65px}.true-relation{padding:20px 8px}.crime-group{margin:12px 0}.crime-group span{padding:6px;font-size:11px}.relation-paper{min-height:720px}}
