/* Dispatches connect existing quiz chapters without adding another score system. */
.story-dispatch{pointer-events:auto;display:flex;align-items:center;gap:12px;margin-top:20px;width:370px;max-width:100%;padding:12px 14px;text-align:left;border:1px solid #ffbc7666;border-radius:12px;background:linear-gradient(120deg,#171b2ce8,#362036db);box-shadow:0 10px 30px #0003;backdrop-filter:blur(16px);color:#f8eddf;text-shadow:none}.story-dispatch:hover{border-color:#ffd393;background:linear-gradient(120deg,#272538ee,#50303aee)}.dispatch-icon{height:34px;width:34px;flex-shrink:0;border:1px solid #ffbd7166;border-radius:10px;display:grid;place-items:center;color:#ffbd71;font-size:26px}.story-dispatch>span:nth-child(2){min-width:0;flex:1}.dispatch-label{display:block;font-size:7px;letter-spacing:1.2px;color:#ffc789}.story-dispatch strong{display:block;font:600 23px/1.2 var(--display);margin-top:3px}.story-dispatch small{display:block;font-size:10px;line-height:1.5;color:#d2c2be;margin-top:4px}.dispatch-arrow{color:#ffbc71;font-size:29px}.story-station{font-size:12px!important;color:#beb9c6!important;line-height:1.7}.story-brief{background:linear-gradient(125deg,#272839,#1a2332);border:1px solid #c5946455;border-radius:12px;margin:20px 0;padding:18px}.story-sender{display:flex;align-items:center;gap:10px}.story-avatar{height:37px;width:37px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font:700 24px var(--display);background:#f6ad4e;color:#211927}.story-sender>div{flex:1}.story-sender>div>span{display:block;font-size:7px;letter-spacing:1px;color:#d7b992}.story-sender strong{font-size:12px;font-weight:600;color:#fff2df}.story-episode{font-size:9px;letter-spacing:1px;color:#b7a7a2}.story-dialogue{font-size:13px!important;line-height:1.8!important;color:#e3d7d0!important;margin:15px 0!important}.story-objective{border-top:1px solid #ffffff19;padding-top:13px}.story-objective>span,.story-radio div>span,.story-outcome>span,.story-cliffhanger>span,.story-ending>span,.dispatch-next>span{display:block;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#ffc17a}.story-objective strong{display:block;font-size:12px;font-weight:500;margin-top:6px;line-height:1.6}.story-radio{display:flex;gap:10px;padding:14px;border:1px solid #ffffff20;background:#151f2b;border-radius:9px;margin:18px 0 13px}.story-radio>span{font-size:23px;line-height:1;color:#ffc078}.story-radio p{font-size:12px;line-height:1.7;color:#d4ccd1;margin-top:6px}.story-radio small{display:block;color:#ffc993;font-size:10px;margin-top:7px;line-height:1.6}.story-outcome{text-align:left;border-top:1px solid #ffffff20;padding-top:17px}.story-outcome>p{font-size:12px;line-height:1.8;color:#ddd1c4;margin-top:8px}.story-cliffhanger{text-align:left;border-left:2px solid #f7b45b;margin:18px 0;padding:14px 16px;background:linear-gradient(120deg,#b5763830,#92548012);border-radius:0 8px 8px 0}.story-cliffhanger h4{font:700 30px/1.05 var(--display);color:#ffce8b;margin:8px 0}.story-cliffhanger p{font-size:12px;line-height:1.8;color:#eadcd1;margin-top:8px}.completion-details:has(.story-cliffhanger){max-width:650px}.story-ending{padding:17px 18px;background:linear-gradient(120deg,#77503330,#26364d66);border:1px solid #e4ac6755;border-radius:10px;margin:18px 0 22px}.story-ending p{font-size:12px;line-height:1.8;color:#dbd2ca;margin-top:8px}.phone-primary-tabs{flex:3}.phone-tabs button{font-size:10px}.dispatch-hero{padding:90px 20px 20px;background:linear-gradient(0deg,#171d2d 2%,#171d2d55 80%),var(--dispatch-image) center 30%/cover}.dispatch-hero>span{display:block;font-size:8px;letter-spacing:2px;color:#ffd399}.dispatch-hero h3{font:700 39px/.98 var(--display);margin:10px 0;color:#fff1dc;text-shadow:0 2px 15px #0007}.dispatch-hero small{font-size:8px;color:#d3bfbb;display:block;line-height:1.6;margin-top:10px}.dispatch-body{padding:0 18px 24px}.dispatch-premise{font-size:11px;color:#dac9bc;line-height:1.7;padding:13px 0}.dispatch-body .story-brief{padding:15px;margin:10px 0 16px}.dispatch-body .story-sender>div>span{font-size:6px;letter-spacing:.7px}.dispatch-body .story-dialogue{font-size:12px!important}.dispatch-body .story-episode{font-size:8px}.dispatch-history{border:1px solid #ffffff22;border-radius:9px;padding:12px 14px;margin:0 0 16px}.dispatch-history summary{font-size:11px;color:#d1c3b6;cursor:pointer;min-height:24px}.dispatch-history>div{border-top:1px solid #ffffff16;padding-top:12px;margin-top:10px}.dispatch-history>div>span{font:600 22px var(--display);color:#ffce91}.dispatch-history p{font-size:11px;line-height:1.8;margin-top:5px;color:#c7bfbd}.dispatch-next{padding:12px 0 18px}.dispatch-next p{font-size:12px;line-height:1.7;color:#ffdfb7;margin-top:8px}.dispatch-body .main-button{font-size:12px;min-height:46px}.story-ending+.results-actions-grid,.story-ending+.results-actions-single{margin-top:15px}
@media(max-width:1050px){.story-dispatch{width:320px;margin-top:16px}.story-dispatch strong{font-size:22px}.story-dispatch small{font-size:9px}}
@media(max-width:700px){.story-dispatch{width:305px;gap:9px;padding:10px 12px;margin-top:13px}.story-dispatch strong{font-size:22px}.story-dispatch small{font-size:10px;line-height:1.5}.dispatch-icon{width:31px;height:31px;font-size:23px}.dispatch-label{font-size:6px}.story-brief{padding:15px;margin:16px 0}.story-dialogue{font-size:12px!important}.story-sender>div>span{font-size:6px;letter-spacing:.7px}.story-sender strong{font-size:11px}.story-episode{font-size:8px}.story-avatar{width:32px;height:32px}.story-cliffhanger h4{font-size:28px}.story-cliffhanger p,.story-outcome>p{font-size:11px}.story-radio{padding:12px}.phone-tabs{gap:4px;padding-right:12px;padding-left:12px}.phone-primary-tabs{gap:4px}.phone-tabs button{font-size:9px;padding:4px 3px}.phone-tabs>.phone-primary-tabs+button{font-size:9px}}
@media(max-height:650px) and (max-width:700px) and (orientation:portrait){.story-dispatch{padding:8px 10px;margin-top:12px;width:285px}.story-dispatch small{display:none}.story-dispatch strong{font-size:21px}.story-dispatch .dispatch-icon{height:28px;width:28px}}
@media(max-height:530px) and (orientation:landscape){.story-dispatch{margin-top:12px;padding:8px 11px;width:310px}.story-dispatch small{display:none}.story-dispatch strong{font-size:21px}}

.story-question-context{padding:12px 14px;border-left:2px solid #eda44d;background:#ffffff05;border-radius:0 8px 8px 0;margin:6px 0 18px}.story-question-context>span{font-size:7px;letter-spacing:1.2px;color:#ffc989;font-weight:700}.story-question-context p{font-size:12px;line-height:1.7;color:#cec6c5;margin-top:6px}.dispatch-label{letter-spacing:.8px}@media(max-width:700px){.story-question-context{padding:10px 12px}.story-question-context p{font-size:11px}}
