.quest1930-entry{display:grid;width:100%;gap:6px;padding:15px 16px!important;text-align:left;background:linear-gradient(120deg,#3c4934,#1b3038)!important;border:1px solid #b6ae7b77!important;border-radius:12px!important;color:#eee2c5!important;margin:12px 0}
.quest1930-entry small,.quest1930-view header small{font-size:10px;letter-spacing:.08em;color:#d1b986}
.quest1930-entry b{font-size:17px}.quest1930-entry span{font-size:11px;color:#c0cbb7;line-height:1.5}
.quest1930-view{color:#e9e4d1;min-width:0}.quest1930-view h2{font-size:24px;margin:9px 0}.quest1930-view h3{font-size:19px}.quest1930-view p{font-size:13px;line-height:1.6;color:#c5cbb8}
.quest1930-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:17px 0;gap:6px}
.quest1930-steps li{display:grid;gap:5px;padding:10px 7px;border:1px solid #9aaa7440;border-radius:8px;background:#162b32;font-size:10px;min-width:0}
.quest1930-steps li span{color:#d2bd88;font-size:17px}.quest1930-steps li b{line-height:1.5}.quest1930-steps li small{font-size:9px;color:#a9baa8;overflow-wrap:anywhere}.quest1930-steps li.current{border-color:#d1bc8380;background:#344536}.quest1930-steps li.locked{opacity:.58}
.quest1930-scene,.quest1930-ending{margin:12px 0;padding:15px;background:radial-gradient(ellipse at 50% 55%,#566b4530,transparent 70%),#14282d;border:1px solid #84987555;border-radius:12px;text-align:center}
.quest1930-scene img,.quest1930-ending img{height:140px;width:100%;object-fit:contain;filter:drop-shadow(4px 8px 6px #07151280)}.quest1930-scene figcaption{font-size:12px;color:#e3cf9d;line-height:1.5}
.quest1930-specialist,.quest1930-result,.quest1930-recruit{display:grid;gap:5px;background:#31423455;border:1px solid #a1ad7755;border-radius:9px;padding:12px;margin:12px 0;font-size:12px}
.quest1930-specialist span{color:#bbc8b3;line-height:1.5}.quest1930-result p{margin:4px 0}.quest1930-result small{color:#d6c28d}
.quest1930-squad{padding:11px;border:1px solid #81947655;border-radius:10px;display:grid;gap:7px;margin:14px 0}.quest1930-squad legend{padding:0 5px;color:#d7c391;font-size:12px}.quest1930-squad label{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px;background:#142a31;border-radius:7px}.quest1930-squad input{width:20px;height:20px;accent-color:#c6b580;flex:none}.quest1930-squad label>span{display:grid;gap:4px}.quest1930-squad small{font-size:10px;color:#b2c2ad}
.quest1930-view button{min-height:46px;white-space:normal;width:100%;padding:11px 12px;border-radius:9px;border:1px solid #81997466;background:#21383a;color:#e6e2cc;text-align:left}
.quest1930-view .primary{text-align:center!important}.quest1930-view [data-quest-close]{margin-top:12px;text-align:center}.quest1930-clock{padding:16px;background:#10242d;border-radius:10px;text-align:center;font-size:27px;font-variant-numeric:tabular-nums;color:#e9dab3}
.quest1930-choices{display:grid;gap:10px}.quest1930-choices button{display:grid;gap:7px;line-height:1.45}.quest1930-choices b{font-size:14px}.quest1930-choices span{font-size:12px;color:#c2cdb7}.quest1930-choices small{font-size:11px;color:#e0ce99;line-height:1.6}.quest1930-choices em{font-size:11px;color:#a9cba9;font-style:normal}
.quest1930-error{color:#e9b094!important;min-height:16px}.quest1930-confirm{padding:14px;background:#3c403066;border:1px solid #d0b77c88;border-radius:12px}.quest1930-confirm button{margin-top:9px}
.world-atlas .quest1930-map-status{position:absolute;bottom:14px;left:10px;z-index:9;max-width:calc(100% - 20px);padding:7px 10px;border:1px solid #c2bd8788;border-radius:6px;background:#172f32e8;color:#e3d3a6;font-size:10px;pointer-events:auto;min-height:35px;width:auto}
.world-atlas:not(.atlas1921-distant) .quest1930-map-status{bottom:91px}
@media(max-width:350px){.quest1930-view h2{font-size:21px}.quest1930-steps li{padding:8px 5px;font-size:9px}.quest1930-scene img{height:120px}}
