/* Zenkai Idle R293 — guided first-steps tutorial */
#r293TutorialRoot{position:fixed;inset:0;z-index:40000;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.r293-mask{position:fixed;background:rgba(2,7,14,.82);backdrop-filter:brightness(.72);pointer-events:auto;z-index:40000}
.r293-mask.passive{display:none}
.r293-spotlight{position:fixed;z-index:40002;pointer-events:auto;cursor:pointer;border:2px solid #ffd04a;border-radius:10px;box-shadow:0 0 0 3px rgba(255,208,74,.18),0 0 24px rgba(68,190,255,.5),inset 0 0 18px rgba(255,208,74,.12);animation:r293Pulse 1.3s ease-in-out infinite}
@keyframes r293Pulse{50%{box-shadow:0 0 0 5px rgba(255,208,74,.10),0 0 34px rgba(68,190,255,.68),inset 0 0 22px rgba(255,208,74,.18)}}
.r293-card{position:fixed;z-index:40003;width:min(350px,calc(100vw - 24px));padding:14px 15px 13px;border:1px solid #3477a2;border-radius:12px;background:linear-gradient(180deg,#102b43,#071420);color:#dcecf7;box-shadow:0 18px 55px rgba(0,0,0,.65);pointer-events:auto}
.r293-card.center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}
.r293-card small{display:block;color:#67cfff;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.r293-card h3{margin:4px 0 7px;color:#fff;font-size:18px;line-height:1.1}.r293-card p{margin:0;color:#a9c2d4;font-size:12px;line-height:1.45}.r293-card strong{color:#ffd256}
.r293-card .r293-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.r293-card button{padding:8px 12px;border:1px solid #4d7b9b;border-radius:7px;background:#15324a;color:#eaf7ff;font-weight:900;font-size:11px;cursor:pointer}.r293-card button.primary{border-color:#e9a92d;background:linear-gradient(180deg,#c88616,#8a560a);color:#fff}.r293-card button:disabled{opacity:.45;cursor:default}
.r293-progress{height:5px;margin:10px 0 0;background:#0a1a27;border:1px solid #24465e;border-radius:999px;overflow:hidden}.r293-progress i{display:block;height:100%;background:linear-gradient(90deg,#3ab8ff,#ffd04a);width:0}
.r293-timer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid #2c5874;border-radius:8px;background:#081a28}.r293-timer b{color:#ffd354;font-size:17px}.r293-timer span{color:#8db3c8;font-size:10px}
.r293-choice{position:fixed;inset:0;z-index:40005;display:grid;place-items:center;padding:18px;background:rgba(1,5,10,.86);pointer-events:auto}.r293-choice-card{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #377da7;border-radius:13px;background:linear-gradient(180deg,#102a42,#07121d);box-shadow:0 24px 80px #000;color:#eaf6ff;padding:16px}.r293-choice-card header small{color:#60caff;font-size:9px;font-weight:900;letter-spacing:.14em}.r293-choice-card header h2{margin:4px 0 5px;font-size:24px}.r293-choice-card header p{margin:0;color:#9fb8ca;font-size:12px}.r293-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.r293-choice-option{min-width:0;padding:10px 7px;border:1px solid #28526f;border-radius:9px;background:#091b2a;color:#dff2ff;cursor:pointer}.r293-choice-option:hover:not(:disabled){border-color:#f1bd38;background:#102d45}.r293-choice-option:disabled{filter:grayscale(.8);opacity:.38;cursor:not-allowed}.r293-choice-option img{width:54px;height:54px;object-fit:contain;display:block;margin:0 auto 7px}.r293-choice-option b{display:block;font-size:11px;text-align:center}.r293-choice-option span{display:block;margin-top:3px;color:#ffd45e;font-size:9px;text-align:center;font-weight:900}
.r293-complete{position:fixed;right:14px;bottom:14px;z-index:40003;padding:10px 12px;border:1px solid #2f8357;border-radius:9px;background:#09251a;color:#bdf3d2;box-shadow:0 10px 30px #0008;font-size:11px;font-weight:800;pointer-events:none}
@media(max-width:760px){.r293-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r293-card{width:min(320px,calc(100vw - 16px))}}

/* R296: the selected tutorial target may live in a scrollable Hunt list. */
#huntModal [data-hunt-choice="bandit"].r296-tutorial-bandit-target{position:relative!important;z-index:1!important;}


/* R297 — targets the current zk63 Hunt UI, not the hidden legacy browser. */
#huntModal #zk63HuntInterior [data-zk63-hunt="bandit"]{position:relative;}
#r293TutorialRoot .r293-mask{will-change:left,top,width,height;}

/* R298 — the spotlight itself is the click-through proxy for the highlighted control. */
#r293TutorialRoot .r293-spotlight:not([hidden]){pointer-events:auto;cursor:pointer;touch-action:manipulation;}

/* R299 — informational spotlight: keep the hole highlighted while the real
   range controls below remain directly clickable. */
#r293TutorialRoot .r293-spotlight.r299-info-only{pointer-events:none!important;cursor:default!important}
