.game-shell.dn-family{--dn-cloth:#174b45;--dn-cloth-shade:#103d38;--dn-paper:#e6ddbb;--dn-under:#d9cfae;--dn-ink:#1b4a50;--dn-muted:#4d6461;--dn-focus:#1f5a4c;--dn-body:20px;--dn-small:20px;--dn-label:16px;--dn-title:28px;--dn-rule:32px;--dn-margin:36px;--dn-gap:72px;font-family:"Kyobo Handwriting 2025 lyb",Apple SD Gothic Neo,sans-serif}@media (max-width:767px){.game-shell.dn-family{--dn-body:18px;--dn-small:18px;--dn-label:15px;--dn-title:24px;--dn-rule:29px;--dn-margin:30px}}.game-shell.dn-family .dn-closed{z-index:30;left:calc(env(safe-area-inset-left) + 16px);bottom:calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(90deg,var(--dn-cloth-shade) 0 6px,var(--dn-cloth) 7px);cursor:pointer;border:0;border-radius:2px 4px 4px 2px;width:46px;height:60px;padding:0;position:fixed;box-shadow:inset -2px 0 #d9cfae,inset -3px 0 #0e3834,0 2px #0e3834,0 4px 8px #0006}.game-shell.dn-family .dn-closed[data-tucked]:before{content:"";z-index:-1;background:#f2eee3;width:20px;height:10px;position:absolute;top:-6px;left:17px;transform:rotate(-4deg);box-shadow:0 1px 1px #0004}.game-shell.dn-family .dn-closed[data-hidden]{visibility:hidden}.game-shell.dn-family .dn-closed:focus-visible{outline-offset:3px;outline:2px solid #dac486}.game-shell.dn-family .dn-layer{z-index:40;padding:calc(env(safe-area-inset-top) + 68px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 16px) calc(env(safe-area-inset-left) + 16px);background:#07100e66;place-items:center;display:grid;position:fixed;inset:0}.game-shell.dn-family .dn-book{width:min(560px,100vw - 32px);height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform-origin:0 0;position:relative}@media (min-width:768px){.game-shell.dn-family .dn-layer{padding-top:calc(env(safe-area-inset-top) + 56px)}.game-shell.dn-family .dn-book{width:min(1040px,100vw - 96px);height:min(100dvh - 88px,700px)}}.game-shell.dn-family .dn-board{background:var(--dn-cloth);border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0e383466,0 2px #0e3834,0 16px 32px #0009}.game-shell.dn-family .dn-block{z-index:1;background:repeating-linear-gradient(#e2d9b6 0 1px,#cbc19e 1px 2px);border-radius:2px;position:absolute;inset:8px 8px 4px}.game-shell.dn-family .dn-leafpage{z-index:2;color:var(--dn-ink);background:linear-gradient(to right,#0000002e,#0000 40px),var(--dn-paper);position:absolute;inset:8px 8px 11px}.game-shell.dn-family .dn-leafpage:before{content:"";inset:0 auto 0 calc(var(--dn-margin) - 8px);background:#1f5a4c33;width:1px;position:absolute}.game-shell.dn-family .dn-book[data-spread] .dn-leafpage{top:10px;bottom:14px}.game-shell.dn-family .dn-book[data-spread] .dn-leafpage[data-side=left]{background:linear-gradient(to left,#0000002e,#0000 40px),var(--dn-paper);left:10px;right:50%}.game-shell.dn-family .dn-book[data-spread] .dn-leafpage[data-side=right]{left:50%;right:10px}.game-shell.dn-family .dn-sheet{z-index:3}.game-shell.dn-family .dn-sheet[data-leaf]{z-index:4;box-shadow:0 0 6px #0003}.game-shell.dn-family .dn-tucked{z-index:1;cursor:pointer;background:0 0;border:0;width:132px;height:52px;padding:0;position:absolute;top:-40px;left:calc(50% + 120px)}.game-shell.dn-family .dn-book:not([data-spread]) .dn-tucked{left:72px}.game-shell.dn-family .dn-tucked-sheet{background:#ece6d5;width:96px;height:60px;position:absolute;top:10px;left:30px;transform:rotate(3deg);box-shadow:0 1px 2px #0003}.game-shell.dn-family .dn-tucked-print{background:#f2eee3;width:104px;height:72px;padding:5px;position:absolute;top:0;left:4px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 1px 2px #0004,0 4px 8px #0003}.game-shell.dn-family .dn-tucked-print img{object-fit:cover;object-position:50% 0;filter:saturate(.92)contrast(.97);width:100%;height:100%;display:block}.game-shell.dn-family .dn-tucked:hover .dn-tucked-print{transform:rotate(-4deg)translateY(-3px)}.game-shell.dn-family .dn-tucked:focus-visible{outline-offset:3px;outline:2px solid #dac486}.game-shell.dn-family .dn-head{z-index:5;height:44px;padding:0 0 0 calc(var(--dn-margin) - 10px);justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:8px;right:8px}.game-shell.dn-family .dn-book[data-spread] .dn-head{top:30px;left:50%;right:10px}.game-shell.dn-family .dn-head [role=tablist]{gap:6px;display:flex}.game-shell.dn-family .dn-head button{min-width:44px;height:44px;color:var(--dn-muted);font:inherit;font-size:var(--dn-body);cursor:pointer;background:0 0;border:0;padding:0 8px}.game-shell.dn-family .dn-head [aria-selected=true]{color:var(--dn-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.game-shell.dn-family .dn-head .dn-close{width:44px;color:var(--dn-ink);padding:0;font-size:28px;line-height:1}.game-shell.dn-family .dn-head button:hover{color:var(--dn-ink)}.game-shell.dn-family .dn-stage{height:round(down,calc(100% - 72px - 40px),var(--dn-rule));padding:0 18px 0 var(--dn-margin);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--dn-rule) - 1px),#1b4a5024 calc(var(--dn-rule) - 1px) var(--dn-rule));background-position:0 -4px;position:absolute;top:72px;left:0;right:0;overflow:hidden}.game-shell.dn-family .dn-flow{column-fill:auto;column-gap:var(--dn-gap);overflow-wrap:anywhere;word-break:keep-all;height:100%}.game-shell.dn-family .dn-flow :is(p,h2,h3,h4){font-weight:400;line-height:var(--dn-rule);margin:0}.game-shell.dn-family .dn-front .dn-date{font-size:var(--dn-label);color:var(--dn-muted)}.game-shell.dn-family :is(.dn-flow,.dn-stage) .dn-front :is(p,h2){font-weight:400;line-height:var(--dn-rule);margin:0}.game-shell.dn-family .dn-front h2{font-size:var(--dn-title);break-after:avoid}.game-shell.dn-family .dn-section{margin-top:var(--dn-rule)}.game-shell.dn-family .dn-section h3{font-size:var(--dn-label);color:var(--dn-muted);break-after:avoid}.game-shell.dn-family .dn-entry+.dn-entry,.game-shell.dn-family .dn-section h3+.dn-entry{margin-top:0}.game-shell.dn-family .dn-entry h4{font-size:var(--dn-body);break-after:avoid}.game-shell.dn-family .dn-entry h4 .dn-place{font-size:var(--dn-label);color:var(--dn-muted);margin-left:.6em}.game-shell.dn-family .dn-entry+.dn-entry{padding-top:var(--dn-rule)}.game-shell.dn-family .dn-line{font-size:var(--dn-body);orphans:2;widows:2;position:relative}.game-shell.dn-family .dn-question,.game-shell.dn-family .dn-ordinary{font-size:var(--dn-small);color:var(--dn-muted);break-after:avoid}.game-shell.dn-family .dn-answer{height:100%;display:block}.game-shell.dn-family .dn-answer textarea{resize:none;width:100%;height:100%;color:var(--dn-ink);font:inherit;font-size:var(--dn-body);line-height:var(--dn-rule);background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.game-shell.dn-family .dn-answer textarea:focus-visible{outline:none}.game-shell.dn-family .dn-corner{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;bottom:0}.game-shell.dn-family .dn-corner[data-side=next]{right:0}.game-shell.dn-family .dn-corner[data-side=previous]{left:0}.game-shell.dn-family .dn-corner>span{width:22px;height:22px;position:absolute;bottom:0}.game-shell.dn-family .dn-corner[data-side=next]>span{background:linear-gradient(135deg,#f0e9cc 0 49%,#00000026 50%,var(--dn-under) 54%);right:0;box-shadow:-1px -1px 2px #0000001f}.game-shell.dn-family .dn-corner[data-side=previous]>span{background:linear-gradient(225deg,#f0e9cc 0 49%,#00000026 50%,var(--dn-under) 54%);left:0;box-shadow:1px -1px 2px #0000001f}.game-shell.dn-family .briefing-card.cork-board.dn-board-full{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-width:none;max-height:none;margin:auto}.game-shell.dn-family .briefing-card.cork-board.dn-board-full>.popup-content{height:100%}.game-shell.dn-family .briefing-card.cork-board.dn-board-full .panel-body{box-sizing:border-box;height:100%;display:flex}.game-shell.dn-family .dn-board-full .case-board{flex:1;align-items:center;min-height:0}.game-shell.dn-family .dn-board-full .case-board .board-photo{flex:0 0 56%}.game-shell.dn-family .dn-board-full .case-board .board-file{max-height:calc(100dvh - 120px)}@media (max-width:767px){.game-shell.dn-family .dn-board-full .case-board{justify-content:center;align-items:stretch}.game-shell.dn-family .dn-board-full .case-board .board-photo{flex:none;max-width:100%}.game-shell.dn-family .dn-board-full .case-board .board-print img{width:100%;height:auto;max-height:40dvh}}.game-shell.dn-family dialog.investigation-panel.detective-notebook-panel{width:100%;height:var(--phone-height,100dvh);max-width:none;max-height:none;padding:calc(env(safe-area-inset-top) + 68px) 16px calc(env(safe-area-inset-bottom) + 16px);box-shadow:none;box-sizing:border-box;color:var(--dn-ink);background:0 0;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:visible;transform:none}.game-shell.dn-family dialog.detective-notebook-panel[open]{place-items:center;display:grid}.game-shell.dn-family dialog.detective-notebook-panel:before,.game-shell.dn-family dialog.detective-notebook-panel:after{content:none}.game-shell.dn-family dialog.detective-notebook-panel::backdrop{background:#07100e66}.game-shell.dn-family .dn-book{height:calc(var(--phone-height,100dvh) - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.game-shell.dn-family .dn-closed.case-book-object{background-image:linear-gradient(90deg,var(--dn-cloth-shade) 0 6px,var(--dn-cloth) 7px);transform:none}.game-shell.dn-family .dn-closed.case-book-object:after{content:none}.game-shell.dn-family .dn-closed.case-book-object[data-hidden]{visibility:hidden}.game-shell.dn-family .dn-closed-file{z-index:31;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:fixed;bottom:60px;left:28px}.game-shell.dn-family .dn-closed-file .dn-tucked-sheet{width:22px;height:12px;top:24px;left:14px}.game-shell.dn-family .dn-closed-file .dn-tucked-print{width:24px;height:12px;padding:2px;top:20px;left:3px}.game-shell.dn-family .dn-answer-pages{z-index:2;position:absolute;inset:8px 8px 11px}.game-shell.dn-family .dn-book[data-spread] .dn-answer-pages{inset:10px 10px 14px}.game-shell.dn-family .dn-answer-pages .answer-sheet{height:100%;color:var(--dn-ink);display:block}.game-shell.dn-family .dn-answer-pages .answer-left{display:none}.game-shell.dn-family .dn-answer-pages .answer-write{background:linear-gradient(to right,#0000002e,#0000 40px),var(--dn-paper);padding:72px 18px 12px var(--dn-margin);flex-direction:column;display:flex;position:absolute;inset:0}.game-shell.dn-family .dn-book[data-spread] .answer-write{left:50%}.game-shell.dn-family .dn-answer-pages .answer-left{background:linear-gradient(to left,#0000002e,#0000 40px),var(--dn-paper);padding:72px 18px 12px var(--dn-margin);display:none;position:absolute;inset:0 50% 0 0}.game-shell.dn-family .dn-book[data-spread] .answer-left{display:block}.game-shell.dn-family .dn-answer-pages :is(.answer-left span,.answer-left h3){line-height:var(--dn-rule);margin:0;font-weight:400}.game-shell.dn-family .dn-answer-pages .answer-left span{font-size:var(--dn-label);color:var(--dn-muted)}.game-shell.dn-family .dn-answer-pages .answer-left h3{font-size:var(--dn-title)}.game-shell.dn-family .dn-answer-pages .notebook-answer-title{display:none}.game-shell.dn-family .dn-answer-pages form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.game-shell.dn-family .dn-answer-pages textarea.solution{resize:none;width:100%;height:auto;min-height:32px;box-shadow:none;background-color:#0000;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--dn-rule) - 1px),#1b4a5024 calc(var(--dn-rule) - 1px) var(--dn-rule));color:var(--dn-ink);font:inherit;font-size:var(--dn-body);line-height:var(--dn-rule);background-position:0 -4px;border:0;border-radius:0;flex:1;margin:0;padding:0;overflow:hidden}.game-shell.dn-family .dn-answer-pages textarea.solution:focus-visible{outline:none}.game-shell.dn-family .dn-answer-pages form>.primary{min-width:64px;min-height:44px;font:inherit;font-size:var(--dn-body);background:var(--dn-cloth);color:var(--dn-paper);border:0;border-radius:2px;flex:none;align-self:flex-end;margin:4px 0 0;padding:0 12px}.game-shell.dn-family .dn-answer-pages :is(.answer-meta,.answer-feedback){min-height:0;font-size:var(--dn-label);flex:none;margin:0;padding:0}.game-shell.dn-family .dn-answer-pages .answer-feedback:empty,.game-shell.dn-family .dn-answer-pages .answer-meta:empty{display:none}.game-shell.dn-family .dn-flow .dn-line{font-size:var(--dn-body)}.game-shell.dn-family :is(.dn-question,.dn-ordinary){color:var(--dn-muted)}.game-shell.dn-family:has(dialog.detective-notebook-panel[open]) :is(.nearby-action,.room-name-plate){visibility:hidden}@media (min-width:768px){.game-shell.dn-family dialog.investigation-panel.detective-notebook-panel{padding-top:56px}.game-shell.dn-family .dn-book{height:min(100dvh - 88px,700px)}}@media (max-height:500px){.game-shell.dn-family .dn-answer-pages .answer-write,.game-shell.dn-family .dn-answer-pages .answer-left{padding-top:52px}.game-shell.dn-family .dn-head{top:12px}}.game-shell.dn-family .dn-record-pages{display:contents}.game-shell.dn-family dialog.detective-notebook-panel.host-answer-panel[open]{align-items:end;padding:0 16px 20px}.game-shell.dn-family .host-answer-panel .dn-book{height:max(260px,42dvh);max-height:calc(var(--phone-height,100dvh) - 84px)}.game-shell.dn-family .host-answer-panel::backdrop{background:0 0}.game-shell.dn-family[data-handoff] dialog.detective-notebook-panel{visibility:hidden;pointer-events:none}@media (max-width:767px){.game-shell.dn-family dialog.detective-notebook-panel.host-answer-panel[open]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.game-shell.dn-family .host-answer-panel .dn-book{height:max(330px,calc(var(--phone-height,100dvh) * .42))}}.game-shell.dn-family[data-inspection-open] .dn-closed-file{z-index:41}
.game-shell .flashlight-inspection{z-index:40;cursor:default;-webkit-tap-highlight-color:transparent;outline:none;position:fixed;inset:0}.game-shell .flashlight-inspection[hidden]{display:none}.game-shell .flashlight-inspection[data-fading]{opacity:0;pointer-events:none;transition:opacity .42s ease-in}.game-shell .flashlight-inspection[data-fading] .study-line{visibility:hidden}.game-shell[data-inspection-open] :is(.nearby-action,.room-name-plate){pointer-events:none;opacity:0!important}.game-shell[data-inspection-open] .menu-mark,.game-shell[data-inspection-open] .case-book-object{z-index:41}@property --pool-x{syntax:"<length>";inherits:false;initial-value:50vw}@property --pool-y{syntax:"<length>";inherits:false;initial-value:40vh}@property --pool-w{syntax:"<length>";inherits:false;initial-value:200px}@property --pool-h{syntax:"<length>";inherits:false;initial-value:160px}.game-shell .flashlight-inspection .study-dark{pointer-events:none;background:#040708d9;position:absolute;inset:0}.game-shell .flashlight-inspection .study-dark[data-pool]{background:radial-gradient(var(--pool-w) var(--pool-h) at var(--pool-x) var(--pool-y),#ffe9b812 0,#ffe9b808 55%,#04070880 82%,#040708d9 100%);transition:--pool-x .42s,--pool-y .42s,--pool-w .42s,--pool-h .42s}.game-shell .flashlight-inspection .study-veil[data-pool]{background:radial-gradient(var(--pool-w) var(--pool-h) at var(--pool-x) var(--pool-y),transparent 0,transparent 60%,#04070880 90%,#040708a6 100%);transition:--pool-x .42s,--pool-y .42s,--pool-w .42s,--pool-h .42s}.game-shell .flashlight-inspection .study-picture{transform-origin:50%;pointer-events:none;position:absolute}.game-shell .flashlight-inspection .study-visual{place-items:center;width:440px;display:grid}.game-shell .flashlight-inspection .study-visual .evidence-artwork{min-height:230px}.game-shell .flashlight-inspection .study-visual .study-object{object-fit:contain;max-width:440px;max-height:440px;display:block}.game-shell .flashlight-inspection .study-band{left:0;right:0;bottom:max(calc(max(24px,env(safe-area-inset-bottom)) + 82px),16dvh);background:linear-gradient(#0000 0,#000000a8 20% 80%,#0000 100%);padding:20px 0 28px;position:absolute}.game-shell .flashlight-inspection .study-text{text-align:center;width:min(100% - 48px,640px);color:var(--ledger-highlight);font-family:var(--font);margin:0 auto}.game-shell .flashlight-inspection .study-name{font-size:var(--ledger-size-plateWide);color:var(--ledger-plateText);opacity:.85;margin:0 0 4px;line-height:1.4}.game-shell .flashlight-inspection .study-line.observation{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;text-shadow:0 1px 2px #000;margin:0;font-size:18px;line-height:1.6}.game-shell .flashlight-inspection .study-unwritten{visibility:hidden}@media (min-width:768px){.game-shell .flashlight-inspection .study-line.observation{font-size:20px}.game-shell .flashlight-inspection .study-band{bottom:max(110px,18dvh)}}.game-shell .flashlight-inspection .study-wait{border:7px solid #0000;border-top:9px solid var(--ledger-highlight);visibility:hidden;border-bottom:0;width:0;height:0;margin-left:-7px;position:absolute;bottom:8px;left:50%}.game-shell .flashlight-inspection .study-wait[data-shown]{visibility:visible;animation:1s step-end infinite study-wait}@keyframes study-wait{50%{opacity:0}}.game-shell .study-flying.study-line.observation{z-index:42;text-align:center;color:var(--ledger-highlight);font-family:var(--font);word-break:keep-all;white-space:pre-wrap;text-shadow:0 1px 2px #000;transform-origin:50%;pointer-events:none;margin:0;font-size:18px;line-height:1.6;position:fixed}.game-shell .study-flying .study-unwritten{visibility:hidden}@media (min-width:768px){.game-shell .study-flying.study-line.observation{font-size:20px}}@media (prefers-reduced-motion:reduce){.game-shell .flashlight-inspection .study-dark{transition:none}.game-shell .flashlight-inspection .study-wait[data-shown]{animation:none}.game-shell .flashlight-inspection[data-fading],.game-shell .flashlight-inspection .study-veil{transition:none}}
