@media (pointer:coarse){.ff-mouse-only{display:none!important}}@media not all and (pointer:coarse){.ff-touch-only{display:none!important}}.ff-show-sm{display:none}@media (max-width:640px){.ff-hide-sm{display:none!important}.ff-show-sm{display:inline!important}}@media (pointer:coarse){.ff-pill{min-height:34px!important;padding-left:14px!important;padding-right:14px!important}.ff-x{min-width:44px!important;min-height:44px!important;font-size:26px!important}}@media (max-width:640px){.ff-snav{padding-left:14px!important;padding-right:14px!important;gap:8px}.ff-snav-logo{font-size:13px!important;letter-spacing:3px!important;white-space:nowrap}.ff-snav-right{gap:10px!important;min-width:0}.ff-snav-album{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important}.ff-snav-back{font-size:18px!important;letter-spacing:0!important;padding:8px 4px}.ff-layout-strip{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:8px!important}.ff-layout-strip>*{flex-shrink:0}.ff-proof-bar{padding-top:10px!important;padding-bottom:10px!important;gap:8px!important;flex-wrap:nowrap!important}.ff-proof-bar button{padding:12px 10px!important;font-size:10px!important;letter-spacing:1.2px!important;min-height:48px;flex:1 1 0!important}.ff-proof-bar button:first-child{flex:0 0 auto!important}.ff-modal-outer{padding:8px!important}.ff-modal-card{padding:20px 16px!important;margin-top:8px!important;margin-bottom:8px!important}.ff-to-top{right:12px!important;bottom:calc(var(--ff-fab-stack) + var(--ff-bottom-bar, 0px) + var(--ff-corner-lift, 0px))!important;width:44px;height:44px!important;padding:0!important;justify-content:center;font-size:0!important}.ff-to-top span{font-size:18px!important}}