#preview-announcement{padding:10px 18px;background:#0b1625;border-bottom:1px solid #233c5c;color:#bfd4ef;font:400 12px/1.5 Inter,system-ui,sans-serif;text-align:center}
.preview-notice{position:fixed;inset:auto 20px max(20px,env(safe-area-inset-bottom)) auto;z-index:9999;display:flex;align-items:flex-start;gap:14px;width:min(430px,calc(100% - 40px));padding:20px 22px;border:1px solid #335074;border-radius:22px;background:#0d1929;color:#dbeaff;box-shadow:0 16px 60px #0008;font:400 14px/1.55 Inter,system-ui,sans-serif}
.preview-notice[hidden]{display:none}
.preview-notice p{margin:0;flex:1}.preview-notice button{border:0;background:transparent;color:#b9d8ff;padding:0 3px;font:400 25px/1 system-ui;cursor:pointer}.preview-notice:focus-visible{outline:2px solid #1877f2;outline-offset:4px}
.reference-policy-note{padding:16px 20px!important;border:1px solid #335074!important;border-radius:16px!important;background:#0d1929!important;color:#bfd4ef!important;font-style:normal!important}
.luna-message{max-width:90%;margin:14px 0;padding:14px 18px;background:#111e30;border:1px solid #243b57;border-radius:18px;text-align:left}.luna-message.user{margin-left:auto;background:#1877f2;border-color:#1877f2;color:#fff}.luna-message p{font-size:14px;line-height:1.55;margin:4px 0 0}.luna-message-author{font-size:10px;letter-spacing:.05em;opacity:.8}
@media(max-width:600px){#preview-announcement{font-size:11px;padding:9px 16px}.preview-notice{right:14px;width:calc(100% - 28px)}}
