.dalton-reviews-container{--rev-bg: #070707;--rev-card: #0e0e0e;--rev-border: rgba(212, 175, 55, .16);--rev-border-hover: rgba(212, 175, 55, .42);--rev-gold: #d4af37;--rev-gold-bright: #e8c45a;--rev-gold-dim: rgba(212, 175, 55, .12);--rev-text: #f5f5f5;--rev-muted: #8e8878;--rev-success: #10b981;--rev-ease: cubic-bezier(.16, 1, .3, 1);width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1rem;color:var(--rev-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}@media(min-width:768px){.dalton-reviews-container{padding:4.5rem 2rem}}.rev-header-block{margin-bottom:2.5rem;border-bottom:1px solid var(--rev-border);padding-bottom:2rem}.rev-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--rev-gold);margin-bottom:.75rem;font-weight:600}.rev-kicker-dot{width:6px;height:6px;border-radius:50%;background-color:var(--rev-gold);box-shadow:0 0 8px var(--rev-gold)}.rev-title{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:400;letter-spacing:-.035em;color:#fff;margin:0 0 .75rem;line-height:1.15}.rev-subtitle{font-size:.95rem;color:var(--rev-muted);max-width:650px;line-height:1.5;margin:0}.rev-telemetry-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;background:var(--rev-card);border:1px solid var(--rev-border);padding:1.5rem;margin-top:2rem}@media(min-width:768px){.rev-telemetry-grid{grid-template-columns:240px 1fr auto;align-items:center;padding:2rem;gap:2.5rem}}.rev-score-box{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--rev-border);padding-bottom:1.25rem}@media(min-width:768px){.rev-score-box{border-bottom:none;border-right:1px solid var(--rev-border);padding-bottom:0;padding-right:2rem}}.rev-score-value{font-size:3.5rem;font-weight:600;line-height:1;color:var(--rev-gold);letter-spacing:-.05em}.rev-stars-row{display:flex;gap:3px;color:var(--rev-gold);font-size:1.1rem;margin:.6rem 0 .4rem}.rev-stars-row .star-empty{color:#333}.rev-total-counter{font-size:.82rem;color:var(--rev-muted);text-transform:uppercase;letter-spacing:.08em}.rev-bars-box{display:flex;flex-direction:column;gap:.5rem;width:100%}.rev-bar-row{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--rev-muted)}.rev-bar-label{width:32px;text-align:right;font-family:monospace}.rev-bar-track{flex:1;height:6px;background:#1c1c1c;overflow:hidden;position:relative}.rev-bar-fill{height:100%;background:linear-gradient(90deg,var(--rev-gold),var(--rev-gold-bright));transition:width .6s var(--rev-ease)}.rev-bar-count{width:28px;text-align:left;font-family:monospace}.rev-trust-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media(min-width:768px){.rev-trust-actions{align-items:flex-end}}.rev-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#10b98114;border:1px solid rgba(16,185,129,.28);color:#10b981;padding:.5rem .85rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.rev-btn-action{background:var(--rev-gold);color:#000;border:none;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.4rem;cursor:pointer;transition:transform .2s var(--rev-ease),background .2s var(--rev-ease);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.rev-btn-action:hover{background:var(--rev-gold-bright);transform:translateY(-2px)}.rev-controls-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rev-border)}.rev-filter-group{display:flex;flex-wrap:wrap;gap:.5rem}.rev-filter-btn{background:transparent;color:var(--rev-muted);border:1px solid var(--rev-border);padding:.45rem .85rem;font-size:.78rem;cursor:pointer;transition:all .2s var(--rev-ease)}.rev-filter-btn:hover{color:#fff;border-color:var(--rev-gold-dim)}.rev-filter-btn.active{background:var(--rev-gold-dim);border-color:var(--rev-gold);color:var(--rev-gold)}.rev-sort-box{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--rev-muted)}.rev-select{background:var(--rev-card);border:1px solid var(--rev-border);color:var(--rev-text);padding:.4rem .75rem;font-size:.8rem;font-family:inherit;outline:none}.rev-select:focus{border-color:var(--rev-gold)}.rev-list{display:flex;flex-direction:column;gap:1.25rem}.rev-card{background:var(--rev-card);border:1px solid var(--rev-border);padding:1.5rem;transition:border-color .25s var(--rev-ease),transform .25s var(--rev-ease)}@media(min-width:768px){.rev-card{padding:2rem}}.rev-card:hover{border-color:var(--rev-border-hover)}.rev-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.rev-author-meta{display:flex;align-items:center;gap:.85rem}.rev-author-avatar{width:44px;height:44px;background:#181818;border:1px solid var(--rev-border);color:var(--rev-gold);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.rev-author-details{display:flex;flex-direction:column}.rev-author-name{font-size:.95rem;font-weight:500;color:#fff}.rev-author-badges{display:flex;align-items:center;gap:.5rem;margin-top:2px}.rev-verified-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#10b981;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.rev-item-tag{font-size:.7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.15rem .45rem;color:var(--rev-muted)}.rev-card-date{font-size:.75rem;color:var(--rev-muted);white-space:nowrap}.rev-card-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rev-card-title{font-size:1.15rem;font-weight:500;color:#fff;margin:0 0 .6rem;line-height:1.3}.rev-card-comment{font-size:.92rem;line-height:1.65;color:#d1d1d1;margin:0 0 1.25rem}.rev-pros-cons-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.25rem 0;background:#090909;border:1px solid rgba(255,255,255,.06);padding:1rem}@media(min-width:640px){.rev-pros-cons-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.rev-pro-col,.rev-con-col{display:flex;flex-direction:column;gap:.35rem}.rev-metric-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.rev-metric-title.pro{color:#10b981}.rev-metric-title.con{color:#f59e0b}.rev-metric-text{font-size:.82rem;color:var(--rev-muted);line-height:1.45}.rev-official-response{background:#d4af370a;border-left:2px solid var(--rev-gold);padding:1rem 1.25rem;margin-top:1.25rem}.rev-response-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.rev-response-brand{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rev-gold);font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.rev-response-date{font-size:.7rem;color:var(--rev-muted)}.rev-response-text{font-size:.86rem;line-height:1.5;color:#e0e0e0;margin:0}.rev-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);margin-top:1rem;font-size:.78rem;color:var(--rev-muted)}.rev-helpful-group{display:flex;align-items:center;gap:.5rem}.rev-btn-vote{background:transparent;border:1px solid var(--rev-border);color:var(--rev-muted);padding:.3rem .65rem;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s var(--rev-ease)}.rev-btn-vote:hover{color:#fff;border-color:var(--rev-gold)}.rev-btn-vote.active{background:var(--rev-gold-dim);color:var(--rev-gold);border-color:var(--rev-gold)}.rev-edited-tag{font-size:.7rem;color:#666;font-style:italic}.rev-empty-state{text-align:center;padding:3rem 1.5rem;background:var(--rev-card);border:1px dashed var(--rev-border);color:var(--rev-muted)}.rev-empty-icon{font-size:2rem;color:var(--rev-gold);margin-bottom:1rem;opacity:.6}.rev-modal-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s var(--rev-ease)}.rev-modal-backdrop.is-active{opacity:1;pointer-events:auto}.rev-modal-window{background:#0c0c0c;border:1px solid var(--rev-gold);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 50px #000000e6;transform:translateY(20px);transition:transform .3s var(--rev-ease);scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.rev-modal-window::-webkit-scrollbar,.rev-form-textarea::-webkit-scrollbar{width:6px}.rev-modal-window::-webkit-scrollbar-track,.rev-form-textarea::-webkit-scrollbar-track{background:transparent}.rev-modal-window::-webkit-scrollbar-thumb,.rev-form-textarea::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:6px}.rev-modal-window::-webkit-scrollbar-thumb:hover,.rev-form-textarea::-webkit-scrollbar-thumb:hover{background:var(--rev-gold)}.rev-form-textarea{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.rev-modal-backdrop.is-active .rev-modal-window{transform:translateY(0)}.rev-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid var(--rev-border);padding-bottom:1rem}.rev-modal-title{font-size:1.3rem;color:#fff;margin:0 0 .25rem}.rev-modal-sub{font-size:.82rem;color:var(--rev-gold)}.rev-modal-close{background:transparent;border:none;color:var(--rev-muted);font-size:1.2rem;cursor:pointer;padding:.25rem}.rev-modal-close:hover{color:#fff}.rev-form-group{margin-bottom:1.25rem}.rev-form-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rev-muted);margin-bottom:.4rem;font-weight:500}.rev-form-input,.rev-form-textarea{width:100%;background:#141414;border:1px solid var(--rev-border);color:#fff;padding:.75rem 1rem;font-size:.9rem;font-family:inherit;box-sizing:border-box;outline:none;transition:border-color .2s var(--rev-ease)}.rev-form-input:focus,.rev-form-textarea:focus{border-color:var(--rev-gold)}.rev-star-picker{display:flex;align-items:center;gap:.25rem}.rev-star-btn{padding:.15rem .2rem;border:0;background:none;font-size:1.75rem;line-height:1;color:#333;cursor:pointer;transition:color .15s ease,transform .15s ease}.rev-star-btn.active{color:var(--rev-gold)}.rev-star-btn:hover{transform:scale(1.12)}.rev-star-btn:focus-visible{outline:1px solid var(--rev-gold);outline-offset:2px;border-radius:4px}.rev-star-value{margin-left:.6rem;font-size:.8rem;color:var(--rev-muted)}.rev-form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.rev-btn-cancel{background:transparent;border:1px solid var(--rev-border);color:var(--rev-muted);padding:.75rem 1.25rem;font-size:.82rem;cursor:pointer}.rev-btn-cancel:hover{color:#fff}
