.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}}
.np-puzzle-next{display:grid;margin-top:.48rem;border-left:3px solid #d39a41;padding:.42rem .52rem;gap:.1rem;background:#2a160b}.np-puzzle-next small{color:#b67d32!important;font-size:.48rem!important}.np-puzzle-next strong{color:#efd39b;font-size:.6rem;line-height:1.35}.np-puzzle-complete-open,.np-puzzle-complete-open body{overflow:hidden!important}.np-puzzle-complete-open .np-puzzle-objective-card{display:none!important}.np-puzzle-complete-screen{--complete-art:url('/theme-assets/challenges/complete-classic-v1.png');--complete-ink:#2d1709;--complete-muted:#71502d;--complete-accent:#8a571d;--complete-button:#49301d;position:fixed;z-index:20000;inset:0;display:grid;padding:clamp(4px,1.5vw,18px);place-items:center;font-family:Literata,Georgia,serif}.np-puzzle-complete-shade{position:absolute;inset:0;background:#020101ed;backdrop-filter:blur(6px)}.np-puzzle-complete-panel{position:relative;display:grid;width:min(1500px,98vw);height:min(94dvh,calc(98vw * .5625));min-height:520px;overflow:hidden;border:1px solid #a67332;border-radius:12px;place-items:center;color:var(--complete-ink);background-image:var(--complete-art);background-position:center;background-size:cover;box-shadow:0 30px 100px #000,inset 0 0 0 2px #e7bd6f24;animation:npPuzzleCompleteReveal .65s cubic-bezier(.18,.82,.2,1) both}.np-puzzle-complete-copy{display:flex;width:min(720px,58%);max-height:74%;padding:clamp(12px,2vw,28px);align-items:center;justify-content:center;flex-direction:column;text-align:center}.np-puzzle-complete-crown{display:grid;width:62px;height:62px;margin-bottom:.3rem;border:1px solid color-mix(in srgb,var(--complete-accent) 68%,transparent);border-radius:50%;place-items:center;color:var(--complete-accent);background:color-mix(in srgb,var(--complete-accent) 14%,transparent);font-size:2rem;filter:drop-shadow(0 3px 5px #0005)}.np-puzzle-complete-copy>small{color:var(--complete-accent);text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.24em}.np-puzzle-complete-copy h1{margin:.25rem 0 .2rem;text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,3.6rem);line-height:1;letter-spacing:.06em}.np-puzzle-complete-copy>p{margin:.2rem 0 1rem;color:var(--complete-muted);font-size:.8rem;font-weight:700}.np-puzzle-complete-stats{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.np-puzzle-complete-stats>span{display:flex;min-height:76px;border:1px solid color-mix(in srgb,var(--complete-accent) 48%,transparent);border-radius:5px;padding:.5rem;background:color-mix(in srgb,var(--complete-accent) 9%,transparent);align-items:center;justify-content:center;flex-direction:column}.np-puzzle-complete-stats small{color:var(--complete-muted);text-transform:uppercase;font-size:.5rem;font-weight:900;letter-spacing:.08em}.np-puzzle-complete-stats b{font-size:clamp(.82rem,1.2vw,1.08rem);text-transform:uppercase}.np-puzzle-complete-stats em{color:var(--complete-muted);font-size:.48rem;font-style:normal}.np-puzzle-complete-stats .is-reward b{color:var(--complete-accent);font-size:1.4rem}.np-puzzle-complete-copy footer{display:grid;width:min(560px,100%);margin-top:1rem;grid-template-columns:1.25fr 1fr;gap:.55rem}.np-puzzle-complete-copy footer button{min-height:46px;border:1px solid var(--complete-accent);border-radius:4px;padding:.55rem .8rem;color:#f4ddb3;background:linear-gradient(#4d3320,#26170f);box-shadow:0 7px 16px #0007;text-transform:uppercase;font-family:inherit;font-size:.62rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.np-puzzle-complete-copy footer button:hover{filter:brightness(1.18);transform:translateY(-1px)}.np-puzzle-complete-copy footer .np-puzzle-complete-primary{background:linear-gradient(#815326,#3b2414)}html[data-home-theme="mrak"] .np-puzzle-complete-screen{--complete-art:url('/theme-assets/challenges/complete-mrak-v1.png');--complete-ink:#f0d2a2;--complete-muted:#b28d72;--complete-accent:#d25b3d;--complete-button:#421611}html[data-home-theme="worlds"] .np-puzzle-complete-screen{--complete-art:url('/theme-assets/challenges/complete-worlds-v1.png');--complete-ink:#e6f6f5;--complete-muted:#8db8c4;--complete-accent:#61d6e8;--complete-button:#123f4a}html[data-home-theme="kids"] .np-puzzle-complete-screen{--complete-art:url('/theme-assets/challenges/complete-kids-v1.png');--complete-ink:#4f2557;--complete-muted:#7e5479;--complete-accent:#a64aa4;--complete-button:#6a3473}@keyframes npPuzzleCompleteReveal{0%{opacity:0;transform:scale(.94)}100%{opacity:1;transform:none}}
@media(max-width:760px){.np-puzzle-complete-screen{padding:0}.np-puzzle-complete-panel{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.np-puzzle-complete-copy{width:min(74%,680px);max-height:88%;padding:8px}.np-puzzle-complete-crown{width:44px;height:44px;font-size:1.35rem}.np-puzzle-complete-copy>small{font-size:.53rem}.np-puzzle-complete-copy h1{font-size:clamp(1.25rem,5vw,2.2rem)}.np-puzzle-complete-copy>p{margin-bottom:.55rem;font-size:.62rem}.np-puzzle-complete-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.np-puzzle-complete-stats>span{min-height:50px;padding:.3rem}.np-puzzle-complete-copy footer{margin-top:.55rem}.np-puzzle-complete-copy footer button{min-height:39px;font-size:.5rem}}
@media(max-height:520px) and (orientation:landscape){.np-puzzle-complete-copy{width:min(66%,760px);max-height:96%}.np-puzzle-complete-crown{display:none}.np-puzzle-complete-copy h1{font-size:clamp(1.15rem,3vw,1.8rem)}.np-puzzle-complete-copy>p{display:none}.np-puzzle-complete-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.np-puzzle-complete-stats>span{min-height:46px}.np-puzzle-complete-copy footer{margin-top:.45rem}.np-puzzle-complete-copy footer button{min-height:35px}}
@media(prefers-reduced-motion:reduce){.np-puzzle-complete-panel{animation:none}.np-puzzle-complete-copy footer button{transition:none}}
