/* No desktop/wiki-wide overrides: this guide exists only in the mobile WebView. */
.mobile-embedded .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px;min-width:0;max-width:100%;align-items:center}
.mobile-embedded .brand{gap:8px;font-size:15px;line-height:1.2;min-width:0;justify-self:start}
.mobile-embedded .brand .brand_logo{width:98px;height:36px;max-width:none;object-fit:contain}
.mobile-embedded .brand b{font-size:12px;line-height:1.2;padding-left:8px;white-space:nowrap}
.mobile-embedded .tabs{width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.mobile-embedded .tabs .tab{flex:0 0 auto;min-height:44px;padding:10px 12px;white-space:nowrap;font-size:13px;line-height:1.4}
.mobile-embedded .container{padding:12px;min-width:0}
.mobile-embedded .guide-gold-shortcut{display:inline-block;margin:8px 0 0 10px;padding:7px 14px;border-radius:20px;background:#d3af57;color:#17212a;font-weight:750;text-decoration:none;border:1px solid #f4d587}
.mobile-embedded .guide-card-gold{border-color:#b79853;background:linear-gradient(120deg,#30291a,#101f2b)}
.mobile-embedded .guide-tab{color:#f0d59f}
.mobile-embedded .guide-hero{position:relative;padding:25px 24px;border:1px solid #8d7d57;background:radial-gradient(ellipse at 100% 0,#3d5664,transparent 65%),linear-gradient(135deg,#1b3040,#0c1924);border-radius:16px;overflow:hidden}
.mobile-embedded .guide-eyebrow{display:block;color:#d4b97b;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}
.mobile-embedded .guide-hero h1{font-family:Cinzel,Georgia,serif;font-size:clamp(26px,5vw,42px);color:#f4dfaf;margin:6px 0 8px;line-height:1.2}
.mobile-embedded .guide-loop{margin:0 0 14px;color:#c2d7e2;font-size:15px;overflow-wrap:anywhere}
.mobile-embedded .guide-cap{display:inline-block;border:1px solid #75855e;background:#263b2c;padding:5px 12px;border-radius:20px;color:#cfe5b7;font-size:12px}
.mobile-embedded .guide-note{font-size:12px;color:#a9bcc8;padding:0 3px;line-height:1.6}
.mobile-embedded .guide-search{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px;align-items:center}
.mobile-embedded .guide-search input,.mobile-embedded .guide-search select{min-width:0;padding:12px;border:1px solid #607787;background:#142632;color:#dfebf3;border-radius:9px;font:inherit}
.mobile-embedded .guide-search input{flex:1 1 220px}.mobile-embedded .guide-search select{flex:0 1 200px}
.mobile-embedded .guide-count{color:#a9bcc8;font-size:12px}
.mobile-embedded .guide-toc{display:flex;gap:7px;overflow-x:auto;padding:3px 0 12px;overscroll-behavior-x:contain;scrollbar-width:thin}
.mobile-embedded .guide-toc-link{flex:0 0 auto;text-decoration:none;padding:7px 12px;border:1px solid #516c7a;background:#162b38;border-radius:20px;color:#d5e2e8;font-size:12px}
.mobile-embedded .guide-content{display:grid;gap:12px}
.mobile-embedded .guide-card{border:1px solid #4e6978;background:linear-gradient(130deg,#213947,#132630);border-radius:12px;min-width:0;scroll-margin-top:140px}
.mobile-embedded .guide-card[open]{border-color:#9b8558}
.mobile-embedded .guide-card-vip{border-color:#b59a56;background:linear-gradient(130deg,#373a2d,#192a31)}
.mobile-embedded .guide-card-vip .guide-number{color:#fff2bd;background:#5b4a27;border-color:#c4a353}
.mobile-embedded .guide-card-vip .guide-reference{border-color:#bd9b4d;color:#fff0b9;background:#4c3c22}
.mobile-embedded .guide-vip-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}
.mobile-embedded .guide-vip-benefits span{border:1px solid #9b8656;border-radius:18px;padding:6px 10px;color:#f0dda7;background:#403b29;font-size:12px;line-height:1.4}
.mobile-embedded .guide-card-heading{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none;min-height:58px}
.mobile-embedded .guide-card-heading::-webkit-details-marker{display:none}
.mobile-embedded .guide-number{color:#e9d09d;background:#2e4149;border:1px solid #7d7a5e;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;font-size:12px}
.mobile-embedded .guide-card-title{flex:1;min-width:0;font-weight:700;color:#e9e0c9;overflow-wrap:anywhere}
.mobile-embedded .guide-category{font-size:11px;color:#adc5d2;text-align:right}
.mobile-embedded .guide-card-body{padding:0 18px 20px;color:#d4e1e7;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.mobile-embedded .guide-intro{margin:0 0 12px;color:#a9c4d3}
.mobile-embedded .guide-steps{padding-left:22px;margin:0}.mobile-embedded .guide-steps li+li{margin-top:9px}
.mobile-embedded .guide-references{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #476473;margin-top:16px;padding-top:12px}
.mobile-embedded .guide-reference-label{flex-basis:100%;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#cdb57e}
.mobile-embedded .guide-reference{border:1px solid #6b7f75;color:#d6e6c8;background:#243b33;border-radius:6px;padding:6px 10px;text-decoration:none;font-size:12px;max-width:100%}
.mobile-embedded .guide-empty{padding:28px 12px;text-align:center;color:#a9bcc8}.mobile-embedded .guide-retry{display:block;margin:0 auto 24px}
@media(max-width:520px){.mobile-embedded .guide-hero{padding:20px 16px}.mobile-embedded .guide-card-heading{padding:14px 12px;gap:9px;flex-wrap:wrap}.mobile-embedded .guide-category{margin-left:41px;flex-basis:calc(100% - 41px);text-align:left}.mobile-embedded .guide-card-body{padding:0 14px 18px}.mobile-embedded .guide-search select{flex:1 1 170px}.mobile-embedded .guide-loop{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mobile-embedded .guide-panel{animation:none}}

/* 15/10: missoes que dao caixas */
.mobile-embedded .guide-missions{display:grid;gap:10px;margin-top:16px}
.mobile-embedded .guide-mission{border:1px solid #4f6a79;border-radius:10px;padding:10px 12px;background:#132833}
.mobile-embedded .guide-mission-daily{border-color:#b49352}.mobile-embedded .guide-mission-repeat{border-color:#5a8c9a}.mobile-embedded .guide-mission-once{border-color:#6c7c88}
.mobile-embedded .guide-mission-head{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.mobile-embedded .guide-mission-tag{font-size:11px;font-weight:700;border-radius:12px;padding:2px 9px;background:#3b4c57;color:#e6eef2}
.mobile-embedded .guide-mission-daily .guide-mission-tag{background:#5c4a22;color:#ffe7a8}
.mobile-embedded .guide-mission-repeat .guide-mission-tag{background:#1f4c58;color:#c8f1fb}
.mobile-embedded .guide-mission-level{font-size:11px;color:#c9d9a4;border:1px solid #6d7c4c;border-radius:12px;padding:1px 8px}
.mobile-embedded .guide-mission-title{flex-basis:100%;font-weight:700;color:#f1e3bf}
.mobile-embedded .guide-mission-line{margin:6px 0 0;font-size:13px;line-height:1.5}
.mobile-embedded .guide-mission-line b,.mobile-embedded .guide-mission-reward b{color:#d9bf83}
.mobile-embedded .guide-mission-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
.mobile-embedded .guide-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #4f6b78;background:#1a3240;border-radius:8px;padding:3px 8px 3px 3px;cursor:pointer;font-size:12px;line-height:1.3}
.mobile-embedded .guide-item img{width:28px;height:28px;object-fit:contain;flex:0 0 28px}
.mobile-embedded .guide-item-name{min-width:0;overflow-wrap:anywhere}
.mobile-embedded .guide-item-extra{margin-left:4px;color:#9fe0a0;font-weight:700}
.mobile-embedded .guide-box-details{margin-top:8px}
.mobile-embedded .guide-box-details summary{cursor:pointer;color:#9fd2e6;font-size:13px}
.mobile-embedded .guide-box{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.mobile-embedded .guide-box-label{flex-basis:100%;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#cdb57e;margin-top:4px}
.mobile-embedded .guide-mission .guide-reference{display:inline-block;margin-top:8px}
