.support-launcher{position:fixed;z-index:15;right:23px;bottom:22px;display:flex;align-items:center;gap:13px;background:#11120f;color:white;border:1px solid #373a30;border-radius:10px;padding:9px 16px 9px 9px;box-shadow:0 5px 20px #0002;font-size:15px;font-weight:650;transition:transform .18s,opacity .18s}.support-launcher:hover{transform:translateY(-3px)}.support-glyph{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:var(--ink);border-radius:7px;transform:rotate(-5deg)}.support-glyph svg{width:20px;height:20px}.support-launch-arrow{color:var(--lime);font-size:19px;padding-left:7px}.support-panel{position:fixed;inset:auto 22px 21px auto;margin:0;padding:0;width:410px;max-width:calc(100% - 28px);max-height:calc(100dvh - 38px);border:1px solid #30332a;border-radius:16px;overflow:auto;box-shadow:0 20px 70px #0003;background:#fff}.support-panel::backdrop{background:#11120f30;backdrop-filter:blur(2px)}.support-top{position:relative;background:#11120f;color:white;padding:28px 27px 32px;overflow:hidden;border-top:5px solid var(--lime)}.support-top .eyebrow{font-size:11px;color:#c6c9bc;margin-bottom:24px}.support-top h2{font-size:26px;line-height:1.15;letter-spacing:-1.1px;position:relative;z-index:1;max-width:320px}.support-top h2>span{color:var(--lime)}.support-close{position:absolute;top:14px;right:17px;border:1px solid #55584d;background:none;color:white;width:30px;height:30px;border-radius:50%;font-size:21px;line-height:1}.support-star{position:absolute;bottom:-15px;right:-5px;font-size:78px;color:var(--pink);line-height:1;opacity:.9}.support-body{padding:23px}.support-panel .support-intro{margin:0 0 18px;font-size:14px;color:#62675b}.support-actions{display:grid;gap:10px}.support-actions>button{display:flex;align-items:center;text-align:left;gap:12px;background:white;border:1px solid var(--line);padding:14px 12px;border-radius:9px;color:var(--ink)}.support-actions>button:hover,.support-actions>button.selected{border-color:#727c5a;background:#f8faef}.support-action-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:var(--lime);font-size:23px;flex-shrink:0}.support-action-icon.pink{background:#ffe1f3}.support-actions strong{display:block;font-size:14px;font-weight:650}.support-actions small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.support-actions b{margin-left:auto}.support-view:not(:empty){border-radius:9px;background:#f5f7ee;padding:17px;margin-top:18px}.support-view h3{font-size:16px;letter-spacing:-.5px;line-height:1.3}.support-panel .support-view p{font-size:13px;margin:10px 0 0;line-height:1.7}.support-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.support-platforms a{background:white;padding:12px 9px;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:650}.support-platforms svg{width:15px;height:15px}.support-platforms b{margin-left:auto}.support-preview-note{margin-top:15px;padding-top:12px;border-top:1px solid #d9decd}.support-preview-note>strong{font-size:12px}.support-faq{margin-top:27px}.support-faq h3{font-size:14px;font-family:'DM Sans';letter-spacing:0;margin-bottom:8px}.support-faq details{border-bottom:1px solid var(--line)}.support-faq summary{list-style:none;display:flex;gap:13px;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;padding:15px 0}.support-faq summary>span{font-size:18px}.support-faq details[open] summary>span{transform:rotate(45deg)}.support-panel .support-faq p{font-size:13px;line-height:1.8;margin:0 0 17px}.support-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6c7262;margin-top:23px}.support-bottom>span+span{font-size:20px;color:var(--ink)}.support-avoid-purchase{opacity:0;pointer-events:none;visibility:hidden}.footer-bottom{padding-bottom:95px}@media(max-width:760px){.support-launcher{right:15px;bottom:15px;padding:7px 13px 7px 7px;gap:10px;font-size:14px}.support-glyph{width:30px;height:30px}.support-panel{right:10px;bottom:10px;max-width:calc(100% - 20px);width:390px;max-height:calc(100dvh - 20px)}.support-top{padding:24px}.support-top h2{font-size:25px}.support-body{padding:20px}.support-actions small{font-size:12px}}
