.comments-module-list{display:block}.comments-module-thread{min-width:0}.comments-module-answers{display:none;position:relative;margin-left:50px}.comments-module-answers.is-open{display:block}.comments-module-answers::before{display:none}.comments-module-answers .comments-module-answers{margin-left:28px}.comments-module-empty{padding:28px 0;color:rgba(255,255,255,.72)}

.comments-card{position:relative;margin-bottom:22px;padding:22px 24px;overflow:visible;border:0;border-radius:3px;background:rgba(17,12,10,.58);color:rgba(255,255,255,.92)}
.comments-card--reply{margin-top:0;background:rgba(17,12,10,.45)}
.comments-card__layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:stretch}.comments-card__top{display:grid;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:8px;width:120px;min-width:0}.comments-card__content{display:grid;grid-template-rows:auto minmax(48px,auto) auto;min-width:0}.comments-card__content .comments-card__footer{margin-top:0}
.comments-card__avatar{position:relative;flex:0 0 68px;width:68px}
.comments-card__image{width:68px;height:68px;overflow:hidden;border:3px solid rgba(15,15,15,.88);border-radius:50%;background:rgba(0,0,0,.35);box-shadow:0 0 0 2px rgba(255,255,255,.24)}
.comments-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.comments-card__avatar-badge{position:absolute;top:-5px;left:-5px;display:grid;place-items:center;width:25px;height:25px;box-sizing:border-box;border:3px solid rgba(17,12,10,.95);border-radius:50%;background:var(--accent,#ef4b3f);color:#fff;font-size:10px}
.comments-card__identity{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;text-align:center}
.comments-card__author{width:100%;max-width:100%;text-align:center}
.comments-card__author,.comments-card__author a{color:#fff;font-size:15px;font-weight:600;line-height:1.35}
.comments-card__author a:hover{color:var(--accent,#ef4b3f)}
.comments-card__group{display:block;width:auto;max-width:100%;margin-top:3px;color:rgba(255,255,255,.57);font-size:12px;font-weight:400;line-height:1.35;text-align:center;white-space:nowrap}
.comments-card-group--admin{color:#f2c45e}.comments-card-group--member{color:#86c6ff}.comments-card-group--user{color:rgba(255,255,255,.57)}
.comments-card__date{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.5);font-size:12px}
.comments-card__reply-label{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.68)}
.comments-card__reply-label::before{font-size:11px}
.comments-card__text{margin:12px 0 18px;color:rgba(255,255,255,.92);line-height:1.58;overflow-wrap:anywhere}
.comments-card__text-shell{position:relative;min-width:0;margin:12px 0 18px}.comments-card__text-shell .comments-card__text{margin:0}.comments-card__text-shell--collapsed .comments-card__text{max-height:var(--comments-collapse-height,12.6em);overflow:hidden}.comments-card__text-shell--collapsed.is-expanded .comments-card__text{max-height:none}.comments-card__text-toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:34px;margin:0;padding:0;border:0;border-radius:0 0 3px 3px;background:rgba(8,7,7,.64);color:#fff;font-size:15px;box-shadow:none!important;text-shadow:none!important;filter:none!important;cursor:pointer}.comments-card__text-toggle:hover,.comments-card__text-toggle:focus{background:rgba(8,7,7,.78);color:#fff;box-shadow:none!important;outline:0;text-shadow:none!important;filter:none!important}
.comments-card__mention{color:#fff;font-weight:600}.comments-card__mention:hover{color:var(--accent,#ef4b3f)}
.comments-card__text a{color:var(--accent,#ef4b3f)}
.comments-card__text>div>*:last-child,.comments-card__text>*:last-child{margin-bottom:0}
.review-spoiler{background:rgba(255,255,255,.1);color:transparent!important;text-shadow:0 0 10px rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;border-radius:4px;padding:0 2px;user-select:none}
.review-spoiler.is-visible{color:inherit!important;text-shadow:none;background:transparent;cursor:default;user-select:text}
.comments-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px}
.comments-card__footer-main,.comments-card__footer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.comments-card__footer-tools{margin-left:auto}
.comments-card__show-replies,.comments-card__reply,.comments-card__manage{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:rgba(255,255,255,.66);font:inherit;font-size:12px;cursor:pointer}
.comments-card__show-replies::before,.comments-card__reply::before,.comments-card__manage::before{font-size:12px}
.comments-card__show-replies:hover,.comments-card__reply:hover,.comments-card__manage:hover,.comments-card__show-replies[aria-expanded=true]{background:rgba(255,255,255,.07);color:#fff}.comments-card__manage--delete:hover{color:#ff8b84}
.comments-card__rating{display:flex;align-items:center;gap:3px;color:rgba(255,255,255,.72)}
.comments-module-votes button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#53c881;font:inherit;font-size:13px;cursor:pointer}
.comments-module-votes button:last-child{color:#ef6464}.comments-module-votes button:hover{background:rgba(255,255,255,.08)}

.comments-module-list{transition:opacity .16s ease}.comments-module-list.is-loading{opacity:.45;pointer-events:none}.comments-module-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.comments-module-pagination a,.comments-module-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border-radius:3px;background:rgba(8,10,13,.78);color:#fff}.comments-module-pagination span{background:var(--red,#ef4b3f)}
.comments-module-modal{display:none;position:fixed;inset:0;z-index:10030;align-items:center;justify-content:center;padding:20px}.comments-module-modal.is-open{display:flex}.comments-module-overlay{position:absolute;inset:0;background:rgba(4,7,10,.75);backdrop-filter:blur(5px)}.comments-module-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border-radius:8px;background:#fff;color:#333;box-shadow:0 24px 70px rgba(0,0,0,.42)}.comments-module-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px}.comments-module-modal-head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:500}.comments-module-modal-head>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#666;font-size:18px;cursor:pointer}.comments-module-modal-head>button:hover{background:transparent;color:#333}.comments-module-modal-body{padding:0 20px 20px;overflow:auto}.comments-module-rules{margin-bottom:20px;padding:14px 15px;border:1px solid #f0dfaa;border-radius:5px;background:#fff9e6;color:#896d34;font-size:14px;line-height:1.5}.comments-module-rules p{margin:0}.comments-module-rules p+p{margin-top:7px}#comments-module-form textarea{display:block;width:100%;min-height:180px;padding:13px;border:1px solid #d2d2d2;border-radius:4px;background:#fff;color:#333;resize:vertical;font:inherit}#comments-module-form textarea:focus{border-color:#ef4b3f;outline:none}.comments-module-spoiler{display:flex;align-items:center;gap:8px;width:max-content;margin-top:12px;padding:0;border:0;background:transparent;color:#444;font:inherit;cursor:pointer}.comments-module-spoiler:hover{background:transparent;color:#222}.comments-module-spoiler i{color:#f44336}.comments-module-form-footer{display:flex;align-items:center;gap:15px;margin-top:20px}.comments-module-form-footer button{min-height:42px;padding:0 18px;border:0;border-radius:3px;background:#ef4b3f;color:#fff;font-weight:700;cursor:pointer}.comments-module-form-footer button:disabled{opacity:.55}.comments-module-login-required{padding:20px;border-radius:5px;background:#f5f5f5;color:#555}.comments-module-message-error{color:#c62b25}.comments-module-message-success{color:#258a4b}body.comments-module-modal-open{overflow:hidden}

.comments-module-spoiler{width:auto;padding:0;border:0;background:transparent;color:#444;font:inherit}.comments-module-spoiler:hover{background:transparent;color:#444}

.comments-add-btn.js-open-comments-module{background:transparent;color:#fff}.comments-add-btn.js-open-comments-module:hover{background:rgba(0,0,0,.25);color:#fff;border-color:transparent}

@media(max-width:900px) and (min-width:601px){.comments-card__layout{grid-template-columns:104px minmax(0,1fr);gap:16px}.comments-card__top{width:104px}}
@media(max-width:600px){.comments-module-answers{margin-left:8px}.comments-module-answers .comments-module-answers{margin-left:4px}.comments-card{margin-bottom:14px;padding:14px}.comments-card__layout{display:block}.comments-card__top{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto;align-items:center;justify-items:start;width:100%;gap:11px}.comments-card__avatar{grid-column:1;grid-row:1;flex-basis:50px;width:50px}.comments-card__identity{grid-column:2;grid-row:1;align-items:flex-start;text-align:left}.comments-card__author,.comments-card__author a{font-size:13px;text-align:left}.comments-card__group{font-size:11px;text-align:left}.comments-card__image{width:50px;height:50px;border-width:2px}.comments-card__avatar-badge{top:-4px;left:-4px;width:21px;height:21px;border-width:2px;font-size:9px}.comments-card__content{margin-top:13px}.comments-card__date{gap:6px}.comments-card__text{margin-top:9px}.comments-card__footer{align-items:flex-start;flex-direction:column;gap:5px}.comments-card__footer-main{gap:2px}.comments-card__show-replies,.comments-card__reply,.comments-card__manage{padding-right:6px;padding-left:6px}.comments-card__footer-tools{width:100%;margin-left:0;justify-content:flex-end}.comments-module-pagination{gap:6px}.comments-module-pagination a,.comments-module-pagination span{min-width:34px;height:34px;padding:0 9px}.comments-module-modal{align-items:flex-end;padding:0}.comments-module-dialog{max-height:92dvh;border-radius:12px 12px 0 0}.comments-module-modal-head,.comments-module-modal-body{padding:16px}.comments-module-modal-body{padding-top:0}}
