[hidden]{display:none!important}.quest-page main{max-width:1280px}.quest-hud{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:14px}.quest-hud h2{font-size:19px;margin:0}.quest-scroll{overflow:auto;max-width:100%;scrollbar-color:#773d2b #0d1219;scrollbar-width:thin}.quest-panel{max-width:832px;margin:22px auto;line-height:1.8}.quest-panel h2{font-size:22px}.quest-choices{display:grid;gap:10px}.quest-choices button{text-align:left;line-height:1.6}.quest-choices button.selected{border:2px solid #F45724;background:#482b24}.quest-choices button.wrong{border-style:dashed}.quest-choices button:disabled{cursor:default}.quest-choices button:disabled:not(.selected){opacity:.55}.quest-hits{position:absolute;inset:0;pointer-events:none}.quest-hit{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;background:transparent!important;border:1px solid transparent;min-height:44px;padding:0;color:transparent;min-width:44px}.quest-hit:hover,.quest-hit:focus-visible{border-color:#F45724;outline:1px solid #F45724}.quest-hit.selected{border:2px solid #F45724}.quest-hit:disabled{pointer-events:none}#reply{color:#e4d9c4;min-height:32px;margin:18px 0}#milestone{color:#d5a569}#award{border-top:1px solid #773d2b;padding-top:18px;margin-top:22px}#award h3{color:#F45724}.quest-exits{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:22px 0}.main-exit{display:inline-block;background:#E84A2A;border:1px solid #F45724;color:white;padding:12px 20px;text-decoration:none}.reward-link{color:#d5a569;font-size:14px;background:transparent!important;padding:8px 0!important;border:0!important;text-underline-offset:5px}.fragment-summary{max-width:1248px;margin:16px auto 22px}.fragment-summary strong{color:#F45724;font-size:16px}.fragment-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fragment-piece{display:inline-flex;align-items:center;gap:5px;border:1px dashed #3c4b54;color:#97a0a4;padding:5px 11px;background:#0d1219;font-size:13px}.fragment-piece.owned{border:1px solid #965038;color:#e4d9c4;background:#30251f}.fragment-piece.owned::before{content:'◆';font-size:10px;color:#F45724}.walk-target{position:absolute;pointer-events:none;transform:translate(-50%,-50%);width:24px;height:7px;border:2px solid #F45724;box-shadow:0 0 0 3px #482b24;z-index:3}.scene-hit.target::after{opacity:1;border:2px solid #F45724}.quest-page #real[hidden],.quest-page #intake[hidden]{display:none}.alien-page #original-site{background:transparent!important;color:#d5a569!important;padding:8px 0!important;text-decoration:underline;font-size:14px}.alien-page #back{background:#E84A2A!important;color:#fff!important;padding:12px 20px!important;border:1px solid #F45724}.fragment-status{color:#F45724}.quest-hint{color:#97a0a4;font-size:13px}
@media(max-width:767px){.quest-hud{font-size:13px}.quest-hud h2{font-size:17px}.quest-panel h2{font-size:20px}.quest-panel{margin-top:16px}.fragment-piece{padding:4px 8px;font-size:12px}.quest-exits{gap:12px}.quest-exits .main-exit{width:100%;text-align:center}}
.collection-hud{position:sticky;top:0;z-index:8;background:#000f;padding:12px 0 14px;border-bottom:1px solid #293640;max-width:1408px;margin:0 auto 14px}.collection-hud strong{font-size:15px;color:#F45724}.collection-hud .fragment-row{margin-top:9px}.sound-toggle{margin-left:auto;font-size:12px;white-space:nowrap;min-height:40px;padding:8px 10px;background:#131b24}.flying-fragment{position:fixed;z-index:10000;pointer-events:none;width:44px;height:32px;background:#e4d9c4;border:2px solid #F45724;color:#30251f;font:12px 'IBM Plex Sans TC';display:grid;place-items:center;box-shadow:4px 4px #482b24}.quest-hit.target{border:2px solid #F45724;box-shadow:0 0 0 2px #482b24}.quest-page .art-labels .nameplate{max-width:208px;white-space:normal;text-align:center}.quest-page[data-planet=ai] .art-labels .nameplate:not(:last-child){width:calc(70px * var(--pixel));font-size:12px;line-height:1.4;min-height:52px}.quest-you{z-index:3;pointer-events:none}.backup-label{font-size:12px;color:#97a0a4;margin:15px 0 8px}.clinic-dialog{width:min(560px,calc(100% - 24px))}.clinic-dialog .dialog-choices{display:grid;gap:10px}.clinic-dialog button{text-align:left;line-height:1.65}.clinic-dialog .close-dialog{margin-top:14px;background:#131b24;color:#e4d9c4}.ending-card-wrap{max-width:450px;margin:32px auto}.ending-card{width:100%!important;height:auto!important;display:block;image-rendering:auto!important;border:1px solid #3c4b54}.download-card{width:100%;margin:14px 0}.repair-status{color:#d5a569;min-height:28px}.assembly-focus{outline:1px solid #773d2b}.scene-move-hint{font-size:12px;color:#97a0a4}.collection-hud .fragment-piece{transition:none}
@media(max-width:1280px){.quest-page[data-planet=ai] .art-labels .nameplate:not(:last-child){font-size:10px;min-height:44px}}
@media(max-width:767px){header{flex-wrap:wrap;gap:8px}.sound-toggle{margin-left:0}.collection-hud .fragment-row{gap:5px}.collection-hud .fragment-piece{font-size:11px;padding:3px 6px}.collection-hud{padding:8px 0 10px}.quest-page[data-planet=ai] .art-labels .nameplate:not(:last-child){font-size:10px}.ending-card-wrap{max-width:100%}}
