
#isn-guide{position:fixed;right:16px;bottom:16px;z-index:2147482000;font:14px/1.45 system-ui,-apple-system,sans-serif;color:#f7f2e8;max-width:calc(100vw - 28px)}
#isn-guide *{box-sizing:border-box}#isn-guide button{font:inherit;cursor:pointer}
#isn-guide .isn-guide-toggle{display:flex;align-items:center;gap:10px;border:1px solid #e5bf69;background:#122332;color:#fff6e5;border-radius:999px;padding:9px 14px;box-shadow:0 5px 18px #0008}
#isn-guide .isn-guide-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f4dc98,#a67527);color:#172332;font-weight:800}
#isn-guide .isn-guide-panel{width:min(355px,calc(100vw - 28px));max-height:min(72dvh,580px);overflow:auto;border:1px solid #c9a76b;border-radius:16px;background:#142431;box-shadow:0 10px 36px #000c;margin-bottom:8px;padding:16px}
#isn-guide .isn-guide-panel[hidden]{display:none!important}#isn-guide .isn-guide-head{display:flex;justify-content:space-between;align-items:center;gap:10px}#isn-guide .isn-guide-head strong{font-size:17px}#isn-guide .isn-guide-close{background:transparent;color:white;border:1px solid #7c8790;border-radius:8px;padding:3px 9px}
#isn-guide h3{font-size:15px;margin:12px 0 4px;color:#ffdd95}#isn-guide p{margin:7px 0 11px}#isn-guide .isn-guide-choices{display:flex;flex-wrap:wrap;gap:7px}
#isn-guide .isn-guide-choices button,#isn-guide .isn-guide-copy{background:#263f4b;color:#fff;border:1px solid #c7a96c;border-radius:9px;padding:7px 9px;font-size:12px}
#isn-guide .isn-guide-choices button[aria-pressed=true]{background:#e6c17c;color:#142431}#isn-guide .isn-guide-copy{display:block;margin:11px 0 5px}
#isn-guide a{color:#f9d18a;text-decoration:underline}#isn-guide small{display:block;color:#b8c9ce;font-size:11px;margin-top:8px}
@media(max-width:600px){#isn-guide{right:9px;bottom:9px}#isn-guide .isn-guide-toggle{padding:7px 10px;font-size:12px}#isn-guide .isn-guide-panel{max-height:58dvh}body:has(.center-game-control) #isn-guide{bottom:8px}}

#isn-guide .isn-concierge-welcome{font-size:13px;line-height:1.55;border-left:3px solid #d7b46e;padding-left:10px;color:#fff2d7}
#isn-guide .isn-concierge-speech{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0}
#isn-guide .isn-concierge-speech button{background:#e1bd77;color:#132638;border:0;border-radius:9px;padding:7px 10px;font-weight:700}
#isn-guide .isn-concierge-speech small{flex-basis:100%;margin:0}
#isn-guide .isn-concierge-captions{max-height:76px;overflow:auto;background:#213847;border-radius:8px;padding:8px;font-size:12px}

/* Guided welcome — visual-first, no autoplay, Tessa voice on user action. */
.isn-guide-intro{position:fixed;z-index:2147481000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(530px,calc(100vw - 30px));padding:25px 27px;background:linear-gradient(150deg,#14202d,#070d16);border:2px solid #e5bf69;border-radius:19px;box-shadow:0 0 0 100vmax #0009,0 24px 60px #000b;color:#fff4dd;font:16px/1.5 system-ui,sans-serif;text-align:center}
.isn-guide-intro h2{color:#f4d68c;font:700 clamp(23px,3vw,31px)/1.2 Georgia,serif;margin:0 0 12px}.isn-guide-intro p{margin:0 0 18px}.isn-guide-intro button{cursor:pointer;font:700 15px system-ui,sans-serif;border-radius:9px;padding:12px 15px;margin:5px}.isn-guide-intro-start{background:#eac67d;border:0;color:#111e29}.isn-guide-intro-skip{background:transparent;border:1px solid #a9966b;color:#f3e4c8}
#isn-guide .isn-guide-panel{width:min(430px,calc(100vw - 28px));max-height:min(78dvh,690px)}#isn-guide .isn-concierge-welcome{font-size:14px}#isn-guide .isn-guide-choices button{font-size:13px;padding:9px 11px}
@media(max-width:600px){.isn-guide-intro{padding:18px}.isn-guide-intro button{display:block;width:100%;margin:7px 0}#isn-guide .isn-guide-panel{max-height:66dvh}}

/* Batch 65: no bubble control. Hero woman is the guide trigger. */
#isn-guide .isn-guide-toggle{display:none!important}
#isn-guide{right:clamp(110px,15vw,225px);bottom:14px}
@media(max-width:650px){#isn-guide{right:110px;bottom:10px}}
