.sx-review-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;font:inherit;font-size:14px;line-height:1.5;position:relative;z-index:2;color:inherit}
.sx-review-stars{display:inline-block;position:relative;flex:none;white-space:nowrap;letter-spacing:2px;font:18px/1.3 Arial,sans-serif;letter-spacing:2px;color:#dbcbd5}
.sx-review-stars__fill{position:absolute;left:0;top:0;width:var(--sx-review-fill);overflow:hidden;color:#ff168f}
.sx-review-value{font-size:14px;font-weight:600;color:inherit}
.sx-review-trigger{appearance:none;font:inherit;color:inherit;background:transparent;border:0;min-height:44px;padding:7px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;position:relative;z-index:3}
.sx-review-trigger:hover{color:#cf0068}
.sx-review-trigger:focus-visible,.sx-review-dialog button:focus-visible,.sx-review-dialog a:focus-visible{outline:2px solid #ff168f;outline-offset:4px}
.sx-review-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-width:none;max-height:85vh;max-height:85dvh;margin:auto;padding:26px;background:#060b19;color:#f6f7fc;border:1px solid #30384d;border-radius:16px;font:14px/1.7 -apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 22px 90px #0008}
.sx-review-dialog::backdrop{background:#020612b8}
.sx-review-dialog *{box-sizing:border-box}
.sx-review-dialog__header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}
.sx-review-dialog h2{font-weight:600;font-family:inherit;font-size:24px;line-height:1.4;color:#fff;margin:4px 0 0;letter-spacing:0}
.sx-review-product{font-size:12px;color:#afb8cd;margin:0}
.sx-review-close{flex:none;width:44px;height:44px;border:1px solid #56617b;border-radius:50%;color:#fff;background:#11192b;font:26px/1 Arial,sans-serif;cursor:pointer}
.sx-review-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0 16px;border-bottom:1px solid #30384d}
.sx-review-summary strong{font-size:28px;font-weight:600}
.sx-review-caption{font-size:12px;color:#bbc3d6;margin:14px 0 20px}
.sx-review-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.sx-review-post{min-width:0;border:1px solid #30394b;border-radius:12px;padding:12px;background:#0e1627}
.sx-review-post__heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:#cad2e3}
.sx-review-pr{font-size:11px;background:#37142c;color:#ff9ed1;border-radius:4px;padding:2px 7px}
.sx-review-embed{width:100%;overflow:hidden}
.sx-review-embed:empty{display:none}
.sx-review-fallback{font-size:12px;color:#bfc8dc;margin:12px 0}
.sx-review-source{display:block;border-top:1px solid #30394b;padding:10px 0 0;margin-top:12px;color:#f8f9fc;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.sx-review-dialog .twitter-tweet{margin:0!important;max-width:100%!important}
.sx-review-more{display:block;width:100%;border:1px solid #4b5671;background:#11192b;color:#fff;border-radius:8px;padding:12px;font:inherit;cursor:pointer;min-height:44px}
.sx-review-status{font-size:12px;color:#bbc3d6;margin:14px 0}
.sx-review-dialog [hidden]{display:none!important}
@media(max-width:850px){.sx-review-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sx-review-dialog{width:calc(100vw - 20px);padding:18px 14px;border-radius:14px}.sx-review-dialog h2{font-size:20px}.sx-review-posts{grid-template-columns:1fr}.sx-review-rating{gap:8px;font-size:13px}.sx-review-post{padding:12px}.sx-review-summary{gap:9px}}
@media(max-width:360px){.sx-review-dialog{width:calc(100vw - 12px);padding:14px 10px}.sx-review-post{padding:8px}}
@media(prefers-reduced-motion:no-preference){.sx-review-dialog[open]{animation:sx-review-open .16s ease-out}@keyframes sx-review-open{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}

.sx-review-rating[hidden]{display:none!important}
.sx-review-demo-label{border:1px solid #ff168f;color:#b8005a;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.5}
.sx-review-demo-body{min-height:160px;padding:22px 8px;color:#bfc7d9;line-height:1.9}

.sx-review-distribution{max-width:560px;padding:16px 0;border-bottom:1px solid #30384d}
.sx-review-distribution h3{margin:0 0 10px;color:#f6f7fc;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.sx-review-distribution__list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.sx-review-distribution__row{display:grid;grid-template-columns:42px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:13px;line-height:1.5}
.sx-review-distribution__star{color:#ff72ba;white-space:nowrap}
.sx-review-distribution__track{height:8px;border-radius:99px;background:#242d41;overflow:hidden}
.sx-review-distribution__track>span{display:block;height:100%;border-radius:inherit;background:#ff168f}
.sx-review-distribution__count{text-align:right;color:#f6f7fc;font-variant-numeric:tabular-nums}
