/* Segredus comment bottom sheet; presentation only */
.seg-sheet-lock{overflow:hidden!important}
.seg-sheet-overlay{position:fixed;inset:0;z-index:99000;background:rgba(6,4,10,.72);opacity:0;transition:opacity .2s}
.seg-sheet-overlay.seg-open{opacity:1}
.seg-sheet{position:absolute;bottom:0;left:50%;transform:translate(-50%,105%);width:min(100%,760px);height:min(88dvh,880px);max-height:96vh;border-radius:22px 22px 0 0;background:#211728;border:1px solid #493452;box-shadow:0 -14px 65px #0008;color:#fff;display:flex;flex-direction:column;transition:transform .25s ease;overflow:hidden}
.seg-sheet-overlay.seg-open .seg-sheet{transform:translate(-50%,0)}
.seg-sheet-head{flex:none;position:relative;padding:17px 58px 16px 24px;text-align:center;font-size:19px;font-weight:800;border-bottom:1px solid #47354d}
.seg-sheet-handle{display:block;margin:-8px auto 13px;width:43px;height:5px;background:#67576c;border-radius:9px;touch-action:none}
.seg-sheet-close{position:absolute;right:12px;top:15px;width:40px;height:40px;border:none;border-radius:50%;color:#fff;background:#3b2a44;font-size:25px;cursor:pointer}
.seg-sheet-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:17px 20px 28px;scrollbar-color:#755180 #211728}
.seg-sheet-footer{flex:none;padding:12px 16px max(14px, env(safe-area-inset-bottom));background:#251b2b;border-top:1px solid #503957}
.seg-sheet .seg-comment-list,.seg-sheet .sp-comments{display:block!important;visibility:visible!important;max-height:none!important;overflow:visible!important;position:static!important;background:transparent!important}
.seg-sheet .seg-comment,.seg-sheet .sp-comment{margin-bottom:15px}
.seg-sheet .seg-comment-compose,.seg-sheet .sp-comment-write{display:flex!important;gap:8px;margin:0!important;padding:0!important;align-items:center;position:static!important;background:transparent!important}
.seg-sheet-footer input[name="body"]{min-width:0;flex:1;border:1px solid #67536b!important;background:#35293d!important;color:white!important;border-radius:24px!important;padding:13px 15px!important;font-size:16px!important}
.seg-sheet-footer button{background:#ed1687!important;color:white!important;border:none!important;border-radius:20px!important;padding:12px 16px!important;cursor:pointer}
.seg-sheet a{color:#f59cc9}
@media(min-width:768px){.seg-sheet{height:min(84vh,790px);bottom:3vh;border-radius:24px}.seg-sheet-overlay.seg-open .seg-sheet{transform:translate(-50%,0)}}
@media(prefers-reduced-motion:reduce){.seg-sheet,.seg-sheet-overlay{transition:none}}
