.np-puzzle-objective-card{position:fixed;z-index:850;left:18px;bottom:74px;width:310px;max-height:calc(100dvh - 150px);overflow:auto;border:1px solid #9b652b;border-radius:7px;color:#ead5aa;background:linear-gradient(145deg,#2a160cf5,#0d0704f7 75%);box-shadow:0 14px 38px #000b,inset 0 0 0 2px #e4ad5214;font-family:Literata,Georgia,serif;scrollbar-color:#9b652b #130a06}.np-puzzle-objective-body{padding:.82rem}.np-puzzle-objective-toggle{position:absolute;z-index:2;top:7px;right:7px;width:29px;height:29px;border:1px solid #865523;border-radius:50%;color:#e7c58b;background:#140a06;font-weight:900}.np-puzzle-objective-card header{display:grid;padding-right:34px;gap:.12rem}.np-puzzle-objective-card header small,.np-puzzle-objective-card section>small{color:#ce8e39;text-transform:uppercase;letter-spacing:.14em;font-size:.53rem;font-weight:900}.np-puzzle-objective-card header strong{font-size:.92rem}.np-puzzle-objective-card header span{color:#987c55;font-size:.56rem}.np-puzzle-objective-progress{height:4px;margin:.55rem 0;border:1px solid #56371c;border-radius:99px;background:#070302}.np-puzzle-objective-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#986124,#efbd60);transition:width .3s}.np-puzzle-objective-card p{margin:.12rem 0 .4rem;color:#baa078;font-size:.62rem;line-height:1.4}.np-puzzle-objective-card em{display:block;margin-bottom:.42rem;color:#d9ba84;font-size:.59rem;font-style:normal}.np-puzzle-objective-card ol{display:grid;margin:0;padding:0;gap:.27rem;list-style:none}.np-puzzle-objective-card li{display:flex;min-height:28px;align-items:center;gap:.42rem;border:1px solid #4a2d17;border-radius:4px;padding:.28rem .4rem;color:#9c815c;background:#140a06}.np-puzzle-objective-card li i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #785026;border-radius:50%;font-size:.52rem;font-style:normal}.np-puzzle-objective-card li span{font-size:.58rem;line-height:1.25}.np-puzzle-objective-card li.is-done{border-color:#58733a;color:#d4e7af;background:#10190b}.np-puzzle-objective-card li.is-done i{border-color:#7da54f;color:#cfe9a7}.np-puzzle-objective-result{display:grid;margin-top:.55rem;border:1px solid;padding:.48rem;gap:.1rem;border-radius:4px}.np-puzzle-objective-result b{font-size:.65rem}.np-puzzle-objective-result span{font-size:.56rem;line-height:1.35}.np-puzzle-objective-result.is-solved{border-color:#6c9849;color:#d2e9af;background:#10200d}.np-puzzle-objective-result.is-failed{border-color:#9c4635;color:#edb2a3;background:#270d08}.np-puzzle-objective-card footer{display:grid;margin-top:.5rem;border-top:1px solid #4b2d17;padding-top:.42rem;gap:.35rem}.np-puzzle-objective-card footer span{color:#806b4d;font-size:.52rem}.np-puzzle-objective-card footer button{min-height:30px;border:1px solid #8c5926;border-radius:3px;color:#e4c58d;background:#351c0d;text-transform:uppercase;font-size:.53rem;font-weight:900}.np-puzzle-objective-loading{display:flex;min-height:64px;align-items:center;justify-content:center;gap:.5rem;color:#a88c64;font-size:.6rem}.np-puzzle-objective-loading i{width:18px;height:18px;border:2px solid #65421f;border-top-color:#e1ae54;border-radius:50%;animation:npPuzzleSpin .8s linear infinite}.np-puzzle-objective-card.is-collapsed{width:44px;height:44px;overflow:hidden;border-radius:50%}.np-puzzle-objective-card.is-collapsed .np-puzzle-objective-body{display:none}.np-puzzle-objective-card.is-collapsed .np-puzzle-objective-toggle{top:6px;right:6px}.np-puzzle-game-active body:after{pointer-events:none}@keyframes npPuzzleSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.np-puzzle-objective-card{left:8px;bottom:62px;width:270px}.np-puzzle-objective-card p,.np-puzzle-objective-card li span{font-size:.54rem}}
@media(max-width:900px) and (orientation:landscape){.np-puzzle-objective-card{top:8px;right:8px;bottom:auto;left:auto;width:44px;height:44px;overflow:hidden;border-radius:50%}.np-puzzle-objective-card .np-puzzle-objective-body{display:none}.np-puzzle-objective-card.is-collapsed{width:min(280px,38vw);height:auto;max-height:calc(100dvh - 16px);overflow:auto;border-radius:7px}.np-puzzle-objective-card.is-collapsed .np-puzzle-objective-body{display:block}.np-puzzle-objective-card.is-collapsed .np-puzzle-objective-toggle{top:7px;right:7px}}
@media(prefers-reduced-motion:reduce){.np-puzzle-objective-loading i{animation:none}.np-puzzle-objective-progress i{transition:none}}
