.collections-menu.shared-menu { position: fixed; inset: 0; margin: 0; width: 100%; max-width: none; height: 100dvh; max-height: none; border: 0; padding: 0; background: #1d1d1b; color: #fcfaed; font-family: 'Parkinsans', sans-serif; overflow-y: auto; overscroll-behavior: contain; }
.collections-menu.shared-menu::backdrop { background: #1d1d1b; }
.collections-menu.shared-menu[open] { animation: collections-open .55s cubic-bezier(.16,1,.3,1) both; }
.shared-menu .collections-header { display: flex; align-items: center; justify-content: space-between; padding: 30px 4vw; }
.shared-menu .collections-brand { display: inline-flex; gap: 12px; align-items: center; color: #fcfaed; text-decoration: none; font-size: 25px; font-weight: 700; }
.shared-menu .collections-brand img { width: 36px; height: 36px; }
.shared-menu .collections-close { width: 48px; height: 48px; border: 0; background: transparent; color: #c182ff; font-size: 36px; cursor: pointer; }
.shared-menu .collections-body { display: grid; grid-template-columns: minmax(0,2fr) minmax(300px,1fr); }
.shared-menu .collections-list { padding: 24px 5vw 60px; }
.shared-menu .collections-list h2 { color: #d2a5ee; font-size: 19px; font-weight: 600; margin: 0 0 30px; }
.shared-menu .collections-list ul { margin: 0; padding: 0; list-style: none; }
.shared-menu .collections-list li { font-size: clamp(28px,3vw,48px); line-height: 1.25; margin-bottom: 18px; letter-spacing: -.8px; }
.collections-menu.shared-menu[open] .collections-list li { animation: collections-item .65s cubic-bezier(.16,1,.3,1) var(--menu-delay) both; }
.shared-menu .collections-about { border-left: 1px solid #ffffff15; padding: 100px 4vw 60px; }
.shared-menu .collections-about h2 { font-size: 24px; font-weight: 700; margin: 0 0 24px; }
.shared-menu .collections-about p { font-size: 17px; line-height: 1.7; margin-bottom: 24px; }
.shared-menu .collections-support { display: inline-flex; padding: 16px 26px; margin-top: 12px; border-radius: 40px; background: #f47174; color: #fcfaed; text-decoration: none; font-size: 16px; font-weight: 600; transition: background .2s, transform .2s; }
.shared-menu .collections-support:hover { background: #df6065; transform: translateY(-2px); }
.collections-menu.shared-menu[open] .collections-about { animation: collections-item .8s cubic-bezier(.16,1,.3,1) .25s both; }
.collections-menu.shared-menu button:focus-visible, .collections-menu.shared-menu a:focus-visible { outline: 2px solid #c182ff; outline-offset: 5px; border-radius: 6px; }
@keyframes collections-open { from { opacity: 0; clip-path: inset(0 0 100% 0); } to { opacity: 1; clip-path: inset(0); } }
@keyframes collections-item { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 700px) { .shared-menu .collections-body { grid-template-columns: 1fr; } .shared-menu .collections-about { padding-top: 40px; border-left: 0; border-top: 1px solid #ffffff15; } }
@media (prefers-reduced-motion: reduce) { .collections-menu.shared-menu[open], .collections-menu.shared-menu[open] .collections-list li, .collections-menu.shared-menu[open] .collections-about { animation: none; } }
.collections-menu.shared-menu{box-shadow:none;border-radius:0}
.shared-menu .collections-header{min-height:108px}
.shared-menu .collections-body{min-height:calc(100dvh - 108px)}
.shared-menu .collections-list li button{font:inherit;letter-spacing:inherit;text-align:left}
.shared-menu .collections-list li a:hover,.shared-menu .collections-list li button:hover{color:#d2a5ee}
.collections-menu.shared-menu .collections-about p{margin-bottom:24px}
@media(max-width:700px){.site-header{padding-inline:20px}.shared-menu .collections-header{padding:20px;min-height:88px}.shared-menu .collections-brand{font-size:20px}.shared-menu .collections-body{min-height:calc(100dvh - 88px)}.shared-menu .collections-list{padding:20px 24px 40px}.shared-menu .collections-list li{font-size:24px}.shared-menu .collections-about{padding:35px 24px}.shared-menu .collections-about h2{font-size:24px}.shared-menu .collections-about p{font-size:16px}}

.shared-menu *{box-sizing:border-box}.shared-menu .collections-list button{border:0;background:none;padding:0;color:inherit;cursor:pointer}.shared-menu .collections-list a{text-decoration:none;color:inherit}.shared-menu .collections-brand img{display:block}.shared-menu .collections-support{border:0;cursor:pointer;font-family:inherit}.shared-menu .collections-close{font-family:inherit}
#menu-info-dialog{position:fixed;background:#fcfaed;color:#1d1d1b;border:0;border-radius:20px;padding:48px 32px 32px;width:min(520px,calc(100% - 40px));font-family:Parkinsans,sans-serif}#menu-info-dialog::backdrop{background:#0008}#menu-info-dialog .dialog-close{position:absolute;right:16px;top:8px;font-size:32px;background:none;border:0;cursor:pointer}#menu-info-dialog h2{margin:0 0 16px}#menu-info-dialog p{line-height:1.6}#menu-share-project{padding:12px 24px;border:0;border-radius:30px;background:#1d1d1b;color:#fcfaed;cursor:pointer;font:inherit}