.cropdialog{width:min(650px,calc(100vw - 24px));padding:23px;z-index:60}.crophint{font-size:12px;color:#95a3b6;margin-bottom:19px}.cropstage{display:flex;justify-content:center;align-items:center;border:1px solid #425066;border-radius:9px;overflow:hidden;background:#0d1118}.cropstage canvas{display:block;touch-action:none;cursor:grab;width:100%;height:auto}.cropstage canvas:active{cursor:grabbing}.cropavatar{max-width:360px;margin:auto}.cropcover{width:100%}.cropzoom{display:flex;align-items:center;gap:15px;font-size:11px;color:#a9b7c9;margin:24px 0}.cropzoom input{padding:0;border:0;margin:0;flex:1;accent-color:var(--accent);background:none}.cropfooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.cropfooter>div{display:flex;gap:10px}.croperror{padding:10px 12px;border:1px solid #915563;background:#613c4733;border-radius:6px;color:#e1a8af;font-size:12px;margin:16px 0}.recropbutton{font-size:10px;padding:6px 8px;color:#a7bbd2}.commententry{min-width:0}.commenttools{display:flex;gap:14px;margin-top:7px}.commenttools button{font-size:10px!important;color:#889bb3!important;padding:0}.commenttools button:hover{color:#c0d3ed!important}.commentreplies{margin-left:26px;padding-left:12px;border-left:1px solid #384353}.commentreplies .commentreplies .commentreplies{margin-left:8px;padding-left:8px}.replyform{margin-bottom:15px;margin-left:24px}.replyform .cancelreply{font-size:10px;color:#95a6bb;flex-shrink:0}.comments>.commentthread{margin-bottom:15px}.commentthread .comment{margin-bottom:12px}.commentbubble>div:first-child{min-width:0}.commentbubble>div:first-child>button:first-child{min-width:0;overflow-wrap:anywhere}.comments .commentbubble .commenttools{justify-content:flex-start}.comments .commentbubble .commenttools button{display:inline-flex}.editavatar>div{flex-wrap:wrap}.editcover .recropbutton{z-index:1;background:#1b202bd9;border:1px solid #ffffff20;border-radius:6px;color:#d8e1ee}@media(max-width:760px){.cropdialog{padding:18px}.cropavatar{max-width:min(320px,65vh)}.cropfooter{gap:8px}.cropfooter .outline,.cropfooter .primary{font-size:10px;padding:9px 11px}.crophint{font-size:11px}.cropzoom{margin:20px 0}.commentreplies{margin-left:15px;padding-left:9px}.commentreplies .commentreplies{margin-left:8px;padding-left:7px}.commentreplies .commentreplies .commentreplies{margin-left:0;padding-left:7px}.replyform{margin-left:10px}.replyform input{min-width:0}.comments .commentbubble time{font-size:7px}.recropbutton{font-size:9px}.editavatar>div .recropbutton{padding-left:0}.editcover{flex-wrap:wrap;gap:6px;padding:10px}}
