.public-collection{margin:0!important;width:100%;min-height:100vh;padding:0!important}
.public-content{max-width:1280px;margin:0 auto;padding:40px 36px 60px}
.public-content .page-heading{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.public-content .page-heading>div{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:22px;align-items:center;width:100%}
.collection-emblem{grid-column:1;grid-row:1/3;border:0;background:transparent;padding:0;width:76px;height:100px;user-select:none;-webkit-user-select:none;touch-action:manipulation}
.collection-emblem img{display:block;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 0 18px #65acff30)}
.public-title{grid-column:2;font-size:clamp(24px,3.3vw,42px)!important;line-height:1.2;margin:0!important;letter-spacing:-.03em}
.public-content .page-heading p{grid-column:2;margin-top:8px}
.passkey-login{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}
.passkey-login p{font-size:13px;overflow-wrap:anywhere}
.passkey-settings{margin-top:24px}.passkey-settings .actions{margin-top:18px}
.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.passkey-row small{display:block;color:var(--muted)}
@media(max-width:760px){.public-content{padding:24px 18px 40px}.public-content .page-heading>div{grid-template-columns:52px minmax(0,1fr);column-gap:14px}.collection-emblem{width:52px;height:76px}.public-title{font-size:25px!important}.public-content .page-heading p{font-size:12px}.public-content .filters>.actions{flex-wrap:wrap}.public-content .timeline-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.public-content .timeline-art-grid{grid-template-columns:1fr}.public-title{font-size:23px!important}}
