/* Navigation wrapper; keeps the original phone engine and CSS intact. */
#phone{display:flex;flex-direction:column}#app{flex:1;min-height:0}.case-switcher{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:6px 18px;padding-top:max(6px,env(safe-area-inset-top));background:#0d141d;border-bottom:1px solid #ffffff0b;color:#a2b6cc;font-size:11px;letter-spacing:.4px}.case-switcher a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#d2e3f3;text-decoration:none;font-size:12px}.case-switcher a:focus-visible{outline:3px solid #9bc9ff;outline-offset:2px;border-radius:3px}.case-switcher svg{width:16px;height:16px}.case-switcher span{font-size:10px;letter-spacing:1.4px}.case-02 .intro-image img{object-position:center 32%}.case-02 .home{background:radial-gradient(ellipse at 0 0,#66725f60,transparent 65%),linear-gradient(145deg,#1d2c31,#283b3a 45%,#172630)}.case-02 .calendar-widget{background:linear-gradient(145deg,#dad4bb,#b4ba9e);color:#303b37}.case-02 .home-date{letter-spacing:1.5px}.case-02 .calendar-widget small{color:#4d5d53}.case-02 .memory-widget img{object-position:50% 52%}.case-02 .hint-links button{overflow-wrap:anywhere}.case-02 .photo-caption{white-space:pre-line}.case-02 .archive-clock{font-size:11px;color:#93a9bd;letter-spacing:.2px;margin-top:6px;text-align:center}.case-02 .hint-intro .fine{margin-top:12px}.case-02 .map-label{font-size:10px;fill:#e1ede6}.case-02 .month-grid{grid-auto-rows:minmax(29px,auto)}.case-02 .photo-cell img{object-position:50% 35%}.case-02 .status{padding-left:17px;padding-right:17px}.case-02 .case-name{font-size:11px}.case-02 .answer-field select{font-size:13px}.case-02 .evidence-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:#bcd8f4;text-align:left;border-bottom:1px solid #9abada38;font-size:13px;padding:6px 0}.case-02 .ending-story li .evidence-link{display:flex;width:fit-content}.case-02 .screen{scroll-padding-top:16px}@media(max-width:350px){.case-switcher{padding-left:13px;padding-right:13px}.case-02 .home{padding-left:15px;padding-right:15px}}

.tracking-status{flex:none;font:10px/1.35 -apple-system,BlinkMacSystemFont,Arial,sans-serif;padding:5px 14px;margin:0;color:#bccdd5;background:#14212b}.tracking-status:empty{display:none}
