/* Patch 1.5 — integrado à navegação existente, sem alterar temas antigos. */
.dt15{max-width:1300px}.dt15 h1{margin-bottom:5px}.dt15 h2{font-size:19px;margin:0 0 9px}.dt15-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 12px;flex-wrap:wrap}.dt15-status{border:1px solid #68467f;background:#261735;border-radius:30px;padding:8px 13px;font-size:12px;color:#d8c4e8}.dt15-notice{background:#241c30;border:1px solid #604779;border-radius:12px;padding:12px 14px;margin-bottom:16px;color:#e3d1f2;font-size:13px}.dt15-notice[data-tone="error"]{border-color:#b4577e;background:#3e2035}.dt15-notice[data-tone="ok"]{border-color:#6c5790}.dt15-grid{display:grid;gap:12px;margin:12px 0 17px}.dt15-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.dt15-main-grid,.dt15-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt15 .panel{min-width:0}.dt15-metric{padding:18px;display:flex;flex-direction:column;gap:8px}.dt15-metric small,.dt15-heading small{font-size:11px;color:#bc9dd4;letter-spacing:.8px;font-weight:750}.dt15-metric strong{font-size:clamp(22px,3vw,33px);color:white;font-weight:850}.dt15-metric p{font-size:12px;margin:0;overflow-wrap:anywhere}.dt15-progress{height:7px;background:#160e24;border:1px solid #3f2c55;border-radius:20px;overflow:hidden}.dt15-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8b53bc,#e3a6ff);transition:width .35s ease}.dt15-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dt15-flag{border:1px solid #5b3b79;border-radius:20px;color:#dab7fa;background:#2a1b3c;padding:6px 9px;font-size:10px;font-weight:700}.dt15-result{font-size:13px;color:#f0e5f9;white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1428;border:1px solid #443056;padding:12px;border-radius:10px;margin:10px 0 13px;min-height:52px}.dt15-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:13px 0}.dt15-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c7aedf}.dt15-fields select{width:100%;min-width:0;background:#180f26;color:#f5e7fa;border:1px solid #70458e;border-radius:8px;padding:10px 8px;font:inherit}.dt15 .button-group{display:flex;flex-wrap:wrap;gap:8px}.dt15 .button-group button:disabled{cursor:not-allowed;opacity:.48}.dt15-choices{display:grid;gap:8px;margin-top:13px}.dt15-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #46365e;border-radius:10px;background:#21172f}.dt15-choice span{color:#edddf7;font-size:12px;overflow-wrap:anywhere}.dt15-choice button{flex-shrink:0}.dt15-milestones,.dt15-orbs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.dt15-milestones span,.dt15-orbs span{padding:9px 12px;border:1px solid #54396b;background:#291b3c;color:#eddbfa;border-radius:10px;font-size:12px}.dt15-feedback{padding:14px;border:1px solid #784aa4;background:#30203d;border-radius:10px;color:#f5e7fc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.dt15 .hint{line-height:1.6}@media(max-width:1050px){.dt15-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.dt15-main-grid,.dt15-secondary-grid{grid-template-columns:1fr}.dt15-fields{grid-template-columns:1fr}}@media(max-width:460px){.dt15-overview{grid-template-columns:1fr}.dt15-choice{flex-wrap:wrap}}

/* Season 1 — escolha de cosméticos sem bloquear os demais resgates. */
.fd-pass-colors{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px auto}.fd-pass-colors label{display:flex;align-items:center;gap:4px;font-size:11px}.fd-pass-colors input[type=color]{width:26px;height:24px;padding:1px;border:1px solid #777;border-radius:4px;cursor:pointer}
