.ddrec,.ddrec-ov{--r-ink:#283647;--r-text:#2d3a4a;--r-muted:#5c6878;--r-line:#dfe5ee;--r-bg:#eef2f7;--r-card:#fff;--r-violet:#6a3fd1;--r-violet-bg:#f3effd;--r-green:#2e7d32;--r-green-bg:#e8f5e9;--r-amber:#a15c00;--r-amber-bg:#fff2d6}.ddrec.ddrec-dark,.dds-dark .ddrec,.ddrec-ov.ddrec-dark{--r-ink:#f1f4f8;--r-text:rgba(255,255,255,.86);--r-muted:#b9c3cf;--r-line:#344050;--r-bg:#1d2530;--r-card:#222c38;--r-violet:#b9a3ff;--r-violet-bg:#3f3b60;--r-green:#81c784;--r-green-bg:#2f4538;--r-amber:#ffcf73;--r-amber-bg:#4a4330}.ddrec,#gsr.ddrec,#gsr.ddrec.list-review{margin:0;padding:0;color:var(--r-text)}.ddrec .reviews-title{font-family:'Roboto Slab',serif;font-size:1.5rem;color:var(--r-ink);margin:0 0 .9rem}.dds-rev-list .ddrec .reviews-title{display:none}.dds-rev-list>a[name],.dds-rev-list #anchorReview{position:absolute}.ddrec .material-icons-round{vertical-align:middle}.ddrec-write{display:flex;align-items:center;gap:.9rem;background:var(--r-violet-bg);border-radius:18px;padding:.9rem 1rem .9rem 1.1rem;margin:0 0 .75rem}.ddrec-write-i{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--r-card);color:var(--r-violet);display:inline-flex;align-items:center;justify-content:center;font-size:22px!important}.ddrec-write-t{flex:1 1 auto;min-width:0;line-height:1.35}.ddrec-write-t b{display:block;color:var(--r-ink);font-size:1rem}.ddrec-write-t span{display:block;color:var(--r-muted);font-size:.82rem;margin-top:.1rem}.ddrec-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;border:0;border-radius:40px;background:#6a3fd1;color:#fff!important;font-weight:700;font-size:.92rem;padding:.6rem 1.15rem;line-height:1.2;text-decoration:none!important;cursor:pointer;white-space:nowrap}.ddrec-btn:hover,.ddrec-btn:focus{background:#5a32b8;color:#fff}.ddrec-btn .material-icons-round{font-size:18px!important;color:inherit}.ddrec-btn.v-light{background:var(--r-bg);color:var(--r-ink)!important}.ddrec-btn.v-light:hover{background:var(--r-line)}.ddrec .reviews-list{display:grid;gap:.75rem}.ddrec .review-line.dds-hide{display:none}#gsr.ddrec .ddrec-card{background:var(--r-card);border:1px solid var(--r-line);border-radius:18px;padding:1rem 1.2rem;margin:0;box-shadow:none}.ddrec-head{display:flex;align-items:center;gap:.65rem;margin:0 0 .45rem}.ddrec-vote{flex:0 0 auto;display:inline-flex;align-items:baseline;border-radius:10px;padding:.2rem .55rem;line-height:1.2;background:var(--r-bg);color:var(--r-ink)}.ddrec-vote b{font-family:'Roboto Slab',serif;font-size:1.05rem}.ddrec-vote small{font-size:.75rem;opacity:.75;margin-left:1px}.ddrec-vote.v-top{background:var(--r-green-bg);color:var(--r-green)}.ddrec-vote.v-mid{background:var(--r-amber-bg);color:var(--r-amber)}#gsr .ddrec-title,.ddrec-title{margin:0;font-family:inherit;font-size:1rem;font-weight:700;color:var(--r-ink);line-height:1.3;overflow-wrap:anywhere}.ddrec-text{font-size:.95rem;line-height:1.55;color:var(--r-text);overflow-wrap:anywhere}.ddrec-text p{margin:0 0 .4rem;color:inherit}.ddrec-reply{margin:.6rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--r-violet);background:var(--r-bg);border-radius:0 12px 12px 0;font-size:.88rem;color:var(--r-text)}.ddrec-reply b{display:block;color:var(--r-ink);font-size:.8rem;margin-bottom:.2rem}.ddrec-reply b .material-icons-round{font-size:16px!important;color:var(--r-violet);vertical-align:-3px}.ddrec-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--r-line);font-size:.82rem;color:var(--r-muted)}.ddrec-avatar{width:26px;height:26px;border-radius:50%;background:var(--r-ink);color:var(--r-card);font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.ddrec-who{color:var(--r-ink);font-weight:700}.ddrec-date::before{content:'·';margin-right:.45rem}.ddrec-ok{display:inline-flex;align-items:center;gap:.2rem;color:var(--r-green);font-weight:700;margin-left:auto}.ddrec-ok .material-icons-round{font-size:16px!important}.ddrec-report{font-size:.78rem;color:var(--r-muted);text-decoration:underline}.ddrec-social{margin-top:.4rem}.ddrec .pagination{margin:.25rem 0 0}.ddrec .reviews-list:has(.dds-hide) .pagination{display:none}.ddrec .page-list{gap:.35rem;padding:0;margin:0;list-style:none}.ddrec .page-list .e-item{border-radius:40px;background:var(--r-bg);color:var(--r-ink);box-shadow:none;text-shadow:none}.ddrec .page-list .e-item.v-orange{background:#6a3fd1;color:#fff}.ddrec .page-list .e-item.v-disabled{opacity:.45}.dds-rev-more{margin:.25rem 0 0;justify-self:start}html.ddrec-lock,html.ddrec-lock body{overflow:hidden}.ddrec-ov{position:fixed;inset:0;z-index:2147483647;background:rgba(20,28,38,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.ddrec-ov[hidden]{display:none}.ddrec-m{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow:auto;background:var(--r-card);color:var(--r-text);border-radius:20px;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 12px 40px rgba(0,0,0,.25)}.ddrec-x{position:absolute;top:.7rem;right:.7rem;width:36px;height:36px;border:0;border-radius:50%;background:var(--r-bg);color:var(--r-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ddrec-x .material-icons-round{font-size:20px!important}.ddrec-m-h{font-family:'Roboto Slab',serif;font-size:1.25rem;color:var(--r-ink);margin:0 2.5rem .6rem 0;line-height:1.3}.ddrec-m-msg{text-align:center;padding:.5rem .25rem 0}.ddrec-m-msg .ddrec-m-h{margin:.6rem 0 .5rem}.ddrec-m-msg p{font-size:.95rem;line-height:1.5;margin:0 auto;max-width:30rem;color:var(--r-text)}.ddrec-m-ico{width:56px;height:56px;border-radius:50%;background:var(--r-violet-bg);color:var(--r-violet);font-size:28px!important;display:inline-flex;align-items:center;justify-content:center}.ddrec-m-ico.v-ok{background:var(--r-green-bg);color:var(--r-green)}.ddrec-m-act{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.1rem}.ddrec-m-act .ddrec-btn{min-width:9rem}.ddrec-m-wait{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 0;color:var(--r-muted)}.ddrec-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--r-line);border-top-color:var(--r-violet);animation:ddrec-spin 0.8s linear infinite}@keyframes ddrec-spin{to{transform:rotate(360deg)}}.ddrec-m #gsr.dd-review-form{margin:0;padding:0;background:none}.ddrec-m .e-field-block{margin:0 0 .9rem}.ddrec-m .e-field-block label{display:block;font-weight:700;color:var(--r-ink);font-size:.9rem;margin:0 0 .35rem}.ddrec-m .form-control{width:100%;border:1px solid var(--r-line);border-radius:12px;background:var(--r-card);color:var(--r-text);padding:.6rem .8rem;font-size:1rem;box-shadow:none}.ddrec-m textarea.form-control{min-height:8rem;resize:vertical}.ddrec-m .form-control:focus{border-color:var(--r-violet);outline:2px solid var(--r-violet-bg)}.ddrec-m-count{font-size:.8rem;color:var(--r-muted);margin:.3rem 0 0}.ddrec-m .e-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.ddrec-m #bt_comment-button,.ddrec-m .cancel{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:40px;padding:.6rem 1.15rem;font-weight:700;font-size:.92rem;box-shadow:none;text-shadow:none;cursor:pointer}.ddrec-m #bt_comment-button{background:#6a3fd1;color:#fff}.ddrec-m #bt_comment-button.v-disabled{opacity:.45;cursor:not-allowed}.ddrec-m .cancel{background:var(--r-bg);color:var(--r-ink)}.ddrec-m #bt_comment-button .material-icons-round,.ddrec-m .cancel .material-icons-round{font-size:18px;color:inherit}.ddrec-m .e-alert{border-radius:12px}@media (max-width:767px){.ddrec .reviews-title{font-size:1.25rem}.ddrec-write{flex-wrap:wrap;padding:.9rem}.ddrec-write-t{flex-basis:calc(100% - 60px)}.ddrec-write .ddrec-btn{width:100%}#gsr.ddrec .ddrec-card{padding:.9rem 1rem}.ddrec-ok{margin-left:0;flex-basis:100%}.ddrec-ov{align-items:flex-end;padding:0}.ddrec-m{max-width:none;border-radius:20px 20px 0 0;max-height:92vh;padding:1.25rem 1.1rem calc(1rem + env(safe-area-inset-bottom))}.ddrec-m-act .ddrec-btn{flex:1 1 100%}}.ddrec-pick{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.3rem;margin:.15rem 0 0}.ddrec-pick-n{height:42px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-card);color:var(--r-ink);font-family:'Roboto Slab',serif;font-weight:700;font-size:1rem;padding:0;cursor:pointer;transition:background 0.1s}.ddrec-pick-n:hover:not([disabled]){border-color:var(--r-violet)}.ddrec-pick-n.is-in{background:var(--r-violet-bg);border-color:transparent;color:var(--r-violet)}.ddrec-pick.v-top .ddrec-pick-n.is-in{background:var(--r-green-bg);color:var(--r-green)}.ddrec-pick.v-mid .ddrec-pick-n.is-in{background:var(--r-amber-bg);color:var(--r-amber)}.ddrec-pick-n[aria-checked="true"]{outline:2px solid currentColor;outline-offset:-2px}.ddrec-pick-n[disabled]{cursor:default}.ddrec-pick-hint{display:flex;justify-content:space-between;font-size:.75rem;color:var(--r-muted);margin-top:.25rem}@media (max-width:400px){.ddrec-pick{gap:.2rem}.ddrec-pick-n{height:38px;font-size:.9rem;border-radius:8px}}.dds-rev-grid:has(>.dds-score>.dds-score-s:only-child){grid-template-columns:minmax(0,1fr)}.dds-rev-grid>.dds-score:has(>.dds-score-s:only-child){display:none}.dds-rev-grid:has(>.dds-score>.dds-score-s:only-child) .ddrec-write{margin:0}