.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-result{margin-top:16px;line-height:1.8;color:#b8d7c6}
.form-result.error{color:#ffb0ab}
.file-status{color:var(--silver-3);font-size:12px;overflow-wrap:anywhere}
.f-field input[type=file]{padding:12px;border:1px dashed var(--line-2)}
.f-field input[type=file]::file-selector-button{background:#252b34;color:#edf3fa;border:1px solid #536176;border-radius:6px;padding:7px 12px;margin-right:12px;cursor:pointer}
.review-reply{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--silver-3)}
.review .rv-text{white-space:pre-wrap;overflow-wrap:anywhere}
[hidden]{display:none!important}
body[data-background="black"] .sky-layer,body[data-background="stars"] .sky-layer,body[data-background="honeycomb"] .sky-layer,body[data-background="carbon"] .sky-layer,body[data-background="custom"] .sky-layer{display:none}
body[data-background-image]::before{display:block;content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#000 var(--cms-background-image) center/cover no-repeat}
.fw-qr-image{width:100%;max-height:230px;object-fit:contain;background:#fff;border-radius:8px;margin:10px 0}
.fw .fw-mini,.fw .fw-pop-h,.fw .fw-pop-foot{display:block}
.fw-right .fw-pop{right:58px;bottom:0;width:min(260px,calc(100vw - 90px))}
.public-detail{position:fixed;inset:0;margin:auto;background:#0d121b;color:var(--silver);border:1px solid #687d99;border-radius:12px;width:min(760px,92vw);max-height:88vh;overflow:auto;overscroll-behavior:contain;padding:20px}
.public-detail::backdrop{background:#000b;backdrop-filter:blur(5px)}
.public-detail>.btn{display:flex;margin-left:auto;margin-bottom:15px}
.public-detail img{width:100%;height:auto;max-height:65vh;object-fit:contain}
