
/* ANDRE — isolated, static FAQ assistant */
.andre-trigger{background:#241235!important;border:2px solid #eaff29!important;cursor:pointer;overflow:visible}.andre-trigger img{width:100%;height:100%;border-radius:50%;object-fit:cover}.andre-trigger:hover,.andre-trigger:focus-visible{transform:scale(1.06)}.andre-trigger .andre-tooltip{background:#ff2fa9;color:white}.andre-panel[hidden]{display:none!important}.andre-panel{position:fixed;right:22px;bottom:92px;z-index:120;width:min(375px,calc(100vw - 32px));height:min(535px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#151025;color:#fff;border:2px solid #ff2fa9;border-radius:16px;box-shadow:0 14px 44px #000b;font-family:inherit;overflow:hidden}.andre-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#201532;border-bottom:1px solid #683c6e}.andre-heading{display:flex;flex-direction:column;flex:1;gap:2px}.andre-heading strong{color:#eaff29;font-size:17px}.andre-heading small{color:#ff86cc;font-size:10px;letter-spacing:.1em}.andre-close,.andre-back{border:0;background:transparent;color:white;font-size:28px;cursor:pointer;padding:2px 7px;line-height:1.2}.andre-back{font-size:23px;color:#eaff29}.andre-back[hidden]{display:none}.andre-content{padding:17px 15px;overflow:auto;flex:1;overscroll-behavior:contain}.andre-welcome{color:#eaff29;font-size:18px;margin:0 0 12px}.andre-intro{font-size:14px;line-height:1.65;margin:0 0 18px}.andre-subtitle{color:#eaff29;font-size:12px;margin:0 0 12px}.andre-choice{display:block;width:100%;text-align:left;border:1px solid #aa398c;background:#2b1d3d;color:#fff;border-radius:9px;padding:12px;margin:0 0 9px;font:inherit;font-size:13px;cursor:pointer}.andre-choice:hover,.andre-choice:focus-visible{border-color:#eaff29;background:#422350}.andre-question{font-size:17px;color:#eaff29;line-height:1.35;margin:0 0 16px}.andre-answer{font-size:14px;line-height:1.75;white-space:pre-line;margin:0 0 16px}.andre-footer{padding:11px 14px;border-top:1px solid #5b3266;display:grid;gap:8px}.andre-primary,.andre-secondary,.andre-cta{display:block;box-sizing:border-box;width:100%;padding:11px 12px;border-radius:8px;text-align:center;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.andre-primary,.andre-cta{background:#ff2fa9;color:white;border:1px solid #ff2fa9}.andre-secondary{background:transparent;color:white;border:1px solid #ff2fa9}.andre-cta{margin-top:18px}.andre-panel button:focus-visible,.andre-panel a:focus-visible,.andre-trigger:focus-visible{outline:3px solid #eaff29;outline-offset:2px}@media(max-width:700px){.andre-panel{right:12px;bottom:78px;width:min(365px,calc(100vw - 24px));height:min(510px,calc(100dvh - 102px))}.andre-trigger{width:48px;height:48px;flex-basis:48px}}
