.rev-stars{display:inline-flex;gap:2px;color:var(--line-2,rgba(255,255,255,.18));font-size:15px;line-height:1;letter-spacing:1px}.rev-stars .on{color:#ffb547}.rev-stars.lg{font-size:22px}.rev-inline{display:inline-flex;align-items:center;gap:6px;margin:2px 0 6px}.rev-inline .rev-stars{font-size:13px}.rev-inline-num{font-size:12px;font-weight:600;color:var(--text-2,#c5ccd8)}.rev-inline-num small{font-weight:400;color:var(--text-3,#9aa3b2)}.rev-summary{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.rev-summary .rev-avg{font-size:22px;font-weight:700;color:var(--text,#f2f4f8)}.rev-summary .rev-count{font-size:13px;color:var(--text-3,#9aa3b2)}.rev-disclosure{font-size:12.5px;color:var(--text-3,#9aa3b2);margin:0 0 22px;padding-left:10px;border-left:2px solid var(--line,rgba(255,255,255,.1))}.rev-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.rev-item{border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px;padding:16px 18px;background:var(--bg-2,rgba(255,255,255,.02))}.rev-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rev-item-head .rev-author{font-weight:600;color:var(--text,#f2f4f8);font-size:14px}.rev-verified{font-size:11px;font-weight:600;letter-spacing:.02em;color:#3fc98a;background:rgba(63,201,138,.1);border-radius:999px;padding:2px 8px}.rev-item-head .rev-date{margin-left:auto;font-size:12px;color:var(--text-4,#6b7280)}.rev-title{font-size:15px;font-weight:600;color:var(--text,#f2f4f8);margin:0 0 4px}.rev-body{font-size:14px;line-height:1.6;color:var(--text-2,#d4d9e2);margin:0;white-space:pre-wrap}.rev-landing-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}.rev-landing-card{width:100%;max-width:520px;display:grid;gap:12px;padding:32px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:16px;background:var(--bg-2,rgba(255,255,255,.02))}.rev-landing-card h1{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text,#f2f4f8)}.rev-landing-msg{text-align:center;padding:80px 20px;color:var(--text-3,#9aa3b2);font-family:JetBrains Mono,monospace;font-size:13px}.rev-landing-state{text-align:center;justify-items:center}.rev-landing-state p{margin:0;color:var(--text-3,#9aa3b2);font-size:15px;line-height:1.55}.rev-landing-check{font-size:40px;color:#ffb547;line-height:1}.rev-nudge{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:16px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px;background:linear-gradient(90deg,rgba(255,181,71,.08),rgba(255,255,255,.02))}.rev-nudge-icon{font-size:22px;color:#ffb547;line-height:1;flex:0 0 auto}.rev-nudge-body{flex:1 1 auto;min-width:0}.rev-nudge-body strong{display:block;font-size:14px;color:var(--text,#f2f4f8)}.rev-nudge-body p{margin:2px 0 0;font-size:13px;color:var(--text-3,#9aa3b2);line-height:1.5}.rev-nudge-x{flex:0 0 auto;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--text-4,#6b7280);padding:4px 6px}.rev-nudge-x:hover{color:var(--text-2,#d4d9e2)}.rev-form{border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px;padding:16px 18px;background:var(--bg-2,rgba(255,255,255,.02));display:grid;gap:10px}.rev-form-title{font-weight:600;font-size:14px;color:var(--text,#f2f4f8)}.rev-form-stars{display:inline-flex;gap:4px}.rev-star-btn{background:none;border:none;cursor:pointer;font-size:26px;line-height:1;color:var(--line-2,rgba(255,255,255,.22));padding:0;transition:color .12s}.rev-star-btn.on{color:#ffb547}.rev-form-input{width:100%;background:var(--bg,#0a0b0f);border:1px solid var(--line-2,rgba(255,255,255,.12));color:var(--text,#f2f4f8);padding:10px 12px;border-radius:8px;font-size:14px;outline:none;text-transform:none}.rev-form-input:focus{border-color:var(--primary,#4f7bff)}.rev-form-textarea{resize:vertical;min-height:90px;font-family:inherit}.rev-form-consent{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2,#d4d9e2);cursor:pointer}.rev-form-hint{font-size:12px;color:var(--text-3,#9aa3b2);margin:0}.rev-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}