.questHub{gap:30px;max-width:1200px;display:grid}.questHero{background:radial-gradient(circle at 95% 10%,#795d9459,#0000 45%),linear-gradient(120deg,#243952,#252642);border:1px solid #59648c;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex;box-shadow:0 16px 40px #050a192c}.questHero h1{margin:6px 0 12px;font-size:clamp(26px,4vw,40px)}.questHero p{color:#d1def1;max-width:650px;line-height:1.6}.questHero small{color:#aabdd6;margin-top:18px;line-height:1.5;display:block}.questHeroMedal{color:#fff7d9;background:radial-gradient(circle at 28% 20%,#fff1b1,#d9a34c 48%,#774323);border:3px solid #ffe0a1;border-radius:50%;flex:0 0 110px;place-items:center;height:110px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #fcda7b66,0 8px 25px #0003}.questHeroMedal>svg:last-child{color:#afedff;position:absolute;top:0;right:-7px}.questSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.questSectionHead h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.questSectionHead p{color:#a9bbd3;margin:8px 0 0;font-size:13px;line-height:1.5}.questSectionHead>span{color:#b8efd9;white-space:nowrap;font-size:12px}.questGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.questCard{background:linear-gradient(145deg,#202d46,#171e35);border:1px solid #394868;border-radius:17px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 5px 16px #080d1b33}.questCard.ready{background:linear-gradient(145deg,#25473f,#182c38);border-color:#91dbbc}.questCard.claimed{border-color:#46685e}.questCardTop{color:#a9c2dc;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.questCoin{color:#ffe0a3;background:#5c4c2f55;border:1px solid #c3a66b;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.questCard h3{margin:16px 0 8px;font-size:18px}.questCard>p{color:#bccae0;flex:1;margin:0 0 20px;font-size:13px;line-height:1.6}.questProgressText{color:#b1c5df;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.questCard progress{accent-color:#9edac2;background:#0d1528;border:0;border-radius:20px;width:100%;height:8px;overflow:hidden}.questCard progress::-webkit-progress-bar{background:#0d1528}.questCard progress::-webkit-progress-value{background:linear-gradient(90deg,#83bde7,#9ee2bf);border-radius:20px}.questReward{color:#ffdc92;flex-wrap:wrap;align-items:center;gap:5px;margin:17px 0;font-size:12px;display:flex}.questReward span{color:#bdc7ff;margin-left:auto;font-size:11px}.questCard button{justify-content:center;gap:6px;min-height:40px;font-size:12px}.questCard.claimed button{color:#b4d8c8;opacity:1}.questWeekly{background:linear-gradient(120deg,#30264288,#1b243c);border:1px solid #4c456f;border-radius:22px;padding:22px}.questMilestones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.questMilestones .questCard{padding:16px}.questGame{background:#1a243b;border:1px solid #3d4d68;border-radius:17px;min-width:0;overflow:hidden}.questGameArt{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:155px;display:flex;position:relative}.questGameArt .exclusiveArt,.questGameArt .characterArt{object-fit:contain;filter:drop-shadow(0 8px 8px #0008);width:90px;max-width:90px;height:105px}.questGameArt>span{letter-spacing:.08em;color:#d5e9ff;font-size:10px;position:absolute;bottom:10px;left:12px}.questGame>div:last-child{padding:18px}.questGame h3{margin:0;font-size:19px}.questGame p{color:#bdcce0;min-height:32px;font-size:12px;line-height:1.5}.questGame button{justify-content:center;gap:6px;font-size:12px}.questNextPack{background:#1b253b;border:1px solid #394765;border-radius:16px;padding:18px}.questNextPack>img,.questNextPack>.packSheetCover{object-fit:contain;width:100%;height:130px;margin-bottom:12px;display:block}.questNextPack h3{font-size:17px}.questNextPack p{color:#bacce0;font-size:12px}.questError{background:#502737;border:1px solid #c97c86;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.questEntry{background:linear-gradient(100deg,#2d3154,#1d3545);border:1px solid #6f6590;border-radius:16px;align-items:center;gap:16px;margin:22px 0;padding:20px;display:flex}.questEntry>svg{color:#ffe19b;flex-shrink:0}.questEntry>div{flex:1}.questEntry h2{margin:0 0 5px;font-size:19px}.questEntry p{color:#c3cee1;margin:0;font-size:12px}.questEntry button{white-space:nowrap}@media (max-width:900px){.questGrid{grid-template-columns:1fr 1fr}.questGrid>.questCard:last-child,.questGrid>.questGame:last-child{grid-column:1/-1}}@media (max-width:600px){.questHero{padding:22px}.questHeroMedal{display:none}.questGrid,.questMilestones{grid-template-columns:1fr}.questGrid>.questCard:last-child,.questGrid>.questGame:last-child{grid-column:auto}.questWeekly{padding:16px}.questSectionHead{align-items:flex-start}.questSectionHead h2{font-size:19px}.questEntry{flex-wrap:wrap}.questEntry button{width:100%}.questCard{padding:18px}}
