
/* Локальное оформление страницы отзывов. На другие страницы не влияет. */
.reviews-terminal{--rv-panel:#241608;--rv-line:#8c4d12;--rv-cyan:#ff8e24;--rv-green:#35f58a;--rv-text:#fff3e8;--rv-muted:#ab9178;--rv-red:#ff6372;color:var(--rv-text);display:flex;flex-direction:column;gap:12px}
.reviews-terminal *{box-sizing:border-box}.reviews-terminal h1,.reviews-terminal h2,.reviews-terminal h3,.reviews-terminal p{margin:0}.reviews-terminal h1,.reviews-terminal h2,.reviews-terminal h3{text-transform:uppercase;letter-spacing:.07em}.rv-svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rv-panel{position:relative;border:1px solid var(--rv-line);border-radius:7px;background:linear-gradient(145deg,rgba(42,25,10,.98),rgba(21,12,4,.99));box-shadow:inset 0 0 26px rgba(180,87,0,.08),0 8px 24px rgba(0,0,0,.25);overflow:hidden}.rv-panel:before{content:"";position:absolute;left:0;top:0;width:78px;height:1px;background:var(--rv-cyan);box-shadow:0 0 8px var(--rv-cyan)}
.rv-head{min-height:122px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;background-image:linear-gradient(rgba(255,142,36,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,142,36,.035) 1px,transparent 1px);background-size:25px 25px}.rv-kicker{display:block;margin-bottom:7px;color:var(--rv-green);font-size:8px;letter-spacing:.18em}.rv-kicker i,.rv-status i,.rv-online i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--rv-green);box-shadow:0 0 9px var(--rv-green);animation:rvPulse 1.8s ease-in-out infinite}.rv-head h1{color:#fff7f0;font-size:27px;line-height:1.1}.rv-head p{margin-top:8px;color:var(--rv-muted);font-size:9px}.rv-status{min-width:165px;padding:11px 13px;border:1px solid #804814;border-radius:5px;background:rgba(25,14,4,.84);text-align:right}.rv-status b{display:block;color:var(--rv-green);font-size:9px;letter-spacing:.09em}.rv-status small{display:block;margin-top:4px;color:#a18163;font-size:7px;letter-spacing:.08em}
.rv-intro{padding:13px 15px;display:flex;align-items:center;gap:11px}.rv-intro-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ac5f16;color:var(--rv-cyan);font-size:18px;background:#1d1105;box-shadow:inset 0 0 12px rgba(255,142,36,.12)}.rv-intro strong{display:block;color:#ffdcbc;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rv-intro p{margin-top:2px;color:#bca691;font-size:9px}
.rv-section-bar{min-height:54px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #794514;background:linear-gradient(90deg,#2e1b0a,#1c1106)}.rv-section-title{display:flex;align-items:center;gap:9px}.rv-command{width:33px;height:29px;display:grid;place-items:center;border:1px solid #874c14;color:var(--rv-cyan);background:#1d1105;font-size:11px}.rv-section-title h2,.rv-section-title h3{color:#ffebd9;font-size:14px}.rv-section-title small{display:block;margin-top:3px;color:#a18163;font-size:7px;letter-spacing:.1em}.rv-online{color:var(--rv-green);font-size:7px;letter-spacing:.11em;white-space:nowrap}.rv-online i{width:5px;height:5px;margin-right:4px}
.rv-list{display:flex;flex-direction:column;gap:9px}.rv-entry{transition:transform .2s,border-color .2s,box-shadow .2s}.rv-entry:hover{transform:translateY(-2px);border-color:#ae6118;box-shadow:inset 0 0 28px rgba(194,94,0,.11),0 10px 22px rgba(0,0,0,.25)}.rv-entry-head{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #663e19;background:linear-gradient(90deg,rgba(47,28,10,.96),rgba(24,14,5,.96))}.rv-user{min-width:0;display:flex;align-items:center;gap:9px}.rv-avatar{position:relative;flex:0 0 38px;width:38px;height:38px;padding:2px;border:1px solid #b3641a;border-radius:50%;background:#1b1005;box-shadow:0 0 10px rgba(255,142,36,.19)}.rv-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.rv-avatar:after{content:"";position:absolute;right:-1px;bottom:2px;width:7px;height:7px;border:1px solid #241608;border-radius:50%;background:var(--rv-green);box-shadow:0 0 7px var(--rv-green)}.rv-user-name{min-width:0}.rv-user-name b{display:block;color:#fff5eb;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-user-name small{display:block;margin-top:2px;color:#a18163;font-size:7px;letter-spacing:.07em}.rv-meta{text-align:right}.rv-stars{display:block;color:#ffd24c;font-size:11px;letter-spacing:1px;text-shadow:0 0 7px rgba(255,210,76,.23)}.rv-meta time{display:block;margin-top:3px;color:#ab9178;font-size:7px;white-space:nowrap}.rv-entry-body{padding:14px 16px;color:#dac8b7;font-size:10px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.rv-entry-image{display:block;max-width:100%;max-height:310px;margin:0 16px 15px;border:1px solid #804814;border-radius:5px;object-fit:contain;background:#140b03;box-shadow:0 7px 18px rgba(0,0,0,.28)}
.rv-empty,.rv-message{padding:14px 16px;display:flex;align-items:center;gap:10px;font-size:9px}.rv-empty{border-color:#676029;background:linear-gradient(90deg,rgba(52,45,10,.55),rgba(25,15,5,.98));color:#d1c382}.rv-message.is-error{border-color:#783043;background:linear-gradient(90deg,rgba(60,15,26,.62),rgba(25,15,5,.98));color:#ff9aa4}.rv-message.is-success{border-color:#20764c;background:linear-gradient(90deg,rgba(10,57,34,.65),rgba(25,15,5,.98));color:#75f5aa}.rv-empty svg,.rv-message svg{flex:0 0 20px;width:20px;height:20px}
.rv-pagination{display:flex;flex-content:center;justify-content:center;flex-wrap:wrap;gap:6px;padding-top:3px}.rv-pagination a{min-width:33px;height:31px;padding:0 8px!important;display:grid;place-items:center;border:1px solid #804814!important;border-radius:4px!important;background:#1f1206!important;color:#caa889!important;font-size:9px;text-decoration:none!important;transition:.2s}.rv-pagination a:hover{border-color:var(--rv-cyan)!important;color:var(--rv-cyan)!important;box-shadow:0 0 10px rgba(255,142,36,.15)}
.rv-form-panel{margin-top:2px}.rv-form{padding:15px}.rv-form-note{margin-bottom:13px;color:#ab9178;font-size:9px}.rv-field{margin-bottom:13px}.rv-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#ffdcbc;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.rv-counter{color:#a18163;font-size:7px}.rv-counter.is-limit{color:#ff8a95}.rv-form textarea{display:block;width:100%;min-height:125px;padding:11px!important;border:1px solid #804814!important;border-radius:5px!important;background:#1b1005!important;color:#fff6ed!important;font:10px/1.6 inherit!important;resize:vertical;box-shadow:inset 0 0 16px rgba(0,0,0,.34)}.rv-form textarea:focus{outline:0!important;border-color:var(--rv-cyan)!important;box-shadow:0 0 0 2px rgba(255,142,36,.1),inset 0 0 16px rgba(0,0,0,.34)!important}
.rv-file{position:relative;display:block;padding:12px;border:1px dashed #8d5017;border-radius:5px;background:#1c1005;color:#ab9178;cursor:pointer;transition:.2s}.rv-file:hover{border-color:var(--rv-cyan);background:#281809}.rv-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rv-file-ui{display:flex;align-items:center;gap:10px}.rv-file-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #804814;color:var(--rv-cyan);font-size:18px;background:#140c03}.rv-file-text b{display:block;color:#f7dfc9;font-size:9px}.rv-file-text span{display:block;margin-top:2px;color:#a18163;font-size:7px}.rv-file-help{display:block;margin-top:5px;color:#907357;font-size:7px}.rv-submit{width:100%;padding:10px 13px!important;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ff8e25!important;border-radius:4px!important;background:linear-gradient(180deg,#bc610b,#8f4908)!important;color:#ffffff!important;font-size:9px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 14px rgba(255,142,36,.12);transition:.2s}.rv-submit:hover{border-color:#ffcb9b!important;box-shadow:0 0 18px rgba(255,142,36,.24)}
@keyframes rvPulse{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.rv-kicker i,.rv-status i,.rv-online i{animation:none!important}}
@media(max-width:640px){.reviews-terminal{gap:9px}.rv-head{min-height:102px;padding:15px}.rv-head h1{font-size:21px}.rv-head p{max-width:225px;font-size:8px}.rv-status{min-width:auto;padding:9px}.rv-status b{font-size:0}.rv-status b:after{content:"LIVE";font-size:8px}.rv-status small{display:none}.rv-intro{padding:10px}.rv-intro-icon{flex-basis:29px;width:29px;height:29px}.rv-entry-head{padding:9px}.rv-avatar{flex-basis:34px;width:34px;height:34px}.rv-entry-body{padding:11px;font-size:9px}.rv-entry-image{margin:0 11px 11px}.rv-stars{font-size:9px}.rv-section-bar{min-height:49px;padding:8px 10px}.rv-command{width:29px;height:26px}.rv-section-title h2,.rv-section-title h3{font-size:12px}.rv-form{padding:11px}}

.reviews-terminal{--rv-cyan:#ffd079;--rv-text:#f7ead2;--rv-muted:#c9b391;font-family:'JetBrains Mono',Consolas,monospace;gap:14px}.reviews-terminal .rv-panel{border-color:#d8a34b;background:linear-gradient(120deg,#23190d,#0c0b08 75%);box-shadow:inset 0 0 0 3px #120d07,inset 0 0 0 4px #75512555,0 0 5px #ffc55766,0 0 12px #dd962022;border-radius:7px}.reviews-terminal .rv-panel:before{inset:5px;width:auto;height:auto;background:linear-gradient(#fff0a8,#fff0a8) top left/17px 2px no-repeat,linear-gradient(#fff0a8,#fff0a8) top left/2px 17px no-repeat,linear-gradient(#fff0a8,#fff0a8) bottom right/17px 2px no-repeat,linear-gradient(#fff0a8,#fff0a8) bottom right/2px 17px no-repeat;box-shadow:none;pointer-events:none}.rv-head{gap:15px}.reviews-terminal .rv-head h1{font:700 31px/1.15 'Rajdhani','Segoe UI',sans-serif;color:#fff0d4}.reviews-terminal .rv-head p{color:#c6b494;font-size:10px}.reviews-terminal .rv-status{border-color:#aa7a36;background:#181107}.rv-kicker i,.rv-status i,.rv-online i{animation:none!important}.reviews-terminal .rv-intro strong{color:#ffe2a1}.reviews-terminal .rv-intro p{color:#c4b296}.reviews-terminal .rv-list{gap:15px}.reviews-terminal .rv-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:18px 22px;min-height:150px;transition:border-color .18s}.reviews-terminal .rv-entry:hover{transform:none;border-color:#ffdb82;box-shadow:inset 0 0 0 3px #120d07,0 0 8px #e9b44e66}.reviews-terminal .rv-entry.has-attachment{grid-template-columns:minmax(0,1fr) 160px;column-gap:22px}.reviews-terminal .rv-entry-head{grid-column:1;grid-row:1;padding:0 0 13px;background:transparent;border-bottom:1px solid #9b723555;align-items:center}.reviews-terminal .rv-entry-body{grid-column:1;grid-row:2;padding:15px 0 6px;color:#eee1c9;font-size:12px;line-height:1.85;min-width:0;white-space:pre-wrap}.reviews-terminal .rv-user{gap:13px}.reviews-terminal .rv-avatar{width:54px;height:58px;flex:0 0 54px;border-radius:0;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border:0;background:#e8b75d;padding:2px;box-shadow:none}.reviews-terminal .rv-avatar img{border-radius:0;clip-path:inherit;background:#1a1106}.reviews-terminal .rv-avatar:after{display:none}.reviews-terminal .rv-user-name b{font-size:13px;color:#ffedcb}.reviews-terminal .rv-user-name small{font-size:6px;color:#b49c75}.reviews-terminal .rv-meta time{font-size:8px;line-height:1.6;color:#cfb485;white-space:normal}.reviews-terminal .rv-meta{max-width:105px;flex-shrink:0}.rv-attachment{grid-column:2;grid-row:1/3;align-self:start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border:1px solid #98713c;border-radius:4px;background:#100e0a;text-decoration:none!important;color:#d3bc95!important;min-width:0}.reviews-terminal .rv-attachment .rv-entry-image{display:block;width:100%;height:133px;max-height:133px;margin:0;border:1px solid #7f6034;border-radius:2px;background:#080806;object-fit:contain;box-shadow:none}.rv-attachment>span{font-size:8px;text-align:center;line-height:1.6}.rv-attachment>b{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:32px;padding:5px;border:1px solid #e7b55a;border-radius:3px;font-size:9px;color:#ffdf99;background:#281c0b;box-shadow:0 0 5px #e8ad3b33}.rv-attachment .rv-svg{font-size:15px}.rv-attachment:hover{border-color:#ffdc8d}.rv-attachment:focus-visible{outline:2px solid #ffeeb3;outline-offset:4px}.reviews-terminal .rv-section-bar{background:linear-gradient(90deg,#2a1d0d,#100c07);border-color:#9b7032;gap:10px}.reviews-terminal .rv-section-title h2,.reviews-terminal .rv-section-title h3{font:700 19px/1.2 'Rajdhani','Segoe UI',sans-serif;color:#ffdf9d}.reviews-terminal .rv-online{font-size:6px}.reviews-terminal .rv-command{border-color:#bd8b40;color:#ffda88}.reviews-terminal .rv-form{padding:20px}.reviews-terminal .rv-form-note{color:#cdb89a;font-size:10px}.reviews-terminal .rv-label{color:#f6dfb2;font-size:10px}.reviews-terminal .rv-form textarea{min-height:130px;background:#0b0c09!important;border-color:#b68a49!important;color:#f9eacb!important;font:13px/1.8 'JetBrains Mono',Consolas,monospace!important;caret-color:#ffdf94}.reviews-terminal .rv-form textarea::placeholder{color:#b6a88e}.reviews-terminal .rv-form textarea:focus-visible{outline:2px solid #ffe1a0!important;outline-offset:2px}.reviews-terminal .rv-file{background:#171209;border-color:#b58a45}.reviews-terminal .rv-file-text b{color:#f6dfb2;font-size:10px}.reviews-terminal .rv-file-text span{overflow-wrap:anywhere;color:#c9b28a;font-size:9px}.reviews-terminal .rv-file-help{color:#bca47f;font-size:8px}.reviews-terminal .rv-file:focus-within{outline:2px solid #ffdc92;outline-offset:3px}.reviews-terminal .rv-submit{min-height:49px;background:linear-gradient(#30210d,#100d07)!important;border:2px solid #ffdc83!important;border-radius:6px!important;color:#ffe8ac!important;font-size:11px!important;box-shadow:inset 0 0 0 2px #775321,0 0 7px #f7bf4c66}.reviews-terminal .rv-submit:focus-visible,.reviews-terminal .rv-pagination a:focus-visible{outline:2px solid #fff0b9;outline-offset:3px}.reviews-terminal .rv-pagination a{border-color:#bb8a42!important;color:#f0d299!important}.reviews-terminal .rv-empty,.reviews-terminal .rv-message{font-size:11px;line-height:1.8}.rv-image-dialog{position:fixed;inset:0;margin:auto;padding:45px 14px 12px;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #e5b662;border-radius:7px;background:#110e09;color:#ead2a2;box-shadow:0 0 15px #eead3c55}.rv-image-dialog::backdrop{background:#000d}.rv-image-dialog>img{display:block;max-width:100%;max-height:calc(100dvh - 125px);object-fit:contain;margin:auto}.rv-image-dialog>p{font:10px/1.6 Consolas,monospace;text-align:center;margin:10px 0 0}.rv-image-close{position:absolute;right:8px;top:6px;display:grid;place-items:center;width:32px;height:32px;font:25px/1 sans-serif;border:1px solid #b88b45;background:#291d0d;color:#ffe5a3;border-radius:3px;cursor:pointer}.rv-image-close:focus-visible{outline:2px solid #fff0bb;outline-offset:2px}
@media(max-width:640px){.reviews-terminal .rv-head{padding:16px 13px;min-height:108px}.reviews-terminal .rv-head h1{font-size:26px}.reviews-terminal .rv-head>div:first-child{min-width:0}.reviews-terminal .rv-head p{font-size:8px}.reviews-terminal .rv-status{padding:8px;flex-shrink:0}.reviews-terminal .rv-status b:after{content:''}.reviews-terminal .rv-status b i{margin:0}.reviews-terminal .rv-intro{padding:12px}.reviews-terminal .rv-intro p{font-size:9px}.reviews-terminal .rv-entry,.reviews-terminal .rv-entry.has-attachment{grid-template-columns:minmax(0,1fr);padding:15px;min-height:0}.reviews-terminal .rv-entry-head{gap:7px}.reviews-terminal .rv-user{gap:9px}.reviews-terminal .rv-avatar{width:43px;height:47px;flex-basis:43px}.reviews-terminal .rv-user-name b{font-size:11px}.reviews-terminal .rv-meta{max-width:85px}.reviews-terminal .rv-meta time{font-size:7px}.reviews-terminal .rv-entry-body{font-size:12px;padding-top:12px}.rv-attachment{grid-column:1;grid-row:3;margin-top:12px;width:160px;max-width:100%;align-self:start}.reviews-terminal .rv-form{padding:14px}.reviews-terminal .rv-form textarea{font-size:16px!important}.reviews-terminal .rv-section-title h2,.reviews-terminal .rv-section-title h3{font-size:17px}.reviews-terminal .rv-section-bar>.rv-online{font-size:0}.reviews-terminal .rv-section-bar>.rv-online i{margin:0}.reviews-terminal .rv-user-name small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.reviews-terminal .rv-entry{transition:none}}
.reviews-terminal .rv-entry{grid-template-rows:min-content 1fr}.reviews-terminal .rv-head:after{content:"";position:absolute;left:-20%;top:0;width:17%;height:2px;background:linear-gradient(90deg,transparent,#fff2b3,transparent);animation:reviewJournalGlint 9s ease-in-out infinite;pointer-events:none}@keyframes reviewJournalGlint{0%,65%{transform:translateX(0)}95%,100%{transform:translateX(740%)}}html.rx-content-scrolling .rv-head:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.reviews-terminal .rv-head:after{animation:none;display:none}}
.reviews-terminal .rv-user-name b{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
