
.public-profile{display:grid;gap:1.2rem;max-width:1320px;margin:auto;color:#e9ebed;min-width:0}
.public-profile *{box-sizing:border-box}
.public-hero,.public-panel,.public-stats>div,.public-profile .v2-comments{background:#111315;border:1px solid #ffffff12;border-radius:12px;min-width:0}
.public-hero{overflow:hidden;padding-bottom:1.4rem}
.public-cover{height:190px;background:#1a201e;overflow:hidden;display:flex;align-items:center;justify-content:center}
.public-cover>img{width:100%;height:100%;object-fit:cover}.public-cover>span{font-size:clamp(3rem,9vw,7rem);font-weight:800;letter-spacing:-.06em;color:#ffffff08;user-select:none}
.public-identity{display:flex;align-items:center;gap:1.1rem;padding:0 1.6rem;margin-top:-34px;position:relative}
.public-avatar{width:104px;height:104px;flex-shrink:0;display:grid;place-items:center;background:#242c28;border:5px solid #111315;border-radius:22px;overflow:hidden;font-size:2rem;color:#b9f2d1}
.public-avatar img{width:100%;height:100%;object-fit:cover}
.public-name{min-width:0;padding-top:32px;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.7rem;row-gap:.3rem}.public-name h1{width:100%;font-size:1.85rem;line-height:1.2;margin:0;overflow-wrap:anywhere;letter-spacing:-.03em}.public-name>span{font-size:.8rem;color:#818a93}
.public-name .public-beta{color:#adc6b8;font-size:.65rem;background:#1e2822;border:1px solid #87ffbb20;border-radius:5px;padding:.2rem .4rem}
.public-edit{margin-left:auto;align-self:flex-end;white-space:nowrap;text-decoration:none;color:#b2b9bf;font-size:.78rem;padding:.65rem .8rem;border:1px solid #ffffff18;border-radius:7px;background:#191c1f}.public-edit span{margin-left:.4rem}
.public-bio{padding:0 1.6rem;margin:1rem 0 0;max-width:800px;font-size:.88rem;line-height:1.65;color:#a1a9b0;white-space:pre-wrap;overflow-wrap:anywhere}
.public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.public-stats>div{padding:1.15rem 1.3rem;position:relative;display:grid;gap:.4rem}.public-stats strong{font-size:1.7rem;font-weight:650;letter-spacing:-.03em}.public-stats span{color:#8f98a1;font-size:.78rem}.public-stats small{position:absolute;right:1rem;top:1rem;color:#69786f;font-size:.6rem}
.public-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.2rem;align-items:start}.public-panel{padding:1.3rem}.public-panel header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem}.public-panel h2,.public-profile .v2-section-title{font-size:1.25rem;font-weight:650;line-height:1.3;margin:0}.public-panel header>span{font-size:.7rem;color:#88928d;background:#1d2320;border-radius:5px;padding:.2rem .4rem}
.public-posters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.public-posters a{text-decoration:none;color:#dfe3e6;min-width:0}.public-poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:#202328;border:1px solid #ffffff10}.public-poster img{width:100%;height:100%;object-fit:cover}.public-poster>span{position:absolute;right:.3rem;top:.3rem;background:#274837;color:#d2f3df;border-radius:4px;padding:.2rem .3rem;font-size:.62rem}.public-posters strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:.75rem;font-weight:550;margin-top:.55rem}.public-posters small{display:block;margin-top:.3rem;color:#77818c;font-size:.67rem}.public-posters a:hover .public-poster{border-color:#87ffbb60}
.public-events{display:grid}.public-event{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;padding:.8rem 0;border-top:1px solid #ffffff0b;min-width:0}.public-event:first-child{padding-top:0;border-top:0}.public-event>img{width:40px;height:57px;object-fit:cover;border-radius:5px;flex-shrink:0}.public-event>span:not(.public-event-check){display:grid;gap:.3rem;min-width:0}.public-event small{color:#717d87;font-size:.65rem}.public-event strong{font-size:.8rem;font-weight:550;line-height:1.4}.public-event span span{font-size:.68rem;color:#8c969e;line-height:1.4}.public-event-check{margin-left:auto;color:#9dc1ac;font-size:.8rem}.public-empty{font-size:.83rem;color:#7d8790;line-height:1.6;padding:1rem 0;margin:0}
.public-profile .v2-comments{padding:1.3rem}.public-profile .v2-section-head{margin-bottom:1rem}.public-profile .v2-comment-form{display:grid;justify-items:end;gap:.7rem}.public-profile .v2-comment-input{width:100%;min-height:100px;background:#0c0e10;border:1px solid #ffffff15;border-radius:8px;padding:.85rem;color:#eee;font:inherit;font-size:.85rem;resize:vertical}.public-profile .v2-comment-form .v2-button{background:#e5e7ea;color:#151719;border:0;font-size:.8rem;min-height:38px}.public-profile .v2-comment-list{display:grid;gap:.7rem;margin-top:1.2rem}.public-profile .v2-comment-card{display:flex;gap:.8rem;padding:1rem;background:#16181b;border:1px solid #ffffff10;border-radius:9px}.public-profile .v2-comment-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#253029;color:#b9dfc8;display:grid;place-items:center;text-decoration:none}.public-profile .v2-comment-avatar img{width:100%;height:100%;object-fit:cover}.public-profile .v2-comment-content{flex:1;min-width:0}.public-profile .v2-comment-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.public-profile .v2-comment-author{color:#e1e5e8;text-decoration:none;font-size:.8rem}.public-profile .v2-comment-author span{color:#77828d;font-size:.68rem;margin-left:.4rem}.public-profile .v2-comment-meta{display:flex;gap:.5rem;align-items:center;color:#76818b;font-size:.65rem}.public-profile .v2-comment-body{font-size:.85rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.public-profile .v2-comment-actions{display:flex;gap:.4rem}.public-profile .v2-comment-actions form{margin:0}.public-profile .v2-comment-vote,.public-profile .v2-comment-delete{border:0;background:#ffffff05;color:#8a949c;border-radius:5px;padding:.3rem .45rem;display:flex;align-items:center;gap:.3rem;font-size:.7rem;cursor:pointer}.public-profile .v2-comment-vote.is-active{color:#b9e5cc;background:#87ffbb12}.public-profile .v2-comment-vote svg,.public-profile .v2-comment-delete svg{width:13px;height:13px;fill:currentColor}
@media(max-width:1000px){.public-columns{grid-template-columns:1fr}.public-posters{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.public-profile{gap:.8rem}.public-cover{height:125px}.public-hero{padding-bottom:1rem}.public-identity{padding:0 1rem;gap:.7rem;margin-top:-25px;flex-wrap:wrap}.public-avatar{width:78px;height:78px;border-radius:17px;border-width:4px}.public-name{padding-top:25px;flex:1}.public-name h1{font-size:1.35rem}.public-name>span{font-size:.7rem}.public-edit{margin:0 0 0 auto;font-size:.7rem;padding:.5rem .65rem}.public-bio{padding:0 1rem;font-size:.8rem;margin-top:.7rem}.public-stats{gap:.45rem}.public-stats>div{padding:.85rem .65rem;gap:.35rem}.public-stats strong{font-size:1.35rem}.public-stats span{font-size:.65rem;line-height:1.4}.public-stats small{position:static;font-size:.55rem}.public-panel,.public-profile .v2-comments{padding:1rem}.public-panel h2,.public-profile .v2-section-title{font-size:1.1rem}.public-columns{gap:.8rem}.public-posters{display:grid;grid-auto-flow:column;grid-auto-columns:104px;grid-template-columns:none;overflow-x:auto;gap:.65rem;scrollbar-width:none;padding-bottom:.2rem}.public-posters::-webkit-scrollbar{display:none}.public-comment-card{padding:.8rem}.public-profile .v2-comment-author span{display:none}}

/* Brighter typography and the site's black tiles. */
.public-hero,.public-panel,.public-stats>div,.public-profile .v2-comments{background:#0d0f10;border-color:#ffffff16;border-radius:10px}
.public-cover{height:230px;background:#151c18}.public-name h1{font-size:2.2rem;font-weight:800;letter-spacing:-.035em;color:#fff}
.public-name>span{color:#bbc4c0}.public-bio{color:#d4dad7;font-size:.92rem}
.public-name .public-beta{background:#172c20;color:#b6f4cc;border-color:#87ffbb35}
.public-stats>div{padding:1.3rem 1.4rem;gap:.5rem}.public-stats strong{font-size:2rem;font-weight:800;color:#fafcfa}.public-stats strong em{font-style:normal;font-size:.9rem;font-weight:500;color:#d0d8d3}.public-stats span:not(.public-stat-icon){color:#c4cec8;font-size:.82rem}.public-stat-icon{position:absolute;right:1.2rem;top:1.1rem;font-size:1.45rem;color:#a8dbba}
.public-panel h2,.public-profile .v2-section-title{font-size:1.3rem;font-weight:750;color:#f4f7f5}.public-posters strong{color:#f1f4f2;font-size:.8rem;font-weight:600}.public-posters small{color:#a9b4ad}.public-event strong{color:#f1f4f2;font-size:.86rem;font-weight:600}.public-event small{color:#9aa89f}.public-event span span{color:#b8c3bc}.public-empty{color:#a8b4ac}
.public-profile-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:1.1rem 1.6rem 0}
.public-profile-actions button,.public-friend-button{font:inherit;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;border-radius:7px;padding:.65rem .9rem;border:1px solid #ffffff1d;background:#191c1e;color:#e0e7e3}
.public-profile-actions .public-friend-button{background:#b7efce;color:#102017;border-color:#b7efce}.public-profile-actions button:disabled{opacity:.5;cursor:wait}.public-social-feedback{font-size:.75rem;color:#d1b8b8;overflow-wrap:anywhere}
.public-list-summary{display:flex;align-items:center;gap:1.2rem;background:#0d0f10;border:1px solid #ffffff16;border-radius:10px;padding:1.1rem 1.4rem;max-width:490px}
.public-list-wheel{position:relative;width:124px;height:124px;flex-shrink:0}.public-list-wheel svg{width:100%;height:100%}.public-list-wheel>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.public-list-wheel strong{font-size:1.7rem;font-weight:800;color:#f4f7f5}.public-list-wheel small{font-size:.65rem;color:#becbc2}
.public-wheel-track{stroke:#222824}.public-wheel-watching{stroke:#83e4af}.public-wheel-watchlist{stroke:#91b7e5}.public-wheel-completed{stroke:#b59ae8}.public-wheel-dropped{stroke:#cb8c8c}
.public-list-legend{flex:1;display:grid;gap:.75rem;min-width:0}.public-list-legend>div{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:#c5d0c9}.public-list-legend strong{margin-left:auto;font-size:.85rem;color:#f2f6f3}.public-list-legend i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.public-dot-watching{background:#83e4af}.public-dot-watchlist{background:#91b7e5}.public-dot-completed{background:#b59ae8}.public-dot-dropped{background:#cb8c8c}
.public-friends{grid-column:2}.public-friend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .6rem}.public-friend-grid>a{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:#edf3ef}.public-friend-grid img,.public-friend-initial{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid #ffffff20;background:#23352a}.public-friend-initial{display:grid;place-items:center;color:#b7efce;font-size:1.2rem}.public-friend-grid strong{font-size:.7rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.public-friends-more{display:block;border:0;background:none;color:#c4d4ca;font:inherit;font-size:.75rem;margin:.8rem auto 0;cursor:pointer}.public-friends-more[hidden],.public-empty[hidden]{display:none}
.public-requests{margin-top:1rem}.public-requests:empty{display:none}.public-requests h3{font-size:.85rem;color:#d6e1da;margin:0 0 .7rem}.public-requests h3 span{color:#94c4a6;margin-left:.3rem}.public-request{display:flex;align-items:center;gap:.4rem;padding:.6rem 0;border-top:1px solid #ffffff10}.public-request>a{color:#e0e8e3;text-decoration:none;font-size:.8rem;margin-right:auto}.public-request button{font:inherit;font-size:.72rem;border:1px solid #ffffff15;background:#1d2d23;color:#bde7cc;padding:.4rem .5rem;border-radius:5px;cursor:pointer}
.public-profile button:focus-visible,.public-profile a:focus-visible{outline:2px solid #a3e3bc;outline-offset:3px}
@media(max-width:1000px){.public-friends{grid-column:auto}}
@media(max-width:600px){.public-cover{height:150px}.public-name h1{font-size:1.65rem}.public-profile-actions{padding:.9rem 1rem 0;gap:.45rem}.public-profile-actions button,.public-friend-button{font-size:.72rem;padding:.6rem .7rem}.public-bio{font-size:.83rem}.public-stats>div{padding:1rem .7rem;gap:.5rem}.public-stats strong{font-size:1.4rem;line-height:1.3}.public-stats strong em{font-size:.65rem}.public-stats span:not(.public-stat-icon){font-size:.65rem}.public-stat-icon{display:none}.public-panel h2,.public-profile .v2-section-title{font-size:1.12rem}.public-list-summary{max-width:none;padding:.8rem 1rem;gap:.9rem}.public-list-wheel{width:110px;height:110px}.public-list-legend{gap:.6rem}.public-list-legend>div{font-size:.72rem}.public-friend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

.public-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.2rem}.public-overview .public-list-summary{max-width:none}.public-overview .public-stats>div{display:flex;flex-direction:column;justify-content:center;min-height:145px}
@media(max-width:1000px){.public-overview{grid-template-columns:1fr;gap:.8rem}.public-overview .public-stats>div{min-height:100px}}

.public-cover{position:relative}.public-cover-edit{position:absolute;right:1rem;top:1rem;z-index:1;border:1px solid #ffffff25;border-radius:7px;background:#111315dc;color:#e2e9e5;font:inherit;font-size:.73rem;padding:.6rem .8rem;cursor:pointer}
.public-avatar{position:relative}.public-avatar-edit{position:absolute;right:0;bottom:0;display:grid;place-items:center;background:#111315dc;color:#e2e9e5;border:0;border-radius:7px 0 0 0;width:28px;height:28px;cursor:pointer}.public-avatar-edit svg,.public-edit svg,.public-share-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-edit{display:flex;align-items:center;gap:.6rem;font:inherit;font-size:.78rem;cursor:pointer}
.public-profile-actions .public-share-button{width:38px;height:38px;display:grid;place-items:center;padding:0}
.public-bio-edit,.public-bio-add{background:none;border:0;color:#b0c7b9;font:inherit;font-size:.78rem;cursor:pointer}.public-bio-edit{margin-left:.6rem}.public-bio-add{margin:1rem 1.6rem 0;padding:0}
.public-edit-dialog{position:fixed;inset:0;width:min(460px,calc(100% - 28px));margin:auto;padding:1.3rem;background:#141719;border:1px solid #ffffff26;border-radius:12px;color:#eef2ef;max-height:85vh;overflow:auto;box-sizing:border-box}
.public-edit-dialog::backdrop{background:#000a}.public-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-dialog-head h2{font-size:1.15rem;margin:0}.public-dialog-head button{border:0;background:none;color:#a6b3aa;font-size:1.5rem;cursor:pointer}
.public-edit-tabs{display:flex;gap:.35rem;margin:1.1rem 0}.public-edit-tabs button{flex:1;background:#1d2124;border:1px solid #ffffff10;border-radius:6px;padding:.55rem .3rem;color:#c4cfc8;font:inherit;font-size:.75rem;cursor:pointer}.public-edit-tabs button[aria-pressed=true]{background:#25382c;color:#c4f3d7;border-color:#87ffbb40}
.public-edit-dialog form{display:grid;gap:.9rem}.public-edit-dialog form[hidden]{display:none}.public-edit-dialog label{display:grid;gap:.5rem;font-size:.8rem;color:#d0d9d3}.public-edit-dialog input[type=text],.public-edit-dialog textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #ffffff22;background:#0c0e10;border-radius:7px;color:#f2f5f3;font:inherit;outline-color:#b6efcc}.public-edit-dialog p,.public-file-name{font-size:.72rem;color:#a3b1a8;margin:0;overflow-wrap:anywhere}.public-edit-save,.public-file-select{font:inherit;font-size:.8rem;font-weight:600;border:0;border-radius:7px;padding:.7rem 1rem;background:#b7efce;color:#102017;cursor:pointer}.public-file-select{background:#262e29;color:#d5e4da;border:1px solid #ffffff18}.public-upload-preview{width:100%;max-height:180px;object-fit:cover;border-radius:7px}.public-upload-preview.avatar{width:100px;height:100px;border-radius:16px;margin:auto}

.public-settings-error{margin:0;padding:.8rem 1rem;background:#291a1a;border:1px solid #ae747440;border-radius:8px;color:#edc0c0;font-size:.85rem}

.public-name-line{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0}
.public-name-line h1{width:auto;min-width:0}
.public-name-line .public-share-button{display:grid;place-items:center;flex-shrink:0;width:26px;height:28px;padding:0;border:0;background:none;color:#c1cec7;opacity:.55;cursor:pointer}
.public-name-line .public-share-button:hover{opacity:1}
.public-name-line .public-share-button svg{width:18px;height:18px}
.public-profile-actions:has(>.public-social-feedback:only-child){padding:0}
.public-bio-add{display:grid;place-items:center;margin:.65rem 1.6rem 0;padding:0;width:24px;height:24px;opacity:.5}
.public-bio-add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.public-bio-add:hover{opacity:1}
.public-edit-dialog{width:min(390px,calc(100% - 32px));padding:1.25rem;border-radius:10px}
.public-edit-dialog .public-dialog-head{margin-bottom:1.2rem}
.public-edit-dialog [hidden]{display:none!important}
.public-edit-dialog .public-edit-save{background:#e7ece9;color:#141b17;padding:.65rem 1rem}
.public-edit-dialog .public-file-select{background:#1c2022;color:#d7dfda;border:1px dashed #ffffff30;padding:1.25rem .8rem;font-weight:500}
@media(max-width:600px){.public-bio-add{margin-left:1rem}.public-name-line{gap:.35rem}}

.public-profile{width:100%;min-width:0;overflow-anchor:none}.public-profile section,.public-profile form{min-width:0}
.public-avatar img,.public-friend-grid img,.public-comment-avatar img,.public-friend-list-row img{object-fit:cover;object-position:center}
.public-name-line{flex-wrap:nowrap;min-width:0;max-width:100%}.public-name-line h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;width:auto}
.public-bio-empty{display:flex;align-items:center;gap:.5rem;margin:.8rem 1.6rem 0;color:#87968c;font-size:.8rem}.public-bio-empty button{display:grid;place-items:center;width:24px;height:24px;background:none;border:0;color:#a0b4a7;padding:0;cursor:pointer}.public-bio-empty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.public-friends-open{display:flex;align-items:center;gap:.45rem;color:inherit;border:0;background:none;font:inherit;font-weight:inherit;padding:0;cursor:pointer}.public-friends-open svg{width:16px;height:16px;fill:none;stroke:#9aafa1;stroke-width:1.5}
.public-friends-dialog{width:min(450px,calc(100% - 28px));max-height:80svh}.public-friends-list{display:grid;gap:.15rem;max-height:55svh;overflow-y:auto;overscroll-behavior:contain}.public-friend-list-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 0;border-bottom:1px solid #ffffff10}.public-friend-list-row>a{display:flex;align-items:center;gap:.8rem;color:#e5ece7;text-decoration:none;min-width:0}.public-friend-list-row img,.public-friend-list-row .public-friend-initial{width:42px;height:42px;object-fit:cover;border-radius:50%;flex-shrink:0}.public-friend-list-row strong{font-size:.85rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-friend-remove{border:1px solid #ffffff18;border-radius:6px;padding:.45rem .6rem;color:#c9a7a7;background:#241c1c;font:inherit;font-size:.72rem;cursor:pointer}
.public-confirm-dialog p{line-height:1.6;color:#bdc9c1;margin:1rem 0}.public-confirm-actions{display:flex;justify-content:flex-end;gap:.6rem}.public-confirm-actions button{font:inherit;font-size:.8rem;border:1px solid #ffffff18;border-radius:6px;padding:.6rem .9rem;color:#d9e2dc;background:#242b26;cursor:pointer}.public-confirm-actions [data-remove-confirm]{color:#efbaba;background:#382424}
@media(max-width:600px){.public-identity{flex-wrap:nowrap;align-items:center}.public-name{flex:1;min-width:0}.public-name-line h1{font-size:1.4rem}.public-identity>.public-edit{flex:0 0 30px;width:30px;height:30px;font-size:0;padding:6px;justify-content:center;align-self:center;margin-top:25px;gap:0}.public-edit svg{flex-shrink:0}.public-bio-empty{margin-left:1rem}.public-profile .v2-comment-input,.public-edit-dialog input[type=text],.public-edit-dialog textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}.public-profile .v2-comment-form{width:100%;min-width:0}.public-profile .v2-comment-form .v2-button{justify-self:end;width:auto!important;max-width:100%}.public-edit-dialog{max-height:80svh;overscroll-behavior:contain}}

@media(max-width:600px){body:has(.public-profile){overflow-x:clip}.public-profile .v2-comment-head{align-items:flex-start}.public-profile .v2-comment-author{min-width:0;overflow-wrap:anywhere}}

.public-friends-dialog{padding:0;width:min(430px,calc(100% - 28px));border-radius:14px;background:#0d0f10;border:1px solid #ffffff1c;overflow:hidden}
.public-friends-dialog .public-dialog-head{padding:1.15rem 1.2rem;margin:0;border-bottom:1px solid #ffffff0c}
.public-friends-dialog .public-dialog-head h2{display:flex;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:650;letter-spacing:-.015em}
.public-friends-dialog [data-list-count]{display:grid;place-items:center;min-width:23px;height:23px;padding:0 .35rem;border-radius:6px;background:#1d2721;color:#b7d8c4;font-size:.7rem;font-weight:500}
.public-friends-dialog [data-friends-close]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff0d;border-radius:7px;background:#191c1e;color:#aab3ad;font-size:1.25rem;line-height:1}
.public-friends-dialog .public-friends-list{padding:.8rem;gap:.55rem;max-height:55svh}
.public-friends-dialog .public-friend-list-row{padding:.8rem;background:#16191b;border:1px solid #ffffff0c;border-radius:9px;gap:.6rem}
.public-friends-dialog .public-friend-list-row>a{flex:1;gap:.75rem}
.public-friends-dialog .public-friend-list-row img,.public-friends-dialog .public-friend-initial{width:44px;height:44px;border-radius:12px}
.public-friends-dialog .public-friend-list-row strong{font-size:.85rem;font-weight:600;color:#eef3f0}
.public-friends-dialog .public-friend-remove{padding:.4rem .55rem;background:none;border-color:#ffffff12;border-radius:6px;color:#af9b9b;font-size:.7rem}
.public-friends-dialog .public-friend-remove:hover{background:#332323;color:#e3b0b0;border-color:#e3b0b025}
.public-friends-dialog .public-empty{padding:1.3rem .6rem;text-align:center}
.public-friends-dialog [data-list-feedback]:empty{display:none}.public-friends-dialog [data-list-feedback]{padding:0 1rem 1rem;margin:0}
.public-friends-dialog .public-friends-more:not([hidden]){margin:0 auto .9rem;padding:.35rem .6rem}

.public-confirm-dialog{width:min(370px,calc(100% - 32px));padding:0;background:#0d0f10;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}
.public-confirm-dialog .public-dialog-head{margin:0;padding:1.2rem 1.2rem .5rem}
.public-confirm-dialog .public-dialog-head h2{font-size:1.05rem;font-weight:650;letter-spacing:-.015em;color:#eff3f0}
.public-confirm-dialog [data-remove-message]{margin:0;padding:0 1.2rem 1.2rem;color:#a6b1aa;font-size:.8rem;line-height:1.6}
.public-confirm-dialog .public-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem 1.2rem 1.1rem;border-top:1px solid #ffffff0b;background:#111416}
.public-confirm-dialog .public-confirm-actions button{min-height:38px;border:1px solid #ffffff14;border-radius:7px;background:#202427;color:#d5ddd7;font-size:.78rem;font-weight:550;padding:.6rem .8rem}
.public-confirm-dialog .public-confirm-actions [data-remove-confirm]{background:#3b2527;border-color:#c9878730;color:#edb7b7}
.public-confirm-dialog .public-confirm-actions [data-remove-confirm]:hover{background:#4b2d30}
.public-confirm-dialog .public-confirm-actions [data-remove-cancel]:hover{background:#2a3033}
