/* Shared stamp design for catalog, profile cover and fullscreen photos. */
.catalog-photo,.public-profile .owner-cover-button{position:relative}
.new-profile-stamp-v713{
 position:absolute;
 left:12px;
 bottom:24px;
 top:auto;
 right:auto;
 z-index:12;
 display:inline-block;
 width:max-content;
 max-width:calc(100% - 40px);
 padding:5px 7px;
 box-sizing:border-box;
 transform:rotate(-9deg);
 transform-origin:center;
 pointer-events:none;
 border:3px double rgba(48,151,242,.93);
 outline:1px solid rgba(48,151,242,.74);
 outline-offset:2px;
 border-radius:2px;
 background:rgba(3,16,31,.58);
 color:#56b4ff;
 text-shadow:0 1px 3px #000;
 box-shadow:inset 0 0 0 1px rgba(48,151,242,.43),0 2px 5px rgba(0,0,0,.55);
 font:900 12px/1.15 Arial,sans-serif;
 letter-spacing:.025em;
 white-space:normal;
 overflow-wrap:anywhere;
 opacity:1;
 -webkit-mask-image:repeating-linear-gradient(167deg,#000 0 3px,rgba(0,0,0,.76) 3px 4px,#000 4px 9px,rgba(0,0,0,.4) 9px 10px);
 mask-image:repeating-linear-gradient(167deg,#000 0 3px,rgba(0,0,0,.76) 3px 4px,#000 4px 9px,rgba(0,0,0,.4) 9px 10px);
}
.catalog-photo>.new-profile-stamp-v713{
 max-width:calc(100% - 60px);
}
.public-profile .owner-cover-button>.new-profile-stamp-v713{
 left:16px;
 bottom:26px;
 max-width:calc(100% - 70px);
 padding:5px 7px;
 font-size:14px;
}
#ios646-viewer .photo-status-image-frame-v780>.new-profile-stamp-v713{
 left:clamp(16px,4%,26px);
 bottom:var(--new-stamp-bottom,26px);
 padding:6px 9px;
 font-size:clamp(13px,1.2vw,16px);
}
@media(max-width:650px){
 .catalog-photo>.new-profile-stamp-v713{
  left:9px;
  bottom:52px;
  max-width:calc(100% - 22px);
  padding:4px 5px;
  font-size:10px;
  white-space:nowrap;
 }
 .public-profile .owner-cover-button>.new-profile-stamp-v713{
  left:13px;
  bottom:24px;
  padding:4px 6px;
  font-size:12px;
 }
}
