.keeper-fieldwork{margin:16px 0 28px}.keeper-prologue{color:#e2dac5!important;font-size:15px!important;line-height:1.8!important}.keeper-inspect{background:#30271e;border:1px solid #aa9774;border-radius:12px;max-width:600px;margin:20px auto 10px;position:relative;overflow:hidden}.keeper-inspect>svg{width:100%;height:auto;display:block}.keeper-inspect>button{color:#fff;cursor:pointer;background:#253e48;border:2px solid #fff2bf;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0009}.keeper-inspect>button.seen{background:#35674f}.keeper-inspect>button span{color:#fff6df;white-space:nowrap;z-index:2;background:#162d36;border:1px solid #c6ac74;padding:5px 8px;font-size:11px;display:none;position:absolute;top:42px;left:50%;transform:translate(-50%)}:is(.keeper-inspect>button:focus-visible span,.keeper-inspect>button:hover span){display:block}.keeper-inspect>button:focus-visible{outline-offset:3px;outline:4px solid #ffc965}.keeper-object-list{flex-wrap:wrap;gap:7px;display:flex}.keeper-object-list button,.keeper-workbench button,.keeper-workbench select{cursor:pointer;min-height:44px;font:inherit;border-radius:7px;padding:10px 12px;font-size:12px;color:#fff4d8!important;background:#223f48!important;border:1px solid #8e9d97!important}.keeper-object-list button[aria-pressed=true],.keeper-workbench button[aria-pressed=true]{background:#685631!important;border-color:#f6d181!important}.keeper-discovery{background:#152e35;border-left:3px solid #d4b77b;min-height:110px;margin:12px 0;padding:18px}.keeper-discovery p,.keeper-workbench p{color:#e0dccd!important;font-size:13px!important;line-height:1.7!important}.keeper-discovery h3{margin-top:0}.keeper-workbench{background:#18363c;border:1px solid #566a6b;border-radius:10px;padding:20px}.keeper-workbench h3{margin-top:0}.keeper-workbench button:disabled{opacity:.5;cursor:default}.keeper-gates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keeper-pieces{flex-wrap:wrap;gap:8px;display:flex}.keeper-sequence{border:1px dashed #71837a;padding:12px}.keeper-matches{gap:10px;display:grid}.keeper-matches label{grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.keeper-dials{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.keeper-dials button{flex-direction:column;align-items:center;gap:6px;display:flex}.keeper-dials b{color:#f5d282;font-size:30px}.keeper-dials small{color:#b4c3b4;font-size:10px}.keeper-workbench-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.keeper-workbench-actions button:first-child{background:#526c55!important}.april-memory-scene .keeper-chapter-cover{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;display:block}.keeper-map-list{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.keeper-map-list li{text-align:left;background:#122c3233;border:1px solid #7d978733;border-radius:8px;padding:12px;font-size:13px}.keeper-map-list li.current{background:#314d4d;border-color:#f1d49a}.keeper-map-list small{color:#abc1b8;margin-top:5px;display:block}@media (max-width:600px){.keeper-workbench{padding:14px}.keeper-object-list button{flex:1;font-size:11px}.keeper-inspect>button{width:44px;height:44px}.keeper-prologue{font-size:14px!important}.keeper-matches label{grid-template-columns:1fr}.keeper-gates{gap:5px}.keeper-gates button{padding:8px 3px;font-size:11px}}
