.web-post-comments .post-comments-layer {position:fixed;inset:0;z-index:1000;}.web-post-comments .post-comments-backdrop {position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.2);}.web-post-comments .post-comments-sheet {position:absolute;bottom:0;left:0;right:0;height:68dvh;max-height:100%;display:flex;flex-direction:column;background:#10232d;color:#e9faff;border:1px solid #315665;border-radius:3px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));}.web-post-comments .post-comments-sheet header {display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:42px;}.web-post-comments .post-comments-heading {display:flex;align-items:center;justify-content:center;gap:4px;flex:1;font-size:16px;}.web-post-comments .post-comments-sheet button {color:#d8faff;background:transparent;border:0;border-radius:3px;padding:5px;font:inherit;}.web-post-comments .post-comments-sheet button:disabled {opacity:.5;}.web-post-comments .post-comments-sheet button[aria-pressed=true] {color:#82efff;background:#244553;}.web-post-comments .post-comments-sheet [hidden] {display:none!important;}.web-post-comments .post-comments-sheet [data-comment-close],.web-post-comments .post-comments-picker-tabs [data-picker-close] {width:32px;height:32px;padding:0;}.web-post-comments .post-comments-sheet [data-comment-close] img,.web-post-comments .post-comments-picker-tabs [data-picker-close] img {width:28px;height:28px;}.web-post-comments .post-comments-sort {position:relative;display:block;width:28px;height:28px;}.web-post-comments .post-comments-sort img {width:26px;height:26px;}.web-post-comments .post-comments-sort select {position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;}.web-post-comments .post-comments-list {min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;padding:8px 0;}.web-post-comments .post-comment {display:flex;gap:10px;margin:10px 0 18px;}.web-post-comments .post-comment-avatar {display:block;width:34px;height:34px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#284956;}.web-post-comments .post-comment>a {flex-shrink:0;}.web-post-comments .post-comment-content {min-width:0;flex:1;}.web-post-comments .post-comment-content strong {font-size:13px;color:#b6c9d1;}.web-post-comments .post-comment-content a {color:inherit;text-decoration:none;}.web-post-comments .post-comment-content p {white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 6px;font-size:14px;line-height:1.4;}.web-post-comments .post-comment-content p a {color:#8ceaff;}.web-post-comments .post-comment-meta {display:flex;align-items:center;gap:10px;font-size:11px;color:#a9bdc6;min-height:28px;}.web-post-comments .post-comment-meta>button {font-size:11px;padding:3px 0;}.web-post-comments .post-comment-reactions {display:flex;gap:8px;margin-left:auto;align-items:center;}.web-post-comments .post-comment-reactions button {display:flex;align-items:center;gap:3px;font-size:11px;padding:2px;}.web-post-comments .post-comment-reactions img {width:24px;height:24px;object-fit:contain;}.web-post-comments .post-comment-thread {margin-top:12px;}.web-post-comments .post-comment-thread .post-comment {gap:7px;}.web-post-comments .post-comment-thread .post-comment-avatar {width:25px;height:25px;}.web-post-comments .post-comment-thread .post-comment-meta {gap:7px;flex-wrap:wrap;}.web-post-comments .post-comment [data-replies],.web-post-comments .post-comment [data-replies-more] {font-size:12px;color:#93d9e6;padding:5px 0;}.web-post-comments .post-comment-image {padding:0!important;display:block;}.web-post-comments .post-comment-image img {max-width:160px;max-height:180px;object-fit:contain;border-radius:3px;}.web-post-comments .post-comment-sticker {width:100px;height:100px;object-fit:contain;display:block;}.web-post-comments .post-comments-error {color:#ffbdc7;font-size:12px;margin:3px 0;flex-shrink:0;}.web-post-comments .post-comments-error:empty {display:none;}.web-post-comments .post-comments-form {display:flex;align-items:flex-end;gap:8px;flex-shrink:0;border-top:1px solid #315665;padding-top:9px;}.web-post-comments .post-comments-form>.post-comment-avatar {margin-bottom:8px;}.web-post-comments .post-comments-compose {flex:1;min-width:0;background:#28414d;border-radius:3px;padding:5px;}.web-post-comments .post-comments-compose textarea {width:100%;min-height:34px;max-height:80px;resize:none;color:#eefaff;background:transparent;border:0;padding:6px;font:inherit;font-size:16px;}.web-post-comments .post-comments-tools {display:flex;justify-content:flex-end;gap:9px;}.web-post-comments .post-comments-tools button {width:29px;height:29px;padding:0;}.web-post-comments .post-comments-tools img {width:28px;height:28px;object-fit:contain;}.web-post-comments .post-comments-tools button[type=submit] {margin-left:auto;}.web-post-comments .post-comments-reply {display:flex;justify-content:space-between;align-items:center;color:#bdeefa;font-size:12px;padding:4px 0;}.web-post-comments .post-comments-reply img,.web-post-comments .post-comments-attachment button img {width:22px;height:22px;}.web-post-comments .post-comments-attachment {display:flex;align-items:center;gap:8px;padding:5px 0;}.web-post-comments .post-comments-attachment>img {width:62px;height:62px;object-fit:contain;}.web-post-comments .post-comments-picker {max-height:180px;overflow-y:auto;overscroll-behavior:contain;flex-shrink:0;border-top:1px solid #315665;padding:5px;}.web-post-comments .post-comments-picker-tabs {display:flex;align-items:center;gap:10px;font-size:12px;}.web-post-comments .post-comments-picker-tabs [data-picker-close] {margin-left:auto;}.web-post-comments .post-comments-picker-grid {display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px 0;}.web-post-comments .post-comments-picker-grid button {font-size:25px;padding:3px;}.web-post-comments .post-comments-picker-grid img {width:42px;height:42px;}.web-post-comments .post-comment-person {display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:13px!important;}.web-post-comments .post-comment-person small {display:block;color:#9bbfcf;}.web-post-comments .post-comment-lightbox {position:absolute;inset:0;z-index:2;background:#07111df5;display:flex;align-items:center;justify-content:center;}.web-post-comments .post-comment-lightbox>img {max-width:100%;max-height:90%;object-fit:contain;}.web-post-comments .post-comment-lightbox button {position:absolute;right:12px;top:12px;background:transparent;border:0;padding:0;}.web-post-comments .post-comment-lightbox button img {width:32px;height:32px;}
[data-web-comments] {height:100%;min-height:0;display:flex;flex:1;}
.gallery-panel-content:has(>[data-web-comments]) {padding:0;overflow:hidden;min-height:0;}
.gallery-panel-content.active:has(>[data-web-comments]) {display:flex;flex:1;}
.web-post-comments {position:relative;min-height:0;min-width:0;display:flex;flex:1;color:#e9faff;font-size:15px;}
.web-post-comments .post-comments-sheet {position:relative;inset:auto;height:100%;width:100%;max-height:100%;border:0;background:#131c25;padding:12px 18px;}
.web-post-comments .post-comments-backdrop,.web-post-comments [data-comment-close] {display:none;}
.web-post-comments .post-comments-heading {justify-content:space-between;font-size:16px;}
.web-post-comments .post-comments-sheet strong {color:#e9faff;}
.web-post-comments .post-comments-list {padding:12px 0;}
.web-post-comments .post-comment-content p {font-size:15px;}
.web-post-comments .post-comments-compose textarea::placeholder {color:#b7cbd5;opacity:1;}
.gallery-viewer-panel .gallery-panel-tabs button,.gallery-viewer-actions .gallery-action-button {color:#d8edf5;}
.gallery-viewer-panel .gallery-panel-tabs button.active {color:#8ceaff;}
.web-post-comments [data-comment-login] {padding:14px;border-top:1px solid #315665;color:#8ceaff;}
.web-post-comments,.web-post-comments * {box-sizing:border-box;}
.gallery-viewer-panel:has([data-web-comments]) {grid-template-rows:auto minmax(0,1fr);}
.gallery-viewer-panel:has([data-web-comments]) {grid-template-columns:minmax(0,1fr);}
.gallery-viewer-panel .gallery-panel-content:has(>[data-web-comments]) {min-width:0;width:100%;padding:0;}
[data-web-comments],.web-post-comments .post-comments-sheet {min-width:0;max-width:100%;}
