.dandy-shell{bottom:auto;height:100vh;height:100dvh;overflow:hidden}.dandy-shell,.dandy-shell *{box-sizing:border-box}.dandy-shell .fans-meetup-header{flex:0 0 auto}.dandy-shell .fans-town-frame{height:0;flex:1 1 0}.dandy-shell .dandy-phone-label{display:none}@media (hover:none) and (pointer:coarse) and (max-height:600px),(max-width:720px){.dandy-shell .fans-meetup-header{height:calc(32px + env(safe-area-inset-top, 0px));min-height:calc(32px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));gap:8px}.dandy-shell .fans-meetup-title{min-width:0;flex-shrink:0}.dandy-shell .fans-meetup-title strong{font-size:12px;letter-spacing:.6px;white-space:nowrap}.dandy-shell .dandy-desktop-label,.dandy-shell .fans-meetup-title>span{display:none}.dandy-shell .dandy-phone-label{display:inline}.dandy-shell .fans-meetup-header nav{gap:6px;flex-shrink:0}.dandy-shell .fans-meetup-header nav>a{display:inline-flex;align-items:center;min-height:30px;padding:0 3px;font-size:10px;white-space:nowrap}.dandy-shell .fans-meetup-header .fans-install-button{min-height:28px;padding:4px 8px;gap:4px;font-size:10px}.dandy-shell .fans-install-help{max-height:calc(100dvh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}}