/* МЕМОДЖОНГ — глава как маленькое приключение с сундуком в конце */
.chapter-quest{--quest-gold:#ffe086;--quest-track:#34264e;position:relative;overflow:hidden;border-radius:18px;
 background:radial-gradient(ellipse at 91% -30%,#99588773,transparent 52%),linear-gradient(125deg,#312448,#251e42 70%,#2e254c);
 border:1px solid #b99ad269;box-shadow:inset 0 2px #ffffff15,0 8px 18px #10091c53;padding:12px 15px;color:#fff;isolation:isolate}
.chapter-quest::before{content:'✦';position:absolute;top:-24px;right:45px;font-size:95px;color:#fff0ae0a;transform:rotate(26deg);z-index:-1}
.chapter-quest__top,.chapter-quest__title,.chapter-quest__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}
.chapter-quest__heading{color:#e7c9f6;font-size:10px;letter-spacing:.075em;font-weight:900;max-width:74%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chapter-quest__count{background:#553c6f;border:1px solid #c89ed3b0;border-radius:100px;color:#ffe89b;padding:4px 9px;font-weight:1000;font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}
.chapter-quest__title{font-size:12px;font-weight:900;letter-spacing:.015em;margin:3px 0 8px}.chapter-quest__title strong{color:#ffe18d;text-align:right;letter-spacing:0;font-size:clamp(10px,2vw,13px)}
.quest-road{position:relative;padding:4px 0 3px}.quest-road__track{height:11px;position:absolute;top:17px;left:3%;right:3%;background:linear-gradient(#1a1330,#4b3464);border-radius:20px;box-shadow:inset 0 2px 5px #0e0a2477;border:1px solid #87709e4f}
.quest-road__fill{height:100%;width:0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#64f8d8,#8edcff 31%,#cfa3ff 66%,#fff1a3);
 box-shadow:0 0 12px #83f8c6b5,inset 0 2px #ffffffa6;transition:width 1.25s cubic-bezier(.12,.8,.23,1)}
.quest-road__stops{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));position:relative;align-items:center;gap:0}
.quest-stop{display:grid;place-items:center;min-width:0;height:38px}.quest-stop__dot{display:grid;place-items:center;width:clamp(22px,2.6vw,29px);height:clamp(22px,2.6vw,29px);border-radius:11px;
 font-size:11px;font-weight:1000;color:#bdaed2;background:linear-gradient(#56456c,#3c3056);border:2px solid #78618c;box-shadow:0 3px 0 #1b1832;transition:transform .5s,background .5s,border .5s,color .4s}
.quest-stop.is-done .quest-stop__dot{background:linear-gradient(#edffda,#62d7ba);color:#225b58;border-color:#edffe3;box-shadow:0 3px 0 #347d83,0 0 10px #8df6ccb3}
.quest-stop.is-here .quest-stop__dot{color:#43294c;border-color:#fff1b5;background:linear-gradient(#fff9cb,#ffd875);animation:questActiveBob 2s ease-in-out infinite;box-shadow:0 4px 0 #c98851,0 0 12px #ffc36d80}
.quest-stop.is-boss .quest-stop__dot{font-size:16px;background:linear-gradient(#6c437c,#433156);border-color:#d3a9b6}
.quest-stop.is-boss.is-here .quest-stop__dot{background:linear-gradient(#fff4ca,#ffc879);animation:questActiveBob 1.2s ease-in-out infinite;box-shadow:0 4px #b77d40,0 0 19px #ffe28c}
.quest-stop.is-boss.is-done .quest-stop__dot{background:linear-gradient(#fff3b3,#ffae6d);border-color:#fff6d4;box-shadow:0 3px #bd734f,0 0 19px #fff3a7}
.quest-stop.is-new .quest-stop__dot{animation:questStopPop .75s cubic-bezier(.18,1.7,.3,1) both}
.chapter-quest__foot{color:#cfc0e5;font-size:10px;font-weight:760;margin-top:5px;line-height:1.3;min-height:18px}.chapter-quest__foot span:first-child{flex:1}
.chapter-quest__prize{font-size:19px;filter:drop-shadow(0 0 4px #fff4a39a);animation:questTreasureGlow 2.2s ease-in-out infinite}
.chapter-quest--complete{border-color:#ffe1a5;box-shadow:0 0 16px #fff0ac3d,inset 0 1px #ffffff55}
.chapter-quest--hud{margin:10px 0 12px}.chapter-quest--hud .quest-road__stops{padding-top:0}
.chapter-quest--modal{margin:12px 0 5px;text-align:left;padding:12px 13px}.chapter-quest--modal .chapter-quest__title{font-size:12px}
.chapter-quest--modal .chapter-quest__foot{font-size:10px}.chapter-quest--modal .quest-road__stops{margin:0 -2px}
.quest-trophy{display:flex;text-align:left;align-items:center;gap:12px;border:1px solid #ffe49ccc;border-radius:15px;padding:9px 11px;margin:8px 0;
 background:linear-gradient(110deg,#71504b,#604361 65%,#754952);box-shadow:inset 0 2px #fff8ca4d,0 5px 12px #24112675;opacity:0;transform:scale(.88) translateY(10px);transition:opacity .5s,transform .5s}
.quest-trophy--show{opacity:1;transform:none;animation:questTrophyShine 1.1s ease-out 1}
.quest-trophy__box{font-size:33px;animation:questTreasureGlow 2s ease-in-out infinite;flex-shrink:0}
.quest-trophy b{font-size:12px;color:#fff0ae;display:block}.quest-trophy small{font-size:10px;color:#ffe6db;line-height:1.3;display:block;margin-top:2px}
.quest-trophy em{font-style:normal;color:#fff8a7;font-weight:950}
.chapter-home{background:linear-gradient(110deg,#3a2a50,#282242);border:1px solid #c3a2e05d;border-radius:14px;padding:10px 13px;margin-top:9px;text-align:left;color:#f8e5ff;font-size:12px}
.chapter-home>span{display:block}.chapter-home>strong{font-size:11px;color:#ffe9a7;margin-top:2px;display:block}.chapter-home__track{height:7px;background:#221a37;border-radius:20px;margin-top:8px;overflow:hidden}.chapter-home__track i{display:block;height:100%;background:linear-gradient(90deg,#6ff3cd,#ecb8ff,#ffdd9a);border-radius:20px}
.chapter-list__item .chapter-map-trophy{color:#ffde93;font-size:11px;font-weight:900;display:block;margin-top:5px}
@keyframes questActiveBob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.09)}}
@keyframes questTreasureGlow{0%,100%{filter:drop-shadow(0 0 2px #fff0a560);transform:rotate(-4deg)}50%{filter:drop-shadow(0 0 11px #fff8c5e5);transform:rotate(6deg)}}
@keyframes questStopPop{0%{transform:scale(.4);filter:brightness(1.7)}65%{transform:scale(1.3)}100%{transform:scale(1)}}
@keyframes questTrophyShine{0%{filter:brightness(1)}40%{filter:brightness(1.6)}100%{filter:brightness(1)}}
@media(max-width:520px){.chapter-quest--hud{margin:7px 0;padding:10px 9px}.chapter-quest--hud .chapter-quest__heading{font-size:9px}.chapter-quest__title{font-size:11px;margin:5px 0}.chapter-quest__title strong{font-size:10px}
.quest-stop__dot{width:22px;height:22px;border-radius:8px;border-width:1px;font-size:10px}.quest-stop.is-boss .quest-stop__dot{font-size:13px}.quest-stop{height:32px}.quest-road__track{top:14px;height:9px}
.chapter-quest__foot{font-size:9px;margin-top:3px}.chapter-quest__prize{font-size:15px}.chapter-quest--modal{margin:8px 0 3px;padding:9px}.quest-trophy{padding:7px 9px;margin:5px 0}.quest-trophy__box{font-size:25px}
}
@media(max-width:355px){.chapter-quest__heading{max-width:71%}.chapter-quest--modal .chapter-quest__foot{font-size:9px}.chapter-quest__title{flex-wrap:wrap;gap:2px}}
@media(prefers-reduced-motion:reduce){.quest-road__fill{transition:none}.quest-stop__dot,.chapter-quest__prize,.quest-trophy__box{animation:none!important}.quest-trophy{transition:none}}
.fx-disabled .quest-road__fill{transition:none}.fx-disabled .quest-stop__dot,.fx-disabled .chapter-quest__prize,.fx-disabled .quest-trophy__box{animation:none!important}
