#hubTour{position:fixed;inset:0;z-index:1100;pointer-events:none;color:#f7f4ec;font-family:system-ui,sans-serif}#hubTour button,#hubTour select{font:inherit;color:inherit;background:#252b39;border:1px solid #667086;border-radius:9px;padding:10px 15px;cursor:pointer;pointer-events:auto}#hubTour button:focus-visible,#hubTour select:focus-visible{outline:3px solid #ffda83}#hubTour button:disabled{opacity:.35;cursor:default}.tour-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px;font-weight:700;text-shadow:0 2px 5px #000}.tour-card{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));box-sizing:border-box;padding:20px 24px;border:1px solid #867350;border-radius:16px;background:rgba(15,20,30,.97);box-shadow:0 12px 45px #0008;pointer-events:auto}.tour-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#d5bb87}.tour-heading select{max-width:75%;font-size:12px!important;padding:5px!important}.tour-card h2{font-size:24px;margin:12px 0 8px}.tour-text{font-size:17px;line-height:1.45;margin:0}.tour-lock{font-size:13px;color:#ffd481;margin:8px 0}.tour-lock:empty{display:none}.tour-buttons{display:flex;justify-content:space-between;margin-top:16px;gap:12px}.tour-buttons [data-next]{background:#d3a652!important;color:#17130c!important;font-weight:800!important;min-width:130px}.hub-tour-active #hubtags,.hub-tour-active #worldlabels{display:none!important}@media(max-width:650px){.tour-top{margin:10px;font-size:11px}.tour-card{bottom:12px;padding:14px 18px}.tour-card h2{font-size:21px}.tour-text{font-size:15px}}

/* Tutorials use a light teaching surface, distinct from the dark gameplay HUD. */
#hubTour .tour-card{color:#24352f;background:linear-gradient(135deg,#fff8e5,#f9ebc5);border:2px solid #08776b;border-top:5px solid #33d8b6;box-shadow:0 0 0 2px #c6ffec,0 12px 40px #000a}
#hubTour .tour-heading{color:#075a50;font-weight:700}
#hubTour .tour-card h2{color:#133d34}
#hubTour .tour-lock{color:#744215}
#hubTour .tour-card button,#hubTour .tour-card select{background:#edf4e5;color:#284a3e;border-color:#467366}
#hubTour .tour-buttons [data-next]{background:#a83c12!important;color:#fff9eb!important;border-color:#80300f;font-weight:800}
#hubTour .tour-card button:focus-visible,#hubTour .tour-card select:focus-visible{outline:3px solid #075a50;outline-offset:3px}
