#ph-faq{--faq-s:1;position:fixed;bottom:calc(18px * var(--faq-s));right:calc(18px * var(--faq-s));z-index:25000;font:calc(14px * var(--faq-s))/1.5 Arial,sans-serif;color:#f5ead8}#ph-faq *{box-sizing:border-box}#ph-faq button{cursor:pointer;font:inherit}.ph-faq-launch{border:1px solid #cda45c;border-radius:30px;background:#19150f;color:#f2d38d;padding:calc(11px * var(--faq-s)) calc(17px * var(--faq-s));box-shadow:0 4px 20px #0008}#ph-faq-panel{width:calc(330px * var(--faq-s));max-width:calc(100vw - 36px * var(--faq-s));background:#141311;border:1px solid #a77c39;border-radius:calc(18px * var(--faq-s));overflow:hidden;box-shadow:0 8px 40px #0009;margin-bottom:calc(10px * var(--faq-s))}#ph-faq-panel[hidden]{display:none}#ph-faq header{display:flex;justify-content:space-between;align-items:center;padding:calc(15px * var(--faq-s));border-bottom:1px solid #a77c3950;color:#f2d38d}#ph-faq small{display:block;font-size:.8em;color:#c9c1b1}#ph-faq .ph-faq-close{background:none;border:0;color:#f2d38d;font-size:1.7em}.ph-faq-log{height:calc(230px * var(--faq-s));overflow-y:auto;padding:calc(12px * var(--faq-s));overscroll-behavior:contain}.ph-faq-message{background:#24221e;border-radius:10px;padding:calc(10px * var(--faq-s));margin-bottom:calc(10px * var(--faq-s))}.ph-faq-message p{margin:0}.ph-faq-user{background:#3b3020;margin-left:calc(30px * var(--faq-s))}.ph-faq-message a{display:block;color:#f2d38d;margin-top:.5em;text-decoration:underline}.ph-faq-options{display:flex;gap:calc(6px * var(--faq-s));flex-wrap:wrap;padding:0 calc(12px * var(--faq-s)) calc(12px * var(--faq-s))}.ph-faq-options button{font-size:.83em!important;color:#f2d38d;background:#1e1b15;border:1px solid #a77c395f;border-radius:20px;padding:.45em .75em}#ph-faq form{padding:calc(12px * var(--faq-s));border-top:1px solid #a77c3950}.ph-faq-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ph-faq-input{display:flex;gap:calc(6px * var(--faq-s))}.ph-faq-input input{min-width:0;width:100%;font:inherit;background:#24221e;color:white;border:1px solid #75613b;border-radius:8px;padding:.7em}.ph-faq-input button{background:#d7b16a;color:#15120e;border:0;border-radius:8px;padding:0 .7em}#ph-faq :focus-visible{outline:2px solid #ffe3a0;outline-offset:2px}

#ph-faq{display:flex;flex-direction:column-reverse;align-items:flex-end}

#ph-faq{bottom:calc(52px * var(--faq-s));right:calc(14px * var(--faq-s))}.ph-faq-launch{font-size:calc(12px * var(--faq-s))!important;padding:calc(8px * var(--faq-s)) calc(12px * var(--faq-s));opacity:.88}.ph-faq-input input{font-size:calc(16px * var(--faq-s))}

#ph-faq-panel{font-size:calc(16px * var(--faq-s));line-height:1.55;max-height:var(--faq-available,70vh);display:flex;flex-direction:column;width:calc(340px * var(--faq-s));max-width:calc(100vw - 28px * var(--faq-s))}
#ph-faq-panel[hidden]{display:none}
#ph-faq-panel header,#ph-faq-panel form{flex-shrink:0}
#ph-faq-panel .ph-faq-log{flex:1 1 auto;min-height:calc(90px * var(--faq-s));height:calc(240px * var(--faq-s));-webkit-overflow-scrolling:touch}
#ph-faq-panel .ph-faq-message{line-height:1.55}
.ph-faq-input button{min-width:calc(44px * var(--faq-s));min-height:calc(44px * var(--faq-s))}
