#free-reflection[hidden],#free-reflection [hidden],[data-reflect-launch][hidden]{display:none!important}
#free-reflection{position:fixed;z-index:20;right:1rem;bottom:1rem;width:min(29rem,calc(100vw - 2rem));max-height:75vh;overflow:auto;background:#21192d;color:#faf4ff;padding:1.1rem;border:1px solid #9370af;border-radius:1rem;box-sizing:border-box;box-shadow:0 8px 30px #0009}
#free-reflection h2{font-size:1.2rem;margin:.5rem 0}#free-reflection p{margin:.5rem 0}#free-reflection label{display:block;margin:.65rem 0}#free-reflection select,#free-reflection button,[data-reflect-launch]{font:inherit;padding:.45rem .65rem;border-radius:.4rem}#free-reflection select{width:100%;background:#fff;color:#20152c}#free-reflection button,[data-reflect-launch]{background:#e6d0ff;color:#211432;border:0;cursor:pointer}#free-reflection [data-reflect-close]{float:right}#free-reflection a{color:#e6d0ff}

[data-reflect-launch]{display:none!important}#free-reflection{background:linear-gradient(145deg,#19151f,#111013);border-color:#6f5a85;box-shadow:0 14px 55px #0007;padding:1.25rem}#free-reflection button:focus-visible,#free-reflection select:focus-visible,#free-reflection a:focus-visible{outline:2px solid #d0b4f1;outline-offset:3px}#free-reflection [data-reflect-close]{min-width:36px;min-height:36px;background:transparent;color:#dbd2e5;font-size:22px}#free-reflection h2{font-family:Georgia,serif;font-weight:400;line-height:1.3;font-size:1.35rem}#free-reflection p{color:#c8c0ce;font-size:.9rem;line-height:1.6}@media(max-width:600px){#free-reflection{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:70svh}}
