#root .hero{position:relative}
#r2-research-prompt.r-research-notice{box-sizing:border-box;position:absolute;z-index:10;top:50%;right:max(28px,5vw);bottom:auto;left:auto;transform:translateY(-50%);width:350px;max-width:calc(100% - 32px);padding:25px 26px 16px;color:#231c31;background:linear-gradient(145deg,#fff 55%,#f4edff);border:1px solid #ffffffa0;border-radius:16px;box-shadow:0 16px 64px #08051666;font-family:inherit;font-size:14px;line-height:1.6;isolation:isolate}
#r2-research-prompt.r-research-notice .r-notice-top{display:flex;align-items:center;gap:10px;color:#766085;font-size:10px;letter-spacing:1.5px;font-weight:700}
#r2-research-prompt.r-research-notice .r-notice-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#ede4fb;color:#7c3aed;font-size:22px}
#r2-research-prompt.r-research-notice button{width:auto;min-height:40px;margin:0;border-radius:8px;font:inherit;cursor:pointer}
#r2-research-prompt.r-research-notice .r-notice-top button{display:grid;place-items:center;margin-left:auto;min-width:36px;min-height:36px;padding:0;background:transparent;color:#71657e;font-size:25px;line-height:1}
#r2-research-prompt.r-research-notice .r-notice-period{margin:18px 0 9px;color:#7c3aed;font-size:12px;font-weight:700}
#r2-research-prompt.r-research-notice h2{margin:0;font-size:28px;line-height:1.3;letter-spacing:-1px;font-weight:800;word-break:keep-all}
#r2-research-prompt.r-research-notice .r-notice-description{margin:16px 0 20px;color:#71667a;font-size:13px;line-height:1.8;word-break:keep-all}
#r2-research-prompt.r-research-notice .r-notice-start{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 17px;background:#7c3aed;color:#fff;font-size:14px;font-weight:700}
#r2-research-prompt.r-research-notice .r-notice-start:hover{background:#6d28d9}
#r2-research-prompt.r-research-notice .r-notice-start span{font-size:22px;line-height:1}
#r2-research-prompt.r-research-notice .r-notice-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9e2ef;margin-top:18px;padding-top:8px}
#r2-research-prompt.r-research-notice .r-notice-footer button{padding:5px 0;background:transparent;color:#80718d;font-size:12px;font-weight:500}
#r2-research-prompt.r-research-notice button:focus-visible{outline:3px solid #c4a4f5;outline-offset:3px}
@media(max-width:760px){#r2-research-prompt.r-research-notice{top:auto;right:16px;bottom:30px;transform:none;width:310px;padding:20px 21px 12px}#r2-research-prompt.r-research-notice h2{font-size:25px}#r2-research-prompt.r-research-notice .r-notice-period{margin-top:12px}#r2-research-prompt.r-research-notice .r-notice-description{margin:12px 0 14px}}
@media(max-width:380px){#r2-research-prompt.r-research-notice{right:12px;max-width:calc(100% - 24px);bottom:20px}}
