.daily-detective-app{--dd-ink:#1f2d38;--dd-paper:#fbf6e9;--dd-cream:#f3ead2;--dd-red:#b0413e;--dd-red-dark:#7f2a28;--dd-navy:#1f3448;--dd-muted:#5d6872;--dd-mark:#ffe36e;--dd-safe-t:env(safe-area-inset-top,0px);--dd-safe-r:env(safe-area-inset-right,0px);--dd-safe-b:env(safe-area-inset-bottom,0px);--dd-safe-l:env(safe-area-inset-left,0px);height:100dvh;background:#5b3d22;color:var(--dd-ink);overflow:hidden;-webkit-tap-highlight-color:transparent}.daily-detective-app .dd-board{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none;cursor:-webkit-grab;cursor:grab}.daily-detective-app .dd-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(30,14,2,.42) 100%)}.daily-detective-app[data-phase=loading] .dd-hint,.daily-detective-app[data-phase=loading] .dd-hud,.daily-detective-app[data-phase=loading] .dd-tools{visibility:hidden}.daily-detective-app .dd-knots{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.daily-detective-app .dd-knot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:auto;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer}.daily-detective-app .dd-knot span{display:block;max-width:180px;padding:3px 9px;border-radius:9px;background:#fff9e3;border:2px solid var(--dd-red);color:var(--dd-red-dark);font:700 13px/1.25 Playful,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 0 rgba(0,0,0,.25)}.daily-detective-app .dd-knot.empty span{width:16px;height:16px;padding:0;border-radius:50%;background:var(--dd-red);border-color:#fff2e6}.daily-detective-app .dd-pin-handle{position:absolute;left:0;top:0;width:44px;height:44px;margin:-60px 0 0 -22px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ff8a7a,#c0392b 55%,#7d1f17);box-shadow:0 6px 10px rgba(0,0,0,.4);pointer-events:none;z-index:7;display:none}.daily-detective-app .dd-pin-handle.show{display:block}.daily-detective-app .dd-hud{position:absolute;z-index:4;top:calc(10px + var(--dd-safe-t));left:calc(10px + var(--dd-safe-l));right:calc(10px + var(--dd-safe-r));display:flex;align-items:center;gap:8px;pointer-events:none}.daily-detective-app .dd-hud>*{pointer-events:auto}.daily-detective-app .dd-icon-btn{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;border:2px solid #fff;background:var(--dd-paper);color:var(--dd-navy);font:800 20px/1 Playful,sans-serif;box-shadow:0 3px 0 rgba(0,0,0,.28);cursor:pointer}.daily-detective-app .dd-mute .off,.daily-detective-app .dd-mute[aria-pressed=true] .on{display:none}.daily-detective-app .dd-mute[aria-pressed=true] .off{display:inline}.daily-detective-app .dd-hud-case{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:2px 14px;border-radius:14px;background:var(--dd-paper);border:2px solid #fff;box-shadow:0 3px 0 rgba(0,0,0,.28);line-height:1.1}.daily-detective-app .dd-hud-case b{font-size:17px;color:var(--dd-red-dark)}.daily-detective-app .dd-hud-case span{font-size:12px;color:var(--dd-muted);font-weight:700}.daily-detective-app .dd-hud-streak,.daily-detective-app .dd-timer{margin-left:auto;padding:6px 12px;border-radius:12px;background:rgba(251,246,233,.82);color:var(--dd-muted);font:700 15px/1.2 Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-detective-app .dd-hud-streak{margin-left:0}.daily-detective-app[data-status=solved] .dd-timer{color:#2e7d50}.daily-detective-app .dd-tools{position:absolute;z-index:4;left:calc(10px + var(--dd-safe-l));right:calc(10px + var(--dd-safe-r));bottom:calc(10px + var(--dd-safe-b));display:flex;align-items:flex-end;gap:8px;pointer-events:none}.daily-detective-app .dd-tools>*{pointer-events:auto}.daily-detective-app .dd-zoom{display:flex;border-radius:14px;overflow:hidden;border:2px solid #fff;box-shadow:0 3px 0 rgba(0,0,0,.28)}.daily-detective-app .dd-tool{min-width:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:var(--dd-paper);color:var(--dd-navy);font:800 20px/1 Playful,sans-serif;cursor:pointer}.daily-detective-app .dd-zoom .dd-tool+.dd-tool{border-left:1px solid #e3d8bd}.daily-detective-app .dd-connect{border:2px solid #fff;border-radius:14px;box-shadow:0 3px 0 rgba(0,0,0,.28);font-size:16px}.daily-detective-app .dd-connect[aria-pressed=true]{background:var(--dd-red);color:#fff;border-color:#ffd9d2}.daily-detective-app .dd-accuse-btn{margin-left:auto;min-height:52px;padding:6px 22px;border-radius:16px;border:3px solid #6f1f1b;background:var(--dd-red);color:#fff;font:800 20px/1.05 Playful,sans-serif;box-shadow:inset 0 2px 0 #e27f6f,0 4px 0 #6f1f1b;display:flex;flex-direction:column;align-items:center;cursor:pointer}.daily-detective-app .dd-accuse-btn small{font-size:12px;font-weight:700;opacity:.9}.daily-detective-app[data-status=failed] .dd-accuse-btn,.daily-detective-app[data-status=solved] .dd-accuse-btn{background:var(--dd-navy);border-color:#0e1a26;box-shadow:inset 0 2px 0 #3d5a78,0 4px 0 #0e1a26}.daily-detective-app .dd-hint{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:calc(18px + var(--dd-safe-b));margin:0;padding:4px 12px;border-radius:10px;background:rgba(31,45,56,.55);color:#fff8e6;font-size:12.5px;pointer-events:none;white-space:nowrap}@media (hover:none),(pointer:coarse){.daily-detective-app .dd-hint{display:none}}@media (max-width:980px){.daily-detective-app .dd-hint{display:none}}.daily-detective-app .dd-toast{position:absolute;z-index:9;left:50%;top:calc(66px + var(--dd-safe-t));transform:translate(-50%,-12px);opacity:0;max-width:min(520px,calc(100vw - 32px));padding:10px 18px;border-radius:14px;background:var(--dd-navy);color:#fff;font:700 15px/1.35 Playful,sans-serif;text-align:center;transition:opacity .2s,transform .2s;pointer-events:none}.daily-detective-app .dd-toast.show{opacity:1;transform:translate(-50%)}.daily-detective-app .dd-sheet{position:absolute;z-index:8;top:calc(64px + var(--dd-safe-t));right:calc(12px + var(--dd-safe-r));bottom:calc(12px + var(--dd-safe-b));width:min(560px,48vw);display:flex}.daily-detective-app .dd-sheet[hidden]{display:none}.daily-detective-app .dd-sheet:not(.dd-accuse){bottom:calc(74px + var(--dd-safe-b))}.daily-detective-app .dd-sheet-card{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0;border-radius:22px;background:var(--dd-paper) url(/images/daily-detective/board/manila.webp) center/cover;border:3px solid #fff8e8;box-shadow:0 18px 40px rgba(20,10,0,.45);animation:dd-in .22s ease-out}.daily-detective-app .dd-sheet-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 24px;-moz-user-select:text;user-select:text;-webkit-user-select:text;touch-action:pan-y}.daily-detective-app .dd-sheet-grip{display:none}@keyframes dd-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.daily-detective-app .dd-close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:var(--dd-paper);color:var(--dd-navy);font:800 26px/1 Playful,sans-serif;cursor:pointer;box-shadow:0 2px 0 rgba(0,0,0,.2)}.daily-detective-app .dd-kicker{margin:0 0 4px;color:var(--dd-red);font:800 13px/1.3 Playful,sans-serif;letter-spacing:.06em;text-transform:uppercase}.daily-detective-app .dd-sheet-body>.dd-kicker:first-child{margin-right:48px}.daily-detective-app .dd-sheet-title{margin:0 48px 12px 0;color:var(--dd-navy);font:800 26px/1.15 Playful,sans-serif}.daily-detective-app .dd-sub{margin:-6px 0 14px;color:var(--dd-muted);font-size:15px;font-weight:700}.daily-detective-app .dd-paper{background:#fffdf6;border-radius:6px;padding:16px 18px;box-shadow:0 2px 6px rgba(60,40,10,.18);margin:0 0 14px}.daily-detective-app .dd-news{font-family:Georgia,Times New Roman,Hiragino Mincho ProN,Songti SC,serif;background:#f4efe2 url(/images/daily-detective/board/newsprint.webp) 50%/cover}.daily-detective-app .dd-news h3{margin:4px 0 6px;font:800 27px/1.18 Georgia,Hiragino Mincho ProN,Songti SC,serif;color:#1d1d1d}.daily-detective-app .dd-news .dd-dateline{margin:0 0 10px;font-style:italic;color:#555;font-size:15px}.daily-detective-app .dd-text{font-size:17.5px;line-height:1.6;color:#22282d}.daily-detective-app .dd-text p{margin:0 0 .8em}.daily-detective-app .dd-news .dd-text{font-size:18px}.daily-detective-app .dd-phrase{cursor:pointer;border-radius:3px;transition:background .15s}.daily-detective-app .dd-phrase:hover{background:rgba(255,227,110,.35)}.daily-detective-app mark.dd-hl{background:linear-gradient(transparent 12%,var(--dd-mark) 12%,var(--dd-mark) 88%,transparent 88%);color:inherit;padding:0 1px;border-radius:2px}.daily-detective-app .dd-help-line{margin:8px 0 0;color:var(--dd-muted);font-size:13.5px}.daily-detective-app .dd-quote{position:relative;padding-left:18px;border-left:4px solid #2f6f9f}.daily-detective-app .dd-who{display:flex;align-items:center;gap:12px;margin:0 0 12px}.daily-detective-app .dd-who img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.daily-detective-app .dd-who b{display:block;font-size:18px}.daily-detective-app .dd-who small{color:var(--dd-muted);font-size:14px;font-weight:700}.daily-detective-app .dd-evidence-img{display:block;width:min(260px,70%);margin:0 auto 12px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.daily-detective-app .dd-portrait{display:block;width:min(240px,64%);aspect-ratio:1;object-fit:cover;margin:0 auto 12px;border:solid #fbf8f0;border-width:12px 12px 30px;box-shadow:0 6px 14px rgba(0,0,0,.25);transform:rotate(-1.5deg)}.daily-detective-app .dd-links{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.daily-detective-app .dd-link{min-height:44px;padding:8px 14px;border-radius:12px;border:2px solid #d9c9a3;background:#fffaf0;color:var(--dd-navy);font:700 15px/1.2 Playful,sans-serif;cursor:pointer;text-align:left}.daily-detective-app .dd-link:hover{border-color:var(--dd-red)}.daily-detective-app .dd-small-btn{min-height:44px;padding:8px 16px;border-radius:12px;border:2px solid #9fb2c2;background:#eef4f8;color:var(--dd-navy);font:800 15px/1.2 Playful,sans-serif;cursor:pointer}.daily-detective-app .dd-danger{border-color:#e0a9a0;background:#fff0ed;color:var(--dd-red-dark)}.daily-detective-app .dd-scene{position:relative;margin:0 0 12px;border:solid #fbf8f0;border-width:12px 12px 34px;box-shadow:0 6px 14px rgba(0,0,0,.25);background:#fbf8f0}.daily-detective-app .dd-scene img{display:block;width:100%;height:auto}.daily-detective-app .dd-scene figcaption{position:absolute;left:4px;right:4px;bottom:-30px;font:700 16px/28px Bradley Hand,Segoe Print,Comic Sans MS,Playful,cursive;color:#26343f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-detective-app .dd-hotspot{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;border:3px solid #fff;background:rgba(176,65,62,.35);box-shadow:0 0 0 3px rgba(176,65,62,.8),0 0 18px rgba(255,255,255,.6);cursor:pointer;animation:dd-pulse 1.8s ease-in-out infinite;color:#fff;font:800 18px/1 Playful,sans-serif}.daily-detective-app .dd-hotspot.seen{animation:none;background:rgba(46,125,80,.35);box-shadow:0 0 0 3px rgba(46,125,80,.85)}@keyframes dd-pulse{50%{transform:scale(1.12)}}.daily-detective-app .dd-mark-btn{position:absolute;z-index:9;left:0;top:0;transform:translate(-50%,-100%);min-height:44px;padding:8px 16px;border-radius:14px;border:2px solid #b38f1d;background:var(--dd-mark);color:#4d3b06;font:800 15px/1.2 Playful,sans-serif;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer}.daily-detective-app .dd-mark-btn[hidden]{display:none}.daily-detective-app .dd-string-edit{position:absolute;z-index:9;left:0;top:0;transform:translate(-50%,12px);width:min(300px,calc(100vw - 24px));padding:12px;border-radius:16px;background:var(--dd-paper);border:2px solid #fff;box-shadow:0 10px 24px rgba(0,0,0,.4)}.daily-detective-app .dd-string-edit[hidden]{display:none}.daily-detective-app .dd-string-edit label{display:block;font-size:13px;font-weight:800;color:var(--dd-muted);margin-bottom:4px}.daily-detective-app .dd-string-edit input{width:100%;min-height:44px;padding:8px 12px;border-radius:10px;border:2px solid #d4c39b;background:#fff;font-size:16px;color:var(--dd-ink)}.daily-detective-app .dd-string-btns{display:flex;gap:8px;margin-top:8px}.daily-detective-app .dd-string-btns button{flex:1 1}.daily-detective-app .dd-accuse .dd-sheet-body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.daily-detective-app .dd-part{margin:0 0 16px;border:0;padding:0}.daily-detective-app .dd-part legend{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;padding:0;font:800 19px/1.2 Playful,sans-serif;color:var(--dd-navy)}.daily-detective-app .dd-part legend small{font-size:13px;color:var(--dd-muted);font-weight:700}.daily-detective-app .dd-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.daily-detective-app .dd-options.people{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.daily-detective-app .dd-opt{min-height:48px;padding:8px 10px;border-radius:12px;border:2px solid #d9c9a3;background:#fffaf0;color:var(--dd-ink);font:700 14.5px/1.25 Playful,sans-serif;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.daily-detective-app .dd-options.people .dd-opt{flex-direction:column;text-align:center;padding:8px 6px}.daily-detective-app .dd-opt img{width:56px;height:56px;border-radius:50%;object-fit:cover}.daily-detective-app .dd-opt[aria-checked=true]{border-color:var(--dd-red);background:#ffe9e2;box-shadow:inset 0 0 0 2px var(--dd-red)}.daily-detective-app .dd-history{display:grid;grid-gap:6px;gap:6px;margin:0 0 14px}.daily-detective-app .dd-history-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#fffaf0;border:2px dashed #d9c9a3;font-size:14px}.daily-detective-app .dd-history-row b{margin-left:auto;white-space:nowrap;color:var(--dd-red-dark)}.daily-detective-app .dd-pips{display:inline-flex;gap:3px}.daily-detective-app .dd-pips i{width:10px;height:10px;border-radius:50%;background:#d8c9a6}.daily-detective-app .dd-pips i.on{background:#e0a32a}.daily-detective-app .dd-feedback{min-height:1.4em;margin:6px 0 10px;font:800 17px/1.35 Playful,sans-serif;color:var(--dd-red-dark);text-align:center}.daily-detective-app .dd-accuse-submit{width:100%;background:var(--dd-red);border-color:#6f1f1b;color:#fff;box-shadow:inset 0 3px 0 #e27f6f,0 5px 0 #6f1f1b}.daily-detective-app .dd-shake{animation:dd-shake .45s}@keyframes dd-shake{20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.daily-detective-app .overlay{background:rgba(48,30,14,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(20px + var(--dd-safe-t)) calc(16px + var(--dd-safe-r)) calc(20px + var(--dd-safe-b)) calc(16px + var(--dd-safe-l))}.daily-detective-app .dd-dialog-card,.daily-detective-app .dd-menu-card,.daily-detective-app .dd-results-card{position:relative;width:min(560px,100%);margin:auto;padding:26px 28px;border-radius:26px;background:var(--dd-paper) url(/images/daily-detective/board/paper.webp) center/cover;border:4px solid #fff8e8;box-shadow:0 20px 50px rgba(20,10,0,.5);text-align:left}.daily-detective-app .dd-logo{display:block;width:min(400px,92%);height:auto;margin:-6px auto 4px}.daily-detective-app .dd-menu-card>.dd-kicker{text-align:center}.daily-detective-app .dd-menu-case{margin:12px 0 16px;padding:14px 16px;border-radius:8px;background:#f4efe2 url(/images/daily-detective/board/newsprint.webp) 50%/cover;box-shadow:0 3px 8px rgba(60,40,10,.2);transform:rotate(-.6deg)}.daily-detective-app .dd-menu-date{display:block;font-size:13px;font-weight:800;color:var(--dd-muted)}.daily-detective-app .dd-menu-case>b{color:var(--dd-red-dark);font-size:16px}.daily-detective-app .dd-menu-headline{margin:4px 0 0;font:800 23px/1.2 Georgia,Hiragino Mincho ProN,Songti SC,serif;color:#1d1d1d;letter-spacing:0}.daily-detective-app .dd-menu-card button.big{width:100%;background:var(--dd-red);border-color:#6f1f1b;color:#fff;box-shadow:inset 0 3px 0 #e27f6f,0 5px 0 #6f1f1b}.daily-detective-app .dd-menu-row{display:flex;gap:10px}.daily-detective-app .dd-menu-row .a-secondary{flex:1 1}.daily-detective-app .dd-menu-streak{display:flex;justify-content:center;gap:22px;margin:14px 0 6px;font-weight:700;color:var(--dd-muted)}.daily-detective-app .dd-menu-streak b{color:var(--dd-red-dark);font-size:19px}.daily-detective-app .dd-steps{margin:14px 0 6px;gap:10px}.daily-detective-app .dd-steps li{font-size:14.5px}.daily-detective-app .dd-steps strong{font-size:18px}.daily-detective-app .dd-menu-settings .a-secondary{font-size:14px;min-height:44px;margin-top:6px}.daily-detective-app .backlink{position:absolute;top:calc(14px + var(--dd-safe-t));left:calc(16px + var(--dd-safe-l));z-index:2}.daily-detective-app .dd-results-card{width:min(720px,100%)}.daily-detective-app .dd-stamp{display:inline-block;margin:0 0 8px;padding:8px 22px;color:var(--dd-red);font:900 28px/1 Playful,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:url(/images/daily-detective/board/stamp.webp) 50%/100% 100% no-repeat;transform:rotate(-4deg)}.daily-detective-app .dd-stamp.fail{color:#3f5466;filter:grayscale(1)}.daily-detective-app .dd-results-title{margin:0 0 14px;font:800 30px/1.15 Playful,sans-serif;color:var(--dd-navy)}.daily-detective-app .dd-r-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;max-width:none;margin:0 0 14px;font-size:19px}.daily-detective-app .dd-r-grid b{color:var(--dd-red-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-detective-app .dd-r-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.daily-detective-app .dd-r-actions>*{margin-top:0}.daily-detective-app .dd-r-next{margin:12px 0;color:var(--dd-muted);font-weight:700}.daily-detective-app .dd-dist{margin:12px 0}.daily-detective-app .dd-dist-row{display:flex;align-items:center;gap:8px;margin:4px 0;font-weight:700;font-size:14px}.daily-detective-app .dd-dist-row span:first-child{width:72px;color:var(--dd-muted)}.daily-detective-app .dd-dist-bar{min-width:28px;padding:2px 8px;border-radius:6px;background:#c9b88f;color:#fff;text-align:right}.daily-detective-app .dd-dist-bar.now{background:var(--dd-red)}.daily-detective-app .dd-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;text-align:center;margin:0 0 14px}.daily-detective-app .dd-stats-grid b{display:block;font-size:28px;color:var(--dd-navy)}.daily-detective-app .dd-stats-grid span{font-size:12.5px;color:var(--dd-muted);font-weight:700}.daily-detective-app .dd-explain{margin-top:18px}.daily-detective-app .dd-explain h3{margin:18px 0 8px;font:800 21px/1.2 Playful,sans-serif;color:var(--dd-navy)}.daily-detective-app .dd-proof{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fffdf6;box-shadow:0 2px 5px rgba(60,40,10,.15)}.daily-detective-app .dd-proof h4{margin:0 0 8px;font:800 16px/1.2 Playful,sans-serif;color:var(--dd-red)}.daily-detective-app .dd-proof-row{display:grid;grid-template-columns:24px 1fr;grid-gap:4px 8px;gap:4px 8px;padding:6px 0;border-top:1px dashed #e4d7b8;font-size:14.5px;line-height:1.45}.daily-detective-app .dd-proof-row:first-of-type{border-top:0}.daily-detective-app .dd-proof-row.proven{background:#effaf2;border-radius:8px;padding:8px 6px}.daily-detective-app .dd-proof-row b{display:block}.daily-detective-app .dd-chip{display:inline-block;margin:3px 4px 0 0;padding:1px 8px;border-radius:8px;background:#efe5cc;color:#5a4a2b;font-size:12.5px;font-weight:700}.daily-detective-app .dd-dialog-card{width:min(600px,100%)}.daily-detective-app .dd-dialog-note{color:var(--dd-muted);font-size:14.5px;line-height:1.5}.daily-detective-app .dd-archive-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.daily-detective-app .dd-archive-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-radius:12px;border:2px solid #d9c9a3;background:#fffaf0;color:var(--dd-ink);font:700 15px/1.25 Playful,sans-serif;text-align:left;cursor:pointer}.daily-detective-app .dd-archive-item b{color:var(--dd-red-dark)}.daily-detective-app .dd-archive-item em{margin-left:auto;font-style:normal;font-size:13px;color:var(--dd-muted);white-space:nowrap}.daily-detective-app .dd-empty{padding:18px;text-align:center;color:var(--dd-muted);font-weight:700}.daily-detective-app .dd-loading{background:#5b3d22}@media (max-aspect-ratio:4/5),(max-width:700px){.daily-detective-app .dd-sheet,.daily-detective-app .dd-sheet:not(.dd-accuse){top:auto;left:var(--dd-safe-l);right:var(--dd-safe-r);bottom:0;width:auto;max-height:86dvh;height:86dvh}.daily-detective-app .dd-sheet-card{border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:var(--dd-safe-b);animation-name:dd-up}.daily-detective-app .dd-sheet-grip{display:block;width:44px;height:5px;margin:8px auto 0;border-radius:3px;background:#c9b88f}.daily-detective-app .dd-sheet-body{padding:12px 18px 20px}.daily-detective-app .dd-sheet-title{font-size:23px}.daily-detective-app .dd-text{font-size:17px}.daily-detective-app .dd-hud-case{padding:2px 10px}.daily-detective-app .dd-hud-case b{font-size:15px}.daily-detective-app .dd-hud-streak,.daily-detective-app .dd-timer{padding:5px 8px;font-size:14px}.daily-detective-app .dd-connect span{display:none}.daily-detective-app .dd-accuse-btn{padding:6px 16px;font-size:18px}.daily-detective-app .dd-dialog-card,.daily-detective-app .dd-menu-card,.daily-detective-app .dd-results-card{padding:20px 18px;border-radius:22px}.daily-detective-app .dd-r-grid{grid-template-columns:auto 1fr;font-size:17px}.daily-detective-app .dd-stats-grid b{font-size:24px}.daily-detective-app .dd-results-title{font-size:25px}.daily-detective-app .overlay{padding-top:calc(58px + var(--dd-safe-t))}}@keyframes dd-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-height:500px) and (min-aspect-ratio:4/5){.daily-detective-app .dd-sheet{top:calc(8px + var(--dd-safe-t));bottom:calc(8px + var(--dd-safe-b));width:min(520px,60vw)}.daily-detective-app .dd-sheet:not(.dd-accuse){bottom:calc(66px + var(--dd-safe-b))}.daily-detective-app .dd-sheet-body{padding:14px 18px}.daily-detective-app .dd-sheet-title{font-size:21px}.daily-detective-app .dd-menu-card{width:min(640px,100%)}.daily-detective-app .dd-logo{width:260px}.daily-detective-app .dd-steps{display:none}}