@import url('./style.css?v=paw1');
.stack{display:grid;gap:10px}.stack button{text-align:left}.story-strip{display:grid;gap:14px}.story-frame{border:1px solid #e3d5b4;background:#fffaf0;padding:20px;border-radius:16px;line-height:1.9}.story-frame h3{color:#93713e;font-size:13px}.story-frame p{margin:9px 0}.phrase{width:100%;text-align:left;display:block;margin:7px 0}.story-gap{border:2px dashed #bda980;border-radius:15px;text-align:center;padding:20px;background:#f9f3e4;font-weight:800;line-height:1.8}.scene-options{display:grid;gap:10px}.scene-options button{text-align:left;display:flex;align-items:center;gap:18px}.scene-mark{font-size:30px;min-width:55px;text-align:center;color:#9b7743}.sort-card{background:#f2f5f8;border-radius:13px;padding:16px;margin:12px 0}.sort-card p{font-weight:700;margin:0 0 12px!important}.two-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.two-options button{padding:10px;font-size:14px}.evidence-card{background:#f3f6f1;border:1px solid #d5e0cd;border-radius:13px;padding:16px;line-height:1.9;margin:12px 0}.evidence-card strong{display:block;font-size:13px;color:#687b59}.room{display:inline-block;border:1px solid #ccd8e1;border-radius:7px;padding:3px 8px;margin:3px;font-size:13px;background:#eaf2ff;color:#28466c}.room.green{background:#eaf3e8;color:#365839}.room.gold{background:#fff2ce;color:#775f25}.visit-list{display:grid;gap:9px;margin:14px 0}.visit-list>div{padding:12px;border:1px solid #e0e5e2;border-radius:11px}.visit-list b{display:block;margin-bottom:5px}.compare-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.compare-table caption{text-align:left;font-weight:700;line-height:1.8;padding:8px 0}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid #e3e7e7;padding:8px 3px}.compare-table th:first-child{text-align:left}.compare-table button{min-width:50px;font-size:16px;padding:8px!important;min-height:46px}.compare-table .room{padding:4px;margin:0;font-size:12px}.people-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.people-choice button{min-height:53px}.route-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.hypotheses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.hypothesis{border:1px solid #d8dfe9;background:#f6f8fd;border-radius:14px;padding:15px}.hypothesis h3{font-size:15px}.hypothesis p{font-size:14px!important}.hypothesis .two-options{gap:5px}.hypothesis button{font-size:13px;padding:9px 4px}.signal-display{display:flex;align-items:center;gap:20px;background:#eaf0ef;border-radius:17px;padding:20px;margin:15px 0}.traffic-light{width:60px;background:#344a56;border:4px solid #283e48;border-radius:14px;display:grid;gap:8px;padding:8px;flex-shrink:0;box-shadow:0 6px 0 #cbd9d6}.traffic-light i{width:34px;height:34px;display:block;background:#22333a;border:2px solid #172930;border-radius:50%}.traffic-light.on i:nth-child(2){background:#f4bf3b;box-shadow:0 0 0 5px #f4bf3b22;border-color:#c29119}.signal-display p{font-size:15px;line-height:1.8;margin:0}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.test-grid button{text-align:left;padding:13px;line-height:1.7}.test-grid b{display:block;font-size:21px;margin-bottom:5px;color:#7f6b3d}.result-card{border:2px solid #d3bb73;background:#fff9e7;border-radius:14px;padding:18px;line-height:1.9;margin:15px 0}.result-card strong{display:block}.prediction-note{display:block;padding:10px;background:#edf2eb;border-radius:8px;font-size:13px;line-height:1.8;margin-top:10px}.observations{padding-left:20px;font-size:14px;line-height:1.8}.story-frame button:disabled,.compare-table button:disabled{opacity:1}@media(max-width:780px){.hypotheses{grid-template-columns:1fr}.hypothesis .two-options{gap:10px}.story-frame{padding:16px}.signal-display{padding:16px}.compare-table{font-size:13px}}@media(max-width:370px){.compare-table button{min-width:40px}.compare-table th,.compare-table td{padding:7px 2px}.compare-table .room{font-size:10px}.two-options button{font-size:12px}.scene-mark{min-width:35px;font-size:25px}.scene-options button{gap:10px}.test-grid{gap:7px}.test-grid button{font-size:13px}}
