/* Family Hub XL — three-door home (XL build, 2026-11-02).
   Black-plum + hot pink + gold, matching the owner theme. */
#xlhome .xl-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0 12px}
#xlhome .xl-door{display:flex;flex-direction:column;gap:8px;text-align:left;padding:26px 22px;border-radius:20px;cursor:pointer;
  border:1px solid rgba(233,200,96,.45);color:#fdf7ec;
  background:linear-gradient(160deg,#2a1030 0%,#170a1e 55%,#0d0416 100%);box-shadow:0 18px 46px rgba(0,0,0,.5)}
#xlhome .xl-door:hover{border-color:#e3228a}
#xlhome .xl-door-title{font-size:1.7rem;font-weight:900;letter-spacing:.04em;color:#fff}
#xlhome .xl-door-sub{font-size:.92rem;line-height:1.5;color:#e8c9dc}
#xlhome .xl-quick{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}
#xlhome .xl-quick button{padding:11px 16px;border-radius:999px;border:1px solid rgba(227,34,138,.6);background:#1c0b24;color:#fdf7ec;font-weight:800;cursor:pointer}
#xlhome .xl-lane{margin-top:14px}
#xlhome .xl-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
#xlhome .xl-back{padding:9px 14px;border-radius:10px;border:1px solid rgba(233,200,96,.45);background:transparent;color:#fdf7ec;cursor:pointer;font-weight:700}
#xlhome .xl-apps{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}
#xlhome .xl-app{padding:12px 16px;border-radius:12px;border:1px solid rgba(185,185,196,.35);background:#17171d;color:#fdf7ec;text-decoration:none;font-weight:800;cursor:pointer}
#xlhome .xl-panel{background:linear-gradient(180deg,rgba(35,35,44,.9),rgba(13,13,17,.96));border:1px solid rgba(185,185,196,.25);border-radius:16px;padding:18px 20px;margin:0 0 14px}
#xlhome .xl-panel h3{margin:0 0 10px}
#xlhome .xl-muted{color:#a7a7b3}
#xlhome .xl-alert{background:rgba(227,34,138,.14);border:1px solid rgba(227,34,138,.55);border-radius:12px;padding:12px 14px}
#xlhome .xl-lead{padding:9px 0;border-top:1px solid rgba(185,185,196,.16)}
#xlhome .xl-next{margin:0;padding-left:20px;line-height:1.7}
#xlhome .xl-link{background:none;border:none;color:#e9c860;font-weight:800;cursor:pointer;padding:0;text-decoration:underline}
#xlhome .xl-engines{display:flex;flex-wrap:wrap;gap:8px}
#xlhome .xl-chip{padding:7px 11px;border-radius:999px;border:1px solid rgba(185,185,196,.3);background:#101016;font-size:.82rem}
#xlhome .xl-chip em{color:#e9c860;font-style:normal;font-weight:800}
