/* Flexible card controls and widget presentation. Shared by preview and dialogs. */
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.visual-choice{border:1px solid #e4eaf3;border-radius:12px;background:#fff;padding:10px 7px;color:#63738e;font-size:10px;text-align:center;min-width:0}.visual-choice[aria-pressed=true]{background:#f1f5ff;border-color:#779cff;color:#2f6bff;box-shadow:0 0 0 1px #779cff20}.mini-card{display:block;position:relative;width:76px;height:62px;margin:0 auto 8px;background:#fff;border:1px solid #dfe6f2;border-radius:7px;overflow:hidden;box-shadow:0 3px 8px #182c4610}.mini-card i{position:absolute;display:block}.mini-avatar{width:11px;height:11px;left:8px;top:8px;border-radius:50%;background:#d7e3fa}.mini-name{width:30px;height:4px;left:23px;top:10px;border-radius:3px;background:#bdcbe2}.mini-stars{font-style:normal;color:#e5b45c;left:8px;top:20px;font-size:7px;letter-spacing:0}.mini-lines{left:8px;right:8px;top:34px;height:11px;background:repeating-linear-gradient(to bottom,#dfe6f0 0 2px,transparent 2px 5px)}.mini-source{font-style:normal;left:8px;bottom:4px;line-height:8px;width:10px;height:8px;font-size:6px;color:#e96a5c;background:#fff4f1;border-radius:2px}.card-mini.bubble{border-radius:10px 10px 10px 0;background:#f4f7fc}.card-mini.spotlight .mini-avatar{left:32px}.card-mini.spotlight .mini-name{left:23px;top:22px}.card-mini.spotlight .mini-stars{left:23px;top:28px}.card-mini.spotlight .mini-lines{top:41px}.card-mini.metaTop .mini-stars{top:7px}.card-mini.metaTop .mini-lines{top:21px}.card-mini.metaTop .mini-avatar{top:40px}.card-mini.metaTop .mini-name{top:43px}.card-mini.metaTop .mini-source{left:auto;right:8px;top:8px}.card-mini.quote .mini-avatar{top:41px}.card-mini.quote .mini-name{top:44px}.card-mini.quote .mini-lines{top:24px;left:15px}.card-mini.quote .mini-stars{top:10px;left:15px}.card-mini.quote:before{content:'“';position:absolute;top:3px;left:5px;font-size:21px;color:#aec3e8}.card-mini.minimal{border-color:transparent;border-radius:0;box-shadow:none;border-bottom:1px solid #c7d5eb}.source-mini.icon .mini-source{width:9px}.source-mini.text .mini-source{width:27px;background:none;color:#8fa0b7;text-align:left}.source-mini.text .mini-source:after{content:'ндекс'}.source-mini.bottom .mini-source{width:32px;text-align:left;padding-left:2px}.source-mini.bottom .mini-source:after{content:' Яндекс'}.source-mini.corner .mini-source{left:auto;bottom:auto;right:5px;top:6px}.source-mini.avatar .mini-source{left:15px;top:14px;bottom:auto;border:1px solid white;height:8px}.source-mini.pill .mini-source{left:24px;top:16px;bottom:auto;width:24px}.source-mini.pill .mini-source:after{content:'ндекс'}.source-mini.pill .mini-stars{top:25px}.source-mini.pill .mini-lines{top:37px}
.card-details{border-bottom:1px solid #e9eef5}.card-details summary{padding:19px 21px;font-size:11px;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.card-details summary::-webkit-details-marker{display:none}.card-details summary:after{content:'+';font-size:17px;font-weight:400;color:#8798b2}.card-details[open] summary:after{content:'−'}.card-details[open] summary{color:#2f6bff;padding-bottom:12px}.detail-body{padding:0 21px 21px}.detail-body p{font-size:10px;line-height:1.65;color:#8391a5}.card-details summary:focus-visible{outline:3px solid #84a6ff;outline-offset:-3px}.control-panel{scrollbar-color:#cbd7e8 transparent}.control-panel .panel-heading{position:sticky;top:0;background:#fff;z-index:3}.layout-schematic.compact{height:20px}.layout-schematic.compact i:not(:first-child){display:none}.layout-schematic.avatars{align-items:center;gap:0}.layout-schematic.avatars i{width:16px;height:16px;border-radius:50%;border:2px solid #fff;margin-left:-3px;flex:none}
.rr-widget{container-type:inline-size}.rr-card{position:relative;padding:var(--w-padding,18px);border-width:var(--w-border-width,1px);display:flex;flex-direction:column;gap:12px;min-width:0}.rr-card .rr-person{margin:0}.rr-person-meta{min-width:0}.rr-person strong{overflow-wrap:anywhere}.rr-avatar-wrap{position:relative;display:inline-flex;flex:none}.rr-avatar{width:var(--w-avatar-size,34px);height:var(--w-avatar-size,34px);font-size:calc(var(--w-avatar-size,34px)*.31)}.rr-avatar.rounded{border-radius:9px}.rr-avatar.square{border-radius:0}.rr-date{line-height:1.5}.rr-card .rr-stars{font-size:var(--w-rating-size,15px);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rr-stars b{color:var(--w-author);font-weight:700;letter-spacing:-.03em}.rr-stars b small{font-size:.65em;color:var(--w-muted);font-weight:400}.rr-unrated{font-size:11px;letter-spacing:0;color:var(--w-muted)}.rr-card .rr-copy{min-width:0}.rr-card .rr-review-text{margin:0;line-height:1.7}.rr-card .rr-read-more{margin-top:7px;text-align:inherit}.rr-review-text.uncut{display:block}.rr-origin{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:fit-content;margin:0;font-size:10px}.rr-origin img{width:15px;height:15px;flex:none}.rr-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:3px;min-width:0}.rr-card-footer:empty{display:none}.rr-source-corner{position:absolute;right:var(--w-padding,18px);top:var(--w-padding,18px);padding:4px;background:var(--w-card);border-radius:8px}.rr-card:has(.rr-source-corner)>.rr-person:first-of-type,.rr-card:has(.rr-source-corner)>.rr-stars:first-of-type{padding-right:30px}.rr-source-avatar{position:absolute;right:-5px;bottom:-3px;padding:2px;background:var(--w-card);border:1px solid var(--w-border);border-radius:50%;z-index:1}.rr-person>.rr-source-avatar{position:static}.rr-source-avatar img{width:13px;height:13px}.rr-source-pill{padding:3px 7px;background:var(--w-reply);border-radius:20px;margin-top:4px;font-size:9px}.rr-source-text{color:var(--w-muted)}.rr-card .rr-branch{margin:0;flex-basis:100%;font-size:9px}.rr-original{background:none;border:0;padding:0;color:var(--w-accent);font-size:10px;margin-left:auto}.rr-verified{margin-left:4px;display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--w-accent);color:var(--w-button-text);font-size:9px}.rr-card .rr-reply{margin:0}.rr-card .rr-photo{margin:0;flex:none;max-width:100%}.rr-card.style-bubble{border-radius:var(--w-radius) var(--w-radius) var(--w-radius) 4px}.rr-card.style-bubble .rr-copy{background:var(--w-reply);border-radius:12px 12px 12px 3px;padding:13px}.rr-card.style-spotlight{text-align:center}.rr-card.style-spotlight .rr-person{flex-direction:column}.rr-card.style-spotlight .rr-stars,.rr-card.style-spotlight .rr-card-footer{justify-content:center}.rr-card.style-metaTop>.rr-stars{margin-bottom:1px}.rr-card.style-metaTop>.rr-person{padding-top:4px}.rr-card.style-quote .rr-copy{position:relative;padding-left:17px}.rr-quote{position:absolute;font:700 38px/1 Georgia,serif;top:-7px;left:-2px;color:var(--w-accent);opacity:.55}.rr-card.style-quote .rr-review-text{font-size:calc(var(--w-size) + 2px);line-height:1.65}.rr-card.style-minimal{background:transparent;box-shadow:none;border-radius:0;border-width:0 0 var(--w-border-width,1px)}.rr-card.align-left{text-align:left}.rr-card.align-center{text-align:center}.rr-card.align-right{text-align:right}.rr-card.align-center .rr-person,.rr-card.align-center .rr-stars,.rr-card.align-center .rr-card-footer{justify-content:center}.rr-card.align-right .rr-person,.rr-card.align-right .rr-stars,.rr-card.align-right .rr-card-footer{justify-content:flex-end}.rr-card.align-right .rr-person-meta{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.rr-feed.compact{grid-template-columns:1fr;max-width:500px;margin:0 auto}.layout-compact .rr-heading{gap:12px}.layout-compact .rr-title{font-size:19px}.layout-compact .rr-card{gap:8px}.layout-compact .rr-card p{font-size:12px}.rr-feed:not(.masonry){align-items:start}.rr-widget.equal .rr-feed:not(.masonry){align-items:stretch}.rr-widget.equal .rr-feed.grid .rr-card{height:100%}.rr-overview{display:grid;gap:16px}.rr-overview.has-summary{grid-template-columns:155px minmax(0,1fr);align-items:start}.rr-results{min-width:0}.rr-summary{background:var(--w-reply);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:17px 13px}.rr-kicker{font-size:9px;line-height:1.4;color:var(--w-muted)}.rr-summary-total{font-size:29px;line-height:1.4;font-weight:750;letter-spacing:-.04em;color:var(--w-title);margin:5px 0 15px}.rr-summary-total span{font-size:11px;letter-spacing:0;font-weight:400;color:var(--w-muted)}.rr-distribution{display:grid;gap:7px}.rr-distribution>div{display:flex;gap:8px;align-items:center;font-size:10px}.rr-distribution>div>span{min-width:29px;color:var(--w-muted)}.rr-distribution i{height:5px;border-radius:4px;background:var(--w-border);flex:1;overflow:hidden}.rr-distribution b{display:block;background:var(--w-accent);height:100%;border-radius:4px}.rr-distribution small{width:15px;text-align:right;color:var(--w-muted)}.rr-summary p{font-size:9px;color:var(--w-muted);line-height:1.6;margin:13px 0 0}.rr-rating-caption{margin:-8px 0 16px}.rr-branch-picker{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--w-muted);margin:8px 0 15px}.rr-branch-picker select{color:var(--w-text);background:var(--w-card);border:1px solid var(--w-border);border-radius:8px;padding:8px;max-width:85%;min-width:0;font-size:11px}.rr-visitor-stars{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.rr-visitor-stars button{color:var(--w-text);background:var(--w-card);border:1px solid var(--w-border);border-radius:7px;padding:5px 7px;font-size:10px;display:flex;gap:7px;align-items:center}.rr-visitor-stars button[aria-pressed=true]{border-color:var(--w-accent);box-shadow:inset 0 0 0 1px var(--w-accent)}.rr-visitor-stars small{color:var(--w-muted);font-size:9px}.rr-author-bar{display:flex;justify-content:center;gap:16px;align-items:center;padding:28px 10px;background:var(--w-card);border:1px solid var(--w-border);border-radius:var(--w-radius);flex-wrap:wrap}.rr-avatar-stack{display:flex;padding-left:7px}.rr-avatar-stack button{border:3px solid var(--w-card);border-radius:50%;padding:0;background:var(--w-card);margin-left:-7px;position:relative}.rr-avatar-stack button:hover,.rr-avatar-stack button:focus-visible{z-index:2}.rr-author-bar strong{font-size:12px}.rr-author-bar p{font-size:10px;color:var(--w-muted);margin:4px 0 0}.rr-overview:not(.has-summary)>.rr-summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 20px}.rr-overview:not(.has-summary)>.rr-summary .rr-kicker{grid-column:1}.rr-overview:not(.has-summary)>.rr-summary .rr-summary-total{grid-column:1}.rr-overview:not(.has-summary)>.rr-summary .rr-distribution{grid-column:2;grid-row:1/4}.rr-overview:not(.has-summary)>.rr-summary p{grid-column:1;margin-top:0}.mobile .rr-overview.has-summary{grid-template-columns:1fr}.mobile .rr-summary{display:block}.rr-widget .rr-source-tab .rr-stars{font-size:10px}
@container(max-width:540px){.rr-overview.has-summary{grid-template-columns:1fr}.rr-overview:not(.has-summary)>.rr-summary{grid-template-columns:110px minmax(0,1fr)}.rr-source-tabs{gap:5px}.rr-card.style-quote .rr-review-text{font-size:var(--w-size)}}
@media(max-width:600px){.choice-grid{grid-template-columns:repeat(3,1fr)}.mini-card{width:70px}.rr-overview.has-summary{grid-template-columns:1fr}.card-details summary{padding:19px 17px}.detail-body{padding:0 17px 21px}}

.rr-card.author-bottom>.rr-person{margin-top:auto}#dialog-content .rr-card p{color:var(--w-text);font-size:var(--w-size)}

.layout-schematic.stack i{transform:rotate(-9deg);height:23px;border:1px solid white}.layout-schematic.stack i:nth-child(2){transform:none;z-index:1}.layout-schematic.stack i:nth-child(3){transform:rotate(9deg)}.layout-schematic.stack i:last-child{display:none}.rr-feed.stack{display:block;position:relative;padding:20px 0 12px;overflow:hidden;isolation:isolate}.rr-stack-item{width:70%;max-width:310px;margin:auto;position:relative}.rr-stack-item.current{z-index:2}.rr-stack-item.prev,.rr-stack-item.next{position:absolute;top:36px;left:15%;max-height:calc(100% - 45px);overflow:hidden;opacity:.32;filter:saturate(.5);transform:translateX(-28%) rotate(-7deg) scale(.92);pointer-events:none}.rr-stack-item.next{left:auto;right:15%;transform:translateX(28%) rotate(7deg) scale(.92)}.rr-stack-item .rr-card{box-shadow:0 14px 35px #0c18241a}.rr-stack-item.current .rr-card{min-height:260px}@container(max-width:380px){.rr-stack-item{width:82%}.rr-stack-item.prev{left:9%}.rr-stack-item.next{right:9%}}
