#detail:has(.quest-panel){background:#0c202a!important;color:#e5f3f2!important;padding:20px!important}.quest-panel{width:100%;max-width:1120px;margin:auto;text-align:left;font-family:system-ui,sans-serif}.quest-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid #4e9695;border-radius:14px;background:radial-gradient(ellipse at 90% 25%,#43766a88,transparent 65%),linear-gradient(120deg,#173d40,#0e2838);overflow:hidden}.quest-hero small{color:#edd594;letter-spacing:.22em;font-size:11px}.quest-hero h2{color:#f2fffc;font-size:34px;letter-spacing:-.03em;margin:8px 0}.quest-hero p{color:#abc9cd;font-size:14px;line-height:1.65;max-width:550px;margin:0}.quest-hero img{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 14px #050e12);width:150px;height:150px;flex-shrink:0}.quest-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.quest-counters>div{display:flex;flex-direction:column;gap:4px;border:1px solid #365966;border-radius:10px;background:#15323e;padding:16px}.quest-counters strong{font-size:26px;color:#f7df97}.quest-counters span{color:#a5c2cb;font-size:12px}.quest-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.quest-panel button{border:1px solid #47707b!important;background:#1b3b48!important;color:#d9edf1!important;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px}.quest-filters button[aria-pressed=true]{outline:none;background:#29645f!important;border-color:#8ad5bd!important;color:#fff!important;box-shadow:inset 0 -3px #8ad5bd}.quest-panel button:hover{filter:brightness(1.15)}.quest-panel button:focus-visible{outline:2px solid #f4dc9a!important;outline-offset:3px}.quest-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.quest-card{border:1px solid #3d6571;background:linear-gradient(145deg,#1d3945,#112b36);border-radius:12px;padding:22px;overflow-wrap:anywhere;color:#e6f1ef}.quest-card[data-kind=campaign]{grid-column:1/-1;border-color:#8a9265;background:linear-gradient(115deg,#243e35,#17343c)}.quest-card h3{margin:10px 0;font-size:20px;line-height:1.4;color:#fff}.quest-card p{line-height:1.7;font-size:15px;color:#c4d9db}.quest-card small{color:#dfca7e;display:block;font-size:11px;letter-spacing:.08em}.quest-card progress{width:100%;accent-color:#87dab4}.quest-card button{margin-top:10px}.quest-badges{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}.quest-badges img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;opacity:.25;filter:grayscale(1)}.quest-badges img.earned{opacity:1;filter:drop-shadow(0 2px 7px #ebc75444)}.quest-empty{grid-column:1/-1;text-align:center;padding:44px 20px;color:#a3bdc5;border:1px dashed #43616e;border-radius:12px}.quest-empty strong{color:#e5f1f4;font-size:19px}.quest-empty p{line-height:1.7;font-size:14px}.objective-world-mission{cursor:pointer}@media(max-width:600px){#detail:has(.quest-panel){padding:12px!important}.quest-hero{padding:18px;gap:4px}.quest-hero h2{font-size:25px}.quest-hero img{width:80px;height:110px}.quest-hero p{font-size:12px}.quest-counters{gap:7px}.quest-counters>div{padding:12px}.quest-counters span{font-size:10px}.quest-card{padding:16px}.quest-card h3{font-size:18px}.quest-panel button{padding:10px;font-size:12px}}

.quest-panel-loading{min-height:100%;display:grid;place-content:center;gap:12px;text-align:center}.quest-panel-loading p{color:inherit;font:500 16px/1.5 system-ui,sans-serif;margin:0}.quest-panel-loading button{justify-self:center}
#detail:has(.quest-panel)>h2{display:none}.quest-hero{padding:20px 24px}.quest-hero img{height:125px}
